2023-08-31
This commit is contained in:
parent
41e768b9ac
commit
cec485ec9f
14 changed files with 45 additions and 25 deletions
|
@ -1,5 +1,5 @@
|
||||||
## Исходные тексты
|
## Исходные тексты
|
||||||
|
|
||||||
- Используемые форматы — Markdown, Liquid, YAML.
|
- Используемые форматы — Markdown, Liquid, YAML.
|
||||||
- Инструмент сборки — Jekyll с помидорными темами оформления.
|
- Инструмент сборки — Jekyll и помидорные темы оформления.
|
||||||
- Управление процессами — Bash скрипты.
|
- Управление процессами — Bash скрипты.
|
||||||
|
|
8
build.sh
8
build.sh
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
|
echo "Сборка сайта в двух помидорных темах и оптимизация результатов."
|
||||||
milliseconds=$(date '+%s%3N')
|
currentTimeMillis=$(date '+%s%3N')
|
||||||
rm -rf _site
|
rm -rf _site
|
||||||
rm -rf _site_older
|
rm -rf _site_older
|
||||||
rm -rf _site_color
|
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/_config_older.yml _site_older/_config.yml
|
||||||
cp -r jekyll_site/Gemfile_older _site_older/Gemfile
|
cp -r jekyll_site/Gemfile_older _site_older/Gemfile
|
||||||
cd _site_older || exit
|
cd _site_older || exit
|
||||||
jekyll build
|
jekyll build --disable-disk-cache
|
||||||
cp -r _site ..
|
cp -r _site ..
|
||||||
cd ..
|
cd ..
|
||||||
echo "Сборка цветного помидора."
|
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/_config_color.yml _site_color/_config.yml
|
||||||
cp -r jekyll_site/Gemfile_color _site_color/Gemfile
|
cp -r jekyll_site/Gemfile_color _site_color/Gemfile
|
||||||
cd _site_color || exit
|
cd _site_color || exit
|
||||||
jekyll build
|
jekyll build --disable-disk-cache
|
||||||
cp -r _site ../_site/color
|
cp -r _site ../_site/color
|
||||||
cd ..
|
cd ..
|
||||||
echo "Копирование без сборки."
|
echo "Копирование без сборки."
|
||||||
|
@ -53,4 +53,4 @@ find . -type f -name '*.html' | sort -r | while read -r file; do
|
||||||
sed -i -r 's/<input(.+) \/>/<input\1>/g' "$file"
|
sed -i -r 's/<input(.+) \/>/<input\1>/g' "$file"
|
||||||
sed -i -r 's/<img(.+) \/>/<img\1>/g' "$file"
|
sed -i -r 's/<img(.+) \/>/<img\1>/g' "$file"
|
||||||
done
|
done
|
||||||
echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$milliseconds")) мс."
|
echo "Время выполнения сборки: $(("$(date '+%s%3N')" - "$currentTimeMillis")) мс."
|
||||||
|
|
|
@ -1,18 +1,28 @@
|
||||||
# site parameters
|
# название сайта для подписи в футере
|
||||||
name: "Код с комментариями"
|
name: "Код с комментариями"
|
||||||
|
# подпись в футере для переведённых страниц
|
||||||
name_translated: "Code with comments"
|
name_translated: "Code with comments"
|
||||||
|
# URL адрес сайта, включая протокол
|
||||||
url: "https://pomodoro1.mircloud.ru"
|
url: "https://pomodoro1.mircloud.ru"
|
||||||
|
# подпапка этой сборки для относительных URLs
|
||||||
baseurl: "/color"
|
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: ""
|
older_tomato_baseurl: ""
|
||||||
|
# часовой пояс для формата даты ISO-8601
|
||||||
timezone: "Europe/Moscow"
|
timezone: "Europe/Moscow"
|
||||||
|
# имя автора для SEO-разметки и подписи в футере
|
||||||
author: "Головин Г.Г."
|
author: "Головин Г.Г."
|
||||||
|
# транслитерация имени автора для переведённых страниц
|
||||||
author_translated: "Golovin G.G."
|
author_translated: "Golovin G.G."
|
||||||
|
# дополнение к подписи в футере для переведённых страниц
|
||||||
translation_caption: "translation from Russian"
|
translation_caption: "translation from Russian"
|
||||||
# build parameters
|
# тема оформления для сборки
|
||||||
disable_disk_cache: true
|
|
||||||
theme: color-tomato-theme
|
theme: color-tomato-theme
|
||||||
|
# макет для сборки
|
||||||
defaults:
|
defaults:
|
||||||
- scope:
|
- scope:
|
||||||
path: ""
|
path: ""
|
||||||
|
|
|
@ -1,18 +1,28 @@
|
||||||
# site parameters
|
# название сайта для подписи в футере
|
||||||
name: "Код с комментариями"
|
name: "Код с комментариями"
|
||||||
|
# подпись в футере для переведённых страниц
|
||||||
name_translated: "Code with comments"
|
name_translated: "Code with comments"
|
||||||
|
# URL адрес сайта, включая протокол
|
||||||
url: "https://pomodoro1.mircloud.ru"
|
url: "https://pomodoro1.mircloud.ru"
|
||||||
|
# подпапка этой сборки для относительных URLs
|
||||||
baseurl: ""
|
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"
|
color_tomato_baseurl: "/color"
|
||||||
|
# часовой пояс для формата даты ISO-8601
|
||||||
timezone: "Europe/Moscow"
|
timezone: "Europe/Moscow"
|
||||||
|
# имя автора для SEO-разметки и подписи в футере
|
||||||
author: "Головин Г.Г."
|
author: "Головин Г.Г."
|
||||||
|
# транслитерация имени автора для переведённых страниц
|
||||||
author_translated: "Golovin G.G."
|
author_translated: "Golovin G.G."
|
||||||
|
# дополнение к подписи в футере для переведённых страниц
|
||||||
translation_caption: "translation from Russian"
|
translation_caption: "translation from Russian"
|
||||||
# build parameters
|
# тема оформления для сборки
|
||||||
disable_disk_cache: true
|
|
||||||
theme: older-tomato-theme
|
theme: older-tomato-theme
|
||||||
|
# макет для сборки
|
||||||
defaults:
|
defaults:
|
||||||
- scope:
|
- scope:
|
||||||
path: ""
|
path: ""
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Spinning square on plane
|
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...
|
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]
|
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]
|
scripts: [/js/spinning-square.js,/js/spinning-square2.js]
|
||||||
canonical_url: /en/2023/01/06/spinning-square-on-plane.html
|
canonical_url: /en/2023/01/06/spinning-square-on-plane.html
|
||||||
url_translated: /ru/2023/01/05/spinning-square-on-plane.html
|
url_translated: /ru/2023/01/05/spinning-square-on-plane.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Spinning cube in space
|
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...
|
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]
|
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]
|
scripts: [/js/classes-point-cube.js,/js/spinning-cube.js,/js/spinning-cube2.js]
|
||||||
styles: [/css/pomodoro1.css]
|
styles: [/css/pomodoro1.css]
|
||||||
canonical_url: /en/2023/01/11/spinning-cube-in-space.html
|
canonical_url: /en/2023/01/11/spinning-cube-in-space.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Spinning spatial cross
|
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...
|
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]
|
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]
|
scripts: [/js/classes-point-cube.js,/js/spinning-spatial-cross.js,/js/spinning-spatial-cross2.js]
|
||||||
styles: [/css/pomodoro1.css]
|
styles: [/css/pomodoro1.css]
|
||||||
canonical_url: /en/2023/01/16/spinning-spatial-cross.html
|
canonical_url: /en/2023/01/16/spinning-spatial-cross.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Volumetric tetris
|
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...
|
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]
|
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]
|
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]
|
styles: [/css/pomodoro1.css]
|
||||||
canonical_url: /en/2023/01/22/volumetric-tetris.html
|
canonical_url: /en/2023/01/22/volumetric-tetris.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Code with comments
|
title: Code with comments
|
||||||
description: Notes about programming with code snippets and comments. Problem solutions and solution descriptions.
|
description: Notes about programming with code snippets and comments. Problem solutions and solution descriptions.
|
||||||
sections: [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/
|
canonical_url: /en/
|
||||||
url_translated: /ru/
|
url_translated: /ru/
|
||||||
title_translated: Код с комментариями
|
title_translated: Код с комментариями
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Вращаем квадрат на плоскости
|
title: Вращаем квадрат на плоскости
|
||||||
description: Напишем алгоритм на JavaScript для поворота квадрата на угол вокруг своего центра, повторим программу средней школы. Для расчётов будем использовать класс...
|
description: Напишем алгоритм на JavaScript для поворота квадрата на угол вокруг своего центра, повторим программу средней школы. Для расчётов будем использовать класс...
|
||||||
sections: [Линейная алгебра,Матрица поворота]
|
sections: [Линейная алгебра,Матрица поворота]
|
||||||
tags: [javascript,canvas,геометрия,графика,изображение,картинка,квадрат]
|
tags: [javascript,онлайн,canvas,геометрия,графика,изображение,картинка,квадрат]
|
||||||
scripts: [/js/spinning-square.js,/js/spinning-square2.js]
|
scripts: [/js/spinning-square.js,/js/spinning-square2.js]
|
||||||
canonical_url: /ru/2023/01/05/spinning-square-on-plane.html
|
canonical_url: /ru/2023/01/05/spinning-square-on-plane.html
|
||||||
url_translated: /en/2023/01/06/spinning-square-on-plane.html
|
url_translated: /en/2023/01/06/spinning-square-on-plane.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Вращаем куб в пространстве
|
title: Вращаем куб в пространстве
|
||||||
description: Рассматриваем разницу между параллельной и перспективной проекцией. Обе широко используются на практике для различных целей. В предыдущем примере мы вращали...
|
description: Рассматриваем разницу между параллельной и перспективной проекцией. Обе широко используются на практике для различных целей. В предыдущем примере мы вращали...
|
||||||
sections: [Линейная перспектива,Матрица поворота,Экспериментальная модель]
|
sections: [Линейная перспектива,Матрица поворота,Экспериментальная модель]
|
||||||
tags: [javascript,canvas,геометрия,графика,изображение,картинка,квадрат,куб]
|
tags: [javascript,онлайн,canvas,геометрия,графика,изображение,картинка,квадрат,куб]
|
||||||
scripts: [/js/classes-point-cube.js,/js/spinning-cube.js,/js/spinning-cube2.js]
|
scripts: [/js/classes-point-cube.js,/js/spinning-cube.js,/js/spinning-cube2.js]
|
||||||
styles: [/css/pomodoro1.css]
|
styles: [/css/pomodoro1.css]
|
||||||
canonical_url: /ru/2023/01/10/spinning-cube-in-space.html
|
canonical_url: /ru/2023/01/10/spinning-cube-in-space.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Вращаем пространственный крест
|
title: Вращаем пространственный крест
|
||||||
description: Пишем алгоритм для поворота объёмной фигуры на угол вокруг своего центра по всем трём осям сразу. В предыдущем примере мы вращали куб в пространстве...
|
description: Пишем алгоритм для поворота объёмной фигуры на угол вокруг своего центра по всем трём осям сразу. В предыдущем примере мы вращали куб в пространстве...
|
||||||
sections: [Объёмные фигуры,Матрица поворота,Экспериментальная модель]
|
sections: [Объёмные фигуры,Матрица поворота,Экспериментальная модель]
|
||||||
tags: [javascript,canvas,геометрия,матрица,графика,изображение,картинка,квадрат,куб]
|
tags: [javascript,онлайн,canvas,геометрия,матрица,графика,изображение,картинка,квадрат,куб]
|
||||||
scripts: [/js/classes-point-cube.js,/js/spinning-spatial-cross.js,/js/spinning-spatial-cross2.js]
|
scripts: [/js/classes-point-cube.js,/js/spinning-spatial-cross.js,/js/spinning-spatial-cross2.js]
|
||||||
styles: [/css/pomodoro1.css]
|
styles: [/css/pomodoro1.css]
|
||||||
canonical_url: /ru/2023/01/15/spinning-spatial-cross.html
|
canonical_url: /ru/2023/01/15/spinning-spatial-cross.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Объёмный тетрис
|
title: Объёмный тетрис
|
||||||
description: Общеобразовательная игра в широком смысле этого слова. При изучении языков программирования рекомендуется сначала написать свою версию и потом использовать...
|
description: Общеобразовательная игра в широком смысле этого слова. При изучении языков программирования рекомендуется сначала написать свою версию и потом использовать...
|
||||||
sections: [Логическая игра,Экспериментальный интерфейс]
|
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]
|
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]
|
styles: [/css/pomodoro1.css]
|
||||||
canonical_url: /ru/2023/01/21/volumetric-tetris.html
|
canonical_url: /ru/2023/01/21/volumetric-tetris.html
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Код с комментариями
|
title: Код с комментариями
|
||||||
description: Заметки на тему программирования с примерами кода и комментариями. Решения задач и описания решений.
|
description: Заметки на тему программирования с примерами кода и комментариями. Решения задач и описания решений.
|
||||||
sections: [Решения задач и описания решений]
|
sections: [Решения задач и описания решений]
|
||||||
tags: [javascript,canvas,геометрия,матрица,алгоритмы,реализация,графика,изображения,картинки,квадрат,куб]
|
tags: [javascript,онлайн,canvas,геометрия,матрица,алгоритмы,реализация,графика,изображения,картинки,квадрат,куб]
|
||||||
canonical_url: /
|
canonical_url: /
|
||||||
url_translated: /en/
|
url_translated: /en/
|
||||||
title_translated: Code with comments
|
title_translated: Code with comments
|
||||||
|
|
Loading…
Add table
Reference in a new issue