diff --git a/README.md b/README.md index 9f13029..2d9b998 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## Исходные тексты - Используемые форматы — Markdown, Liquid, YAML. -- Инструмент сборки — Jekyll с помидорными темами оформления. +- Инструмент сборки — Jekyll и помидорные темы оформления. - Управление процессами — Bash скрипты. diff --git a/build.sh b/build.sh index bb1ba6a..41c6a73 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,6 @@ #!/bin/bash echo "Сборка сайта в двух помидорных темах и оптимизация результатов." -milliseconds=$(date '+%s%3N') +currentTimeMillis=$(date '+%s%3N') rm -rf _site rm -rf _site_older rm -rf _site_color @@ -13,7 +13,7 @@ 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 +jekyll build --disable-disk-cache cp -r _site .. cd .. echo "Сборка цветного помидора." @@ -25,7 +25,7 @@ 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 +jekyll build --disable-disk-cache cp -r _site ../_site/color cd .. echo "Копирование без сборки." @@ -53,4 +53,4 @@ find . -type f -name '*.html' | sort -r | while read -r file; do sed -i -r 's///g' "$file" sed -i -r 's///g' "$file" done -echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$milliseconds")) мс." +echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$currentTimeMillis")) мс." diff --git a/jekyll_site/_config_color.yml b/jekyll_site/_config_color.yml index a0e8fca..f54592b 100644 --- a/jekyll_site/_config_color.yml +++ b/jekyll_site/_config_color.yml @@ -1,18 +1,28 @@ -# site parameters +# название сайта для подписи в футере name: "Код с комментариями" +# подпись в футере для переведённых страниц name_translated: "Code with comments" +# URL адрес сайта, включая протокол url: "https://pomodoro1.mircloud.ru" +# подпапка этой сборки для относительных URLs baseurl: "/color" -homepage_url: "https://git.org.ru/pomodoro/1" -homepage_name: "GIT.ORG.RU" +# ссылка в верхнем левом углу заглавных страниц +homepage_url: "https://gitea.com/pomodoro/1" +# представление ссылки +homepage_name: "GITEA" +# подпапка альтернативной сборки older_tomato_baseurl: "" +# часовой пояс для формата даты ISO-8601 timezone: "Europe/Moscow" +# имя автора для SEO-разметки и подписи в футере author: "Головин Г.Г." +# транслитерация имени автора для переведённых страниц author_translated: "Golovin G.G." +# дополнение к подписи в футере для переведённых страниц translation_caption: "translation from Russian" -# build parameters -disable_disk_cache: true +# тема оформления для сборки theme: color-tomato-theme +# макет для сборки defaults: - scope: path: "" diff --git a/jekyll_site/_config_older.yml b/jekyll_site/_config_older.yml index 2072ba5..3457ba1 100644 --- a/jekyll_site/_config_older.yml +++ b/jekyll_site/_config_older.yml @@ -1,18 +1,28 @@ -# site parameters +# название сайта для подписи в футере name: "Код с комментариями" +# подпись в футере для переведённых страниц name_translated: "Code with comments" +# URL адрес сайта, включая протокол url: "https://pomodoro1.mircloud.ru" +# подпапка этой сборки для относительных URLs baseurl: "" -homepage_url: "https://git.org.ru/pomodoro/1" -homepage_name: "GIT.ORG.RU" +# ссылка в верхнем левом углу заглавных страниц +homepage_url: "https://gitea.com/pomodoro/1" +# представление ссылки +homepage_name: "GITEA" +# подпапка альтернативной сборки color_tomato_baseurl: "/color" +# часовой пояс для формата даты ISO-8601 timezone: "Europe/Moscow" +# имя автора для SEO-разметки и подписи в футере author: "Головин Г.Г." +# транслитерация имени автора для переведённых страниц author_translated: "Golovin G.G." +# дополнение к подписи в футере для переведённых страниц translation_caption: "translation from Russian" -# build parameters -disable_disk_cache: true +# тема оформления для сборки theme: older-tomato-theme +# макет для сборки defaults: - scope: path: "" diff --git a/jekyll_site/en/2023/01/06/spinning-square-on-plane.md b/jekyll_site/en/2023/01/06/spinning-square-on-plane.md index 6418892..5def89a 100644 --- a/jekyll_site/en/2023/01/06/spinning-square-on-plane.md +++ b/jekyll_site/en/2023/01/06/spinning-square-on-plane.md @@ -2,7 +2,7 @@ title: Spinning square on plane description: Let's write an algorithm in JavaScript to rotate a square by an angle around its center, repeat the high school program. We will use the Math class for... sections: [Linear algebra,Rotation matrix] -tags: [javascript,canvas,geometry,graphics,image,picture,square] +tags: [javascript,online,canvas,geometry,graphics,image,picture,square] scripts: [/js/spinning-square.js,/js/spinning-square2.js] canonical_url: /en/2023/01/06/spinning-square-on-plane.html url_translated: /ru/2023/01/05/spinning-square-on-plane.html diff --git a/jekyll_site/en/2023/01/11/spinning-cube-in-space.md b/jekyll_site/en/2023/01/11/spinning-cube-in-space.md index 8f931fe..07dc5e4 100644 --- a/jekyll_site/en/2023/01/11/spinning-cube-in-space.md +++ b/jekyll_site/en/2023/01/11/spinning-cube-in-space.md @@ -2,7 +2,7 @@ title: Spinning cube in space description: We consider the difference between parallel and perspective projection. Both are widely used in practice for various purposes. In the previous example, we... sections: [Linear perspective,Rotation matrix,Experimental model] -tags: [javascript,canvas,geometry,graphics,image,picture,square,cube] +tags: [javascript,online,canvas,geometry,graphics,image,picture,square,cube] scripts: [/js/classes-point-cube.js,/js/spinning-cube.js,/js/spinning-cube2.js] styles: [/css/pomodoro1.css] canonical_url: /en/2023/01/11/spinning-cube-in-space.html diff --git a/jekyll_site/en/2023/01/16/spinning-spatial-cross.md b/jekyll_site/en/2023/01/16/spinning-spatial-cross.md index 4107880..3c3bcbc 100644 --- a/jekyll_site/en/2023/01/16/spinning-spatial-cross.md +++ b/jekyll_site/en/2023/01/16/spinning-spatial-cross.md @@ -2,7 +2,7 @@ title: Spinning spatial cross description: We are writing an algorithm for rotating a three-dimensional figure by an angle around its center along all three axes at once. In the previous example... sections: [Volumetric figures,Rotation matrix,Experimental model] -tags: [javascript,canvas,geometry,matrix,graphics,image,picture,square,cube] +tags: [javascript,online,canvas,geometry,matrix,graphics,image,picture,square,cube] scripts: [/js/classes-point-cube.js,/js/spinning-spatial-cross.js,/js/spinning-spatial-cross2.js] styles: [/css/pomodoro1.css] canonical_url: /en/2023/01/16/spinning-spatial-cross.html diff --git a/jekyll_site/en/2023/01/22/volumetric-tetris.md b/jekyll_site/en/2023/01/22/volumetric-tetris.md index 7ae4176..d5ec3a2 100644 --- a/jekyll_site/en/2023/01/22/volumetric-tetris.md +++ b/jekyll_site/en/2023/01/22/volumetric-tetris.md @@ -2,7 +2,7 @@ title: Volumetric tetris description: General educational game in the broad meaning of this word. When learning programming languages, it is recommended to write your own version first and then... sections: [Logical game,Experimental interface] -tags: [javascript,canvas,game,puzzle,geometry,matrix,graphics,square,cube,3d,three-dimensional] +tags: [javascript,online,canvas,game,puzzle,geometry,matrix,graphics,square,cube,3d,three-dimensional] scripts: [/js/classes-point-cube.js,/js/tetris-figures.js,/js/tetris-model.js,/js/tetris-controller.js,/js/tetris-view.js] styles: [/css/pomodoro1.css] canonical_url: /en/2023/01/22/volumetric-tetris.html diff --git a/jekyll_site/en/index.md b/jekyll_site/en/index.md index 71082bd..dbe5293 100644 --- a/jekyll_site/en/index.md +++ b/jekyll_site/en/index.md @@ -2,7 +2,7 @@ title: Code with comments description: Notes about programming with code snippets and comments. Problem solutions and solution descriptions. sections: [Problem solutions and solution descriptions] -tags: [javascript,canvas,geometry,matrix,algorithms,implementation,graphics,images,pictures,square,cube] +tags: [javascript,online,canvas,geometry,matrix,algorithms,implementation,graphics,images,pictures,square,cube] canonical_url: /en/ url_translated: /ru/ title_translated: Код с комментариями diff --git a/jekyll_site/ru/2023/01/05/spinning-square-on-plane.md b/jekyll_site/ru/2023/01/05/spinning-square-on-plane.md index d43dc5a..99ac8ad 100644 --- a/jekyll_site/ru/2023/01/05/spinning-square-on-plane.md +++ b/jekyll_site/ru/2023/01/05/spinning-square-on-plane.md @@ -2,7 +2,7 @@ title: Вращаем квадрат на плоскости description: Напишем алгоритм на JavaScript для поворота квадрата на угол вокруг своего центра, повторим программу средней школы. Для расчётов будем использовать класс... sections: [Линейная алгебра,Матрица поворота] -tags: [javascript,canvas,геометрия,графика,изображение,картинка,квадрат] +tags: [javascript,онлайн,canvas,геометрия,графика,изображение,картинка,квадрат] scripts: [/js/spinning-square.js,/js/spinning-square2.js] canonical_url: /ru/2023/01/05/spinning-square-on-plane.html url_translated: /en/2023/01/06/spinning-square-on-plane.html diff --git a/jekyll_site/ru/2023/01/10/spinning-cube-in-space.md b/jekyll_site/ru/2023/01/10/spinning-cube-in-space.md index 03b270f..9495ead 100644 --- a/jekyll_site/ru/2023/01/10/spinning-cube-in-space.md +++ b/jekyll_site/ru/2023/01/10/spinning-cube-in-space.md @@ -2,7 +2,7 @@ title: Вращаем куб в пространстве description: Рассматриваем разницу между параллельной и перспективной проекцией. Обе широко используются на практике для различных целей. В предыдущем примере мы вращали... sections: [Линейная перспектива,Матрица поворота,Экспериментальная модель] -tags: [javascript,canvas,геометрия,графика,изображение,картинка,квадрат,куб] +tags: [javascript,онлайн,canvas,геометрия,графика,изображение,картинка,квадрат,куб] scripts: [/js/classes-point-cube.js,/js/spinning-cube.js,/js/spinning-cube2.js] styles: [/css/pomodoro1.css] canonical_url: /ru/2023/01/10/spinning-cube-in-space.html diff --git a/jekyll_site/ru/2023/01/15/spinning-spatial-cross.md b/jekyll_site/ru/2023/01/15/spinning-spatial-cross.md index 8c482fb..c5aac8f 100644 --- a/jekyll_site/ru/2023/01/15/spinning-spatial-cross.md +++ b/jekyll_site/ru/2023/01/15/spinning-spatial-cross.md @@ -2,7 +2,7 @@ title: Вращаем пространственный крест description: Пишем алгоритм для поворота объёмной фигуры на угол вокруг своего центра по всем трём осям сразу. В предыдущем примере мы вращали куб в пространстве... sections: [Объёмные фигуры,Матрица поворота,Экспериментальная модель] -tags: [javascript,canvas,геометрия,матрица,графика,изображение,картинка,квадрат,куб] +tags: [javascript,онлайн,canvas,геометрия,матрица,графика,изображение,картинка,квадрат,куб] scripts: [/js/classes-point-cube.js,/js/spinning-spatial-cross.js,/js/spinning-spatial-cross2.js] styles: [/css/pomodoro1.css] canonical_url: /ru/2023/01/15/spinning-spatial-cross.html diff --git a/jekyll_site/ru/2023/01/21/volumetric-tetris.md b/jekyll_site/ru/2023/01/21/volumetric-tetris.md index 6764c29..59cd898 100644 --- a/jekyll_site/ru/2023/01/21/volumetric-tetris.md +++ b/jekyll_site/ru/2023/01/21/volumetric-tetris.md @@ -2,7 +2,7 @@ title: Объёмный тетрис description: Общеобразовательная игра в широком смысле этого слова. При изучении языков программирования рекомендуется сначала написать свою версию и потом использовать... sections: [Логическая игра,Экспериментальный интерфейс] -tags: [javascript,canvas,игра,головоломка,геометрия,матрица,графика,квадрат,куб,3d,трёхмерный] +tags: [javascript,онлайн,canvas,игра,головоломка,геометрия,матрица,графика,квадрат,куб,3d,трёхмерный] scripts: [/js/classes-point-cube.js,/js/tetris-figures.js,/js/tetris-model.js,/js/tetris-controller.js,/js/tetris-view.js] styles: [/css/pomodoro1.css] canonical_url: /ru/2023/01/21/volumetric-tetris.html diff --git a/jekyll_site/ru/index.md b/jekyll_site/ru/index.md index acb5950..0b6b66b 100644 --- a/jekyll_site/ru/index.md +++ b/jekyll_site/ru/index.md @@ -2,7 +2,7 @@ title: Код с комментариями description: Заметки на тему программирования с примерами кода и комментариями. Решения задач и описания решений. sections: [Решения задач и описания решений] -tags: [javascript,canvas,геометрия,матрица,алгоритмы,реализация,графика,изображения,картинки,квадрат,куб] +tags: [javascript,онлайн,canvas,геометрия,матрица,алгоритмы,реализация,графика,изображения,картинки,квадрат,куб] canonical_url: / url_translated: /en/ title_translated: Code with comments