#!/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/ru _site_older cp -r jekyll_site/en _site_older cp -r jekyll_site/ru/index.md _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/ru _site_color cp -r jekyll_site/en _site_color cp -r jekyll_site/ru/index.md _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/css _site cp -r jekyll_site/img _site cp -r jekyll_site/js _site 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 find . -type f -name '*.html' | sort -r | while read -r file; do sed -i 's/layout-padding=""/layout-padding/g' "$file" sed -i 's/ class="language-plaintext highlighter-rouge"//g' "$file" sed -i 's/ class="language-java highlighter-rouge"//g' "$file" sed -i 's/ class="language-js highlighter-rouge"//g' "$file" sed -i 's/ class="language-bash highlighter-rouge"//g' "$file" sed -i 's/
//g' "$file"
sed -i 's/<\/code><\/pre><\/div><\/div>/<\/code><\/pre><\/div>/g' "$file"
sed -i 's/
/
/g' "$file"
sed -i -r 's/
/
/g' "$file"
done
echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$currentTimeMillis")) мс."