2024-08-31

This commit is contained in:
Gennadiy 2024-09-01 08:46:26 +03:00
parent 55f84cb074
commit 83b8a8a779
3 changed files with 18 additions and 16 deletions

View file

@ -1,16 +1,16 @@
#!/bin/bash #!/bin/bash
echo "Сборка сайта в двух помидорных темах и оптимизация результатов." echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
time_ms="$(date '+%s%3N')" time_ms="$(date '+%s%3N')"
echo "Удаление каталогов предыдущей сборки." # удаление каталогов предыдущей сборки
rm -rf _site rm -rf _site
rm -rf _site_older rm -rf _site_older
rm -rf _site_color rm -rf _site_color
echo "Сборка сайта в двух помидорных темах." # сборка сайта в двух помидорных темах
function jekyll_build { function jekyll_build {
case "$1" in case "$1" in
"older") echo "Сборка старого помидора." ;; "older") echo "Сборка старого помидора." ;;
"color") echo "Сборка цветного помидора." ;; "color") echo "Сборка цветного помидора." ;;
*) return ;; # две помидорные темы оформления *) return ;; # две помидорные темы оформления
esac esac
mkdir -p "_site_$1" mkdir -p "_site_$1"
cp -r "jekyll_site/ru" "_site_$1" cp -r "jekyll_site/ru" "_site_$1"
@ -21,15 +21,15 @@ function jekyll_build {
jekyll build --disable-disk-cache --quiet jekyll build --disable-disk-cache --quiet
} }
export -f jekyll_build export -f jekyll_build
echo "Запуск параллельной сборки сайта в двух помидорных темах." # запуск параллельной сборки сайта в двух помидорных темах
printf '%s\0' {older,color} | xargs -I{} -n1 -0 -P0 bash -c 'jekyll_build "{}"' printf '%s\0' {older,color} | xargs -I{} -n1 -0 -P0 bash -c 'jekyll_build "{}"'
echo "Объединение двух сборок." # объединение двух сборок
cp -r _site_older/_site . cp -r _site_older/_site .
cp -r _site_color/_site ./_site/color cp -r _site_color/_site ./_site/color
echo "Копирование без сборки." # копирование без сборки
cp -r jekyll_site/css _site cp -r jekyll_site/css _site
cp -r jekyll_site/robots.txt _site cp -r jekyll_site/robots.txt _site
echo "Оптимизация собранного контента." # оптимизация собранного контента
cd _site || exit cd _site || exit
cp -r assets/* . cp -r assets/* .
rm -r assets rm -r assets
@ -38,7 +38,7 @@ cp -r color/assets/* .
rm -r color/assets rm -r color/assets
rm -r color/404.html rm -r color/404.html
rm -r color/return.html rm -r color/return.html
echo "Оптимизация ряда тегов." # оптимизация ряда тегов
function optimize_html { function optimize_html {
echo "Оптимизация: $1" echo "Оптимизация: $1"
sed -i 's|layout-padding=""|layout-padding|g' "$1" sed -i 's|layout-padding=""|layout-padding|g' "$1"
@ -48,9 +48,9 @@ function optimize_html {
sed -i 's|<hr />|<hr>|g' "$1" sed -i 's|<hr />|<hr>|g' "$1"
} }
export -f optimize_html export -f optimize_html
echo "Запуск параллельной обработки собранных страниц и оптимизации ряда тегов." # запуск параллельной обработки собранных страниц и оптимизации ряда тегов
find . -type f -name "*.html" -print0 | xargs -I{} -n1 -0 -P0 bash -c 'optimize_html "{}"' find . -type f -name "*.html" -print0 | xargs -I{} -n1 -0 -P0 bash -c 'optimize_html "{}"'
echo "Страница перехода в корень сайта для каталогов без заглавной страницы." # страница перехода в корень сайта для каталогов без заглавной страницы
find . -type d -print0 | xargs -I{} -n1 -0 -P0 cp -n return.html {}/index.html find . -type d -print0 | xargs -I{} -n1 -0 -P0 cp -n return.html {}/index.html
rm -r return.html rm -r return.html
echo "Общее время выполнения: $(("$(date '+%s%3N')" - "$time_ms")) мс." echo "Общее время выполнения: $(("$(date '+%s%3N')" - "$time_ms")) мс."

View file

@ -217,11 +217,13 @@ author: "Быв. экскурсовод по музею А.Т.Твардовск
восприятием образов из бессознательного. Человек понимает, что видит сон, и может в той или иной мере восприятием образов из бессознательного. Человек понимает, что видит сон, и может в той или иной мере
управлять его содержанием. управлять его содержанием.
<u>Рефлексия</u> — обращение разума внутрь себя, анализ и переосмысление личного опыта и стереотипов поведения. <u>Рефлексия</u> — обращение разума внутрь себя, анализ и переосмысление личного опыта и стереотипов
Обращение к совести, поиск способов исправления собственных ошибок и изменения себя, чтобы впредь их не повторять. поведения. Обращение к совести, поиск способов исправления собственных ошибок и изменения себя, чтобы
впредь их не повторять — развивает чувство ответственности за свои поступки и благоприятствует духовному
росту личности.
Осознанные сновидения отрывают мышление от работы и от отдыха — от самоанализа и ото сна — подменяют Осознанные сновидения отрывают мышление от работы и от отдыха — от самоанализа и ото сна — подменяют
реальность и искажают ритм жизни — развивают чувства азарта и безнаказанности — это заманчивая иллюзия реальность и искажают ритм жизни — развивают чувства азарта и безнаказанности — это обманчивая иллюзия
управления снами с ограниченным и деструктивным функционалом. управления снами с ограниченным и деструктивным функционалом.
Социальный инженер в таком состоянии может открыть диалог со спящим *клиентом* — вытащить таким образом Социальный инженер в таком состоянии может открыть диалог со спящим *клиентом* — вытащить таким образом

View file

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
echo "Подготовка архива для последующего развёртывания." echo "Создание архива для последующего развёртывания."
cd _site || exit cd _site || exit
rm -rf ../pomodoro4.zip rm -rf ../pomodoro4.zip
7z a ../pomodoro4.zip . 7z a ../pomodoro4.zip .