1
0
Fork 0

2024-12-29

This commit is contained in:
Gennadiy 2024-12-29 10:39:46 +03:00
parent 9ca4291e06
commit c4e77d7a55
2 changed files with 8 additions and 10 deletions

View file

@ -1,10 +1,8 @@
#!/bin/bash #!/bin/bash
echo "Сборка сайта в двух помидорных темах и оптимизация результатов." echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
time_ms="$(date '+%s%3N')" time_ms="$(date '+%s%3N')"
# удаление каталогов предыдущей сборки # удаление каталогов предыдущей сборки, если таковые имеются
rm -rf _site find . -maxdepth 1 -type d -name "_site*" -exec rm -rf {} \;
rm -rf _site_older
rm -rf _site_color
# сборка сайта в двух помидорных темах # сборка сайта в двух помидорных темах
function jekyll_build { function jekyll_build {
case "$1" in case "$1" in
@ -19,8 +17,8 @@ function jekyll_build {
jekyll build --disable-disk-cache --quiet jekyll build --disable-disk-cache --quiet
} }
export -f jekyll_build export -f jekyll_build
# запуск параллельной сборки сайта в двух помидорных темах # запуск параллельной сборки сайта в двух помидорных темах оформления
printf '%s\0' {older,color} | xargs -I{} -n1 -0 -P0 bash -c 'jekyll_build "{}"' printf 'jekyll_build "%s"\0' {older,color} | xargs -n1 -0 -P0 bash -c
# объединение двух сборок # объединение двух сборок
cp -r _site_older/_site . cp -r _site_older/_site .
cp -r _site_color/_site ./_site/color cp -r _site_color/_site ./_site/color
@ -35,8 +33,8 @@ 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
# страница перехода в корень сайта для каталогов без заглавной страницы # переход в корень сайта для каталогов без заглавной страницы
find . -type d -print0 | xargs -I{} -n1 -0 -P0 cp -n return.html {}/index.html find . -type d -exec cp -n return.html {}/index.html \;
rm -r return.html rm -r return.html
# удаление лишнего, потому что сайта ещё нет # удаление лишнего, потому что сайта ещё нет
cd .. cd ..
@ -46,4 +44,4 @@ rm -r _site/js
rm -r _site/resources rm -r _site/resources
rm -r _site/index.html rm -r _site/index.html
rm -r _site/color/index.html rm -r _site/color/index.html
echo "Общее время выполнения: $(("$(date '+%s%3N')" - "$time_ms")) мс." echo "Общее время выполнения: $(($(date '+%s%3N') - time_ms)) мс."

View file

@ -2,4 +2,4 @@
echo "Создание архива для последующего развёртывания." echo "Создание архива для последующего развёртывания."
cd _site || exit cd _site || exit
rm -rf ../pomodoro6.zip rm -rf ../pomodoro6.zip
7z a ../pomodoro6.zip . 7z a ../pomodoro6.zip . | grep -E '\S'