41 lines
1.4 KiB
Bash
Executable file
41 lines
1.4 KiB
Bash
Executable file
#!/bin/bash
|
|
echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
|
|
currentTimeMillis=$(date '+%s%3N')
|
|
rm -rf _site
|
|
rm -rf _site_older
|
|
rm -rf _site_color
|
|
echo "Сборка старого помидора."
|
|
mkdir -p _site_older
|
|
cp -r jekyll_site/_includes _site_older
|
|
cp -r jekyll_site/_config_older.yml _site_older/_config.yml
|
|
cp -r jekyll_site/Gemfile_older _site_older/Gemfile
|
|
cd _site_older || exit
|
|
jekyll build --disable-disk-cache
|
|
cp -r _site ..
|
|
cd ..
|
|
echo "Сборка цветного помидора."
|
|
mkdir -p _site_color
|
|
cp -r jekyll_site/_includes _site_color
|
|
cp -r jekyll_site/_config_color.yml _site_color/_config.yml
|
|
cp -r jekyll_site/Gemfile_color _site_color/Gemfile
|
|
cd _site_color || exit
|
|
jekyll build --disable-disk-cache
|
|
cp -r _site ../_site/color
|
|
cd ..
|
|
echo "Копирование без сборки."
|
|
cp -r jekyll_site/robots.txt _site
|
|
echo "Оптимизация собранного контента."
|
|
cd _site || exit
|
|
cp -r assets/* .
|
|
rm -r assets
|
|
rm -r color/assets/favicon.ico
|
|
cp -r color/assets/* .
|
|
rm -r color/assets
|
|
rm -r color/404.html
|
|
echo "Удаление лишнего, потому что сайта ещё нет."
|
|
cd ..
|
|
rm -r _site/css
|
|
rm -r _site/img
|
|
rm -r _site/js
|
|
rm -r _site/resources
|
|
echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$currentTimeMillis")) мс."
|