2024-07-31
This commit is contained in:
parent
35f3fc8dd0
commit
55f84cb074
3 changed files with 51 additions and 40 deletions
68
build.sh
68
build.sh
|
@ -1,29 +1,31 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
|
echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
|
||||||
currentTimeMillis=$(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 "Сборка старого помидора."
|
echo "Сборка сайта в двух помидорных темах."
|
||||||
mkdir -p _site_older
|
function jekyll_build {
|
||||||
cp -r jekyll_site/ru _site_older
|
case "$1" in
|
||||||
cp -r jekyll_site/ru/index.md _site_older
|
"older") echo "Сборка старого помидора." ;;
|
||||||
cp -r jekyll_site/_config_older.yml _site_older/_config.yml
|
"color") echo "Сборка цветного помидора." ;;
|
||||||
cp -r jekyll_site/Gemfile_older _site_older/Gemfile
|
*) return ;; # две помидорные темы оформления
|
||||||
cd _site_older || exit
|
esac
|
||||||
jekyll build --disable-disk-cache
|
mkdir -p "_site_$1"
|
||||||
cp -r _site ..
|
cp -r "jekyll_site/ru" "_site_$1"
|
||||||
cd ..
|
cp -r "jekyll_site/ru/index.md" "_site_$1"
|
||||||
echo "Сборка цветного помидора."
|
cp -r "jekyll_site/_config_$1.yml" "_site_$1/_config.yml"
|
||||||
mkdir -p _site_color
|
cp -r "jekyll_site/Gemfile_$1" "_site_$1/Gemfile"
|
||||||
cp -r jekyll_site/ru _site_color
|
cd "_site_$1" || return
|
||||||
cp -r jekyll_site/ru/index.md _site_color
|
jekyll build --disable-disk-cache --quiet
|
||||||
cp -r jekyll_site/_config_color.yml _site_color/_config.yml
|
}
|
||||||
cp -r jekyll_site/Gemfile_color _site_color/Gemfile
|
export -f jekyll_build
|
||||||
cd _site_color || exit
|
echo "Запуск параллельной сборки сайта в двух помидорных темах."
|
||||||
jekyll build --disable-disk-cache
|
printf '%s\0' {older,color} | xargs -I{} -n1 -0 -P0 bash -c 'jekyll_build "{}"'
|
||||||
cp -r _site ../_site/color
|
echo "Объединение двух сборок."
|
||||||
cd ..
|
cp -r _site_older/_site .
|
||||||
|
cp -r _site_color/_site ./_site/color
|
||||||
echo "Копирование без сборки."
|
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
|
||||||
|
@ -36,13 +38,19 @@ 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{} -0 -n 1 cp -n return.html {}/index.html
|
echo "Оптимизация ряда тегов."
|
||||||
|
function optimize_html {
|
||||||
|
echo "Оптимизация: $1"
|
||||||
|
sed -i 's|layout-padding=""|layout-padding|g' "$1"
|
||||||
|
sed -i 's| class="language-plaintext highlighter-rouge"||g' "$1"
|
||||||
|
sed -i 's|<div><div class="highlight">|<div class="highlight">|g' "$1"
|
||||||
|
sed -i 's|</pre></div></div>|</pre></div>|g' "$1"
|
||||||
|
sed -i 's|<hr />|<hr>|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
|
rm -r return.html
|
||||||
find . -type f -name '*.html' | sort -r | while read -r file; do
|
echo "Общее время выполнения: $(("$(date '+%s%3N')" - "$time_ms")) мс."
|
||||||
sed -i 's/layout-padding=""/layout-padding/g' "$file"
|
|
||||||
sed -i 's/ class="language-plaintext highlighter-rouge"//g' "$file"
|
|
||||||
sed -i 's/<div><div class="highlight"><pre class="highlight">/<div class="highlight"><pre class="highlight">/g' "$file"
|
|
||||||
sed -i 's/<\/code><\/pre><\/div><\/div>/<\/code><\/pre><\/div>/g' "$file"
|
|
||||||
sed -i 's/<hr \/>/<hr>/g' "$file"
|
|
||||||
done
|
|
||||||
echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$currentTimeMillis")) мс."
|
|
||||||
|
|
|
@ -199,7 +199,9 @@ author: "Быв. экскурсовод по музею А.Т.Твардовск
|
||||||
как вредительство. Такая картина мира и отношение к жизни в целом формируются в человеке под воздействием
|
как вредительство. Такая картина мира и отношение к жизни в целом формируются в человеке под воздействием
|
||||||
множества негативных внешних факторов, охватывающих всю его жизнь, или бо́льшую её часть.
|
множества негативных внешних факторов, охватывающих всю его жизнь, или бо́льшую её часть.
|
||||||
|
|
||||||
<u>Дьяволизм</u> — это неприязнь к естественному ходу вещей, к Богу — вместо любви.
|
<u>Дьяволизм</u> — это неприязнь к естественному ходу вещей, к Богу — вместо любви. Социальный инженер любит
|
||||||
|
своего *клиента* больше, чем Бога, погружаясь таким образом в дьяволизм и пытаясь погружать туда же своего
|
||||||
|
*клиента*, оставаясь при этом чу́ждым для него на работе мечты — устремляясь в обратную сторону.
|
||||||
|
|
||||||
Человек начинает жить сегодняшним днём и теряет смысл в развитии себя — его долгосрочные перспективы
|
Человек начинает жить сегодняшним днём и теряет смысл в развитии себя — его долгосрочные перспективы
|
||||||
сворачиваются в краткосрочные. Печально, когда для этого человека перспективы развития раньше были, но
|
сворачиваются в краткосрочные. Печально, когда для этого человека перспективы развития раньше были, но
|
||||||
|
@ -216,17 +218,18 @@ author: "Быв. экскурсовод по музею А.Т.Твардовск
|
||||||
управлять его содержанием.
|
управлять его содержанием.
|
||||||
|
|
||||||
<u>Рефлексия</u> — обращение разума внутрь себя, анализ и переосмысление личного опыта и стереотипов поведения.
|
<u>Рефлексия</u> — обращение разума внутрь себя, анализ и переосмысление личного опыта и стереотипов поведения.
|
||||||
Обращение к совести, поиск способов исправления своих ошибок и изменения себя, чтобы не повторять их более.
|
Обращение к совести, поиск способов исправления собственных ошибок и изменения себя, чтобы впредь их не повторять.
|
||||||
|
|
||||||
Осознанные сновидения отрывают мышление от работы и от отдыха — от самоанализа и ото сна — подменяют
|
Осознанные сновидения отрывают мышление от работы и от отдыха — от самоанализа и ото сна — подменяют
|
||||||
реальность и искажают ритм жизни — развивают чувства азарта и безнаказанности — это заманчивая иллюзия
|
реальность и искажают ритм жизни — развивают чувства азарта и безнаказанности — это заманчивая иллюзия
|
||||||
управления снами с ограниченным функционалом.
|
управления снами с ограниченным и деструктивным функционалом.
|
||||||
|
|
||||||
Социальный инженер может подключиться в этом состоянии к *клиенту* — перетащить таким образом в свой мир.
|
Социальный инженер в таком состоянии может открыть диалог со спящим *клиентом* — вытащить таким образом
|
||||||
Это зря. Миры осознанных сновидений хрупки — разрушать их несложно движением мысли, достаточно добавить
|
в свой мир из его сна. Это напрасно. Миры осознанных сновидений хрупки — разрушать их несложно движением
|
||||||
к диалогу с социальным инженером чу́ждые для его мира объекты и физические эффекты. Такой диалог между
|
мысли — достаточно добавить к диалогу с социальным инженером чу́ждые для его мира объекты и физические
|
||||||
вами наглухо выключает осознанное сновидение — для тебя и для социального инженера. Будет очень сложно
|
эффекты. Такой диалог между вами наглухо выключает осознанное сновидение — и для тебя, и для социального
|
||||||
для одного человека прийти к тебе больше двух раз — сам выходить туда тоже не сможешь по той же причине.
|
инженера. Будет очень сложно для одного человека прийти к тебе больше двух раз — сам выходить туда тоже
|
||||||
|
не сможешь по той же причине.
|
||||||
|
|
||||||
Чаяния, стремления и мечты сопровождают человека на протяжении всей его жизни — как в реальности, так и
|
Чаяния, стремления и мечты сопровождают человека на протяжении всей его жизни — как в реальности, так и
|
||||||
во снах. *Инерция де́ланья* дел также сопровождает человека — и в реальности, и во снах. Для социального
|
во снах. *Инерция де́ланья* дел также сопровождает человека — и в реальности, и во снах. Для социального
|
||||||
|
@ -237,7 +240,7 @@ author: "Быв. экскурсовод по музею А.Т.Твардовск
|
||||||
|
|
||||||
Встречи в осознанных сновидениях нужно заранее обсуждать со знакомыми тебе людьми, которые будут рады
|
Встречи в осознанных сновидениях нужно заранее обсуждать со знакомыми тебе людьми, которые будут рады
|
||||||
встрече с тобой — не стоит навязываться незнакомым людям без приглашения — незваный гость хуже татарина.
|
встрече с тобой — не стоит навязываться незнакомым людям без приглашения — незваный гость хуже татарина.
|
||||||
Такие встречи тормозят процесс трудоустройства и отвлекают от работы — снижают мотивацию всех участников.
|
Эти встречи тормозят процесс трудоустройства и отвлекают от работы — снижают мотивацию всех участников.
|
||||||
Лучше смотреть обычные сны без *гипнагогии*, чтобы высыпаться по ночам — социальная инженерия несёт вред.
|
Лучше смотреть обычные сны без *гипнагогии*, чтобы высыпаться по ночам — социальная инженерия несёт вред.
|
||||||
|
|
||||||
{% include heading.html text="Стратегия и тактика" hash="strategia-i-taktika" %}
|
{% include heading.html text="Стратегия и тактика" hash="strategia-i-taktika" %}
|
||||||
|
|
|
@ -2,4 +2,4 @@
|
||||||
echo "Подготовка архива для последующего развёртывания."
|
echo "Подготовка архива для последующего развёртывания."
|
||||||
cd _site || exit
|
cd _site || exit
|
||||||
rm -rf ../pomodoro4.zip
|
rm -rf ../pomodoro4.zip
|
||||||
7z a ../pomodoro4.zip ./*
|
7z a ../pomodoro4.zip .
|
||||||
|
|
Loading…
Add table
Reference in a new issue