diff --git a/build.sh b/build.sh
index 189dda6..0f46cae 100755
--- a/build.sh
+++ b/build.sh
@@ -1,16 +1,16 @@
#!/bin/bash
echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
time_ms="$(date '+%s%3N')"
-echo "Удаление каталогов предыдущей сборки."
+# удаление каталогов предыдущей сборки
rm -rf _site
rm -rf _site_older
rm -rf _site_color
-echo "Сборка сайта в двух помидорных темах."
+# сборка сайта в двух помидорных темах
function jekyll_build {
case "$1" in
- "older") echo "Сборка старого помидора." ;;
- "color") echo "Сборка цветного помидора." ;;
- *) return ;; # две помидорные темы оформления
+ "older") echo "Сборка старого помидора." ;;
+ "color") echo "Сборка цветного помидора." ;;
+ *) return ;; # две помидорные темы оформления
esac
mkdir -p "_site_$1"
cp -r "jekyll_site/ru" "_site_$1"
@@ -22,15 +22,15 @@ function jekyll_build {
jekyll build --disable-disk-cache --quiet
}
export -f jekyll_build
-echo "Запуск параллельной сборки сайта в двух помидорных темах."
+# запуск параллельной сборки сайта в двух помидорных темах
printf '%s\0' {older,color} | xargs -I{} -n1 -0 -P0 bash -c 'jekyll_build "{}"'
-echo "Объединение двух сборок."
+# объединение двух сборок
cp -r _site_older/_site .
cp -r _site_color/_site ./_site/color
-echo "Копирование без сборки."
+# копирование без сборки
cp -r jekyll_site/img _site
cp -r jekyll_site/robots.txt _site
-echo "Оптимизация собранного контента."
+# оптимизация собранного контента
cd _site || exit
cp -r assets/* .
rm -r assets
@@ -39,7 +39,7 @@ cp -r color/assets/* .
rm -r color/assets
rm -r color/404.html
rm -r color/return.html
-echo "Оптимизация ряда тегов."
+# оптимизация ряда тегов
function optimize_html {
echo "Оптимизация: $1"
sed -i 's|layout-padding=""|layout-padding|g' "$1"
@@ -51,9 +51,9 @@ function optimize_html {
sed -i -r 's|
|
|g' "$1"
}
export -f optimize_html
-echo "Запуск параллельной обработки собранных страниц и оптимизации ряда тегов."
+# запуск параллельной обработки собранных страниц и оптимизации ряда тегов
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
rm -r return.html
echo "Общее время выполнения: $(("$(date '+%s%3N')" - "$time_ms")) мс."
diff --git a/package.sh b/package.sh
index 674c9da..f0d779c 100755
--- a/package.sh
+++ b/package.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-echo "Подготовка архива для последующего развёртывания."
+echo "Создание архива для последующего развёртывания."
cd _site || exit
rm -rf ../pomodoro2.zip
7z a ../pomodoro2.zip .