diff --git a/.gitignore b/.gitignore index c38fa4e..24b5f75 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ .idea *.iml +*.zip +_site* +.repo_* diff --git a/DIRECTORY_TREE.md b/DIRECTORY_TREE.md new file mode 100644 index 0000000..dd0b09c --- /dev/null +++ b/DIRECTORY_TREE.md @@ -0,0 +1,24 @@ +## Дерево каталогов + +
+. +├─ jekyll_site +│ ├─ _includes +│ │ ├─ counters_body.html +│ │ └─ counters_head.html +│ ├─ Gemfile_color +│ ├─ Gemfile_older +│ ├─ _config_color.yml +│ ├─ _config_older.yml +│ └─ robots.txt +├─ .gitattributes +├─ .gitignore +├─ CONTRIBUTING.md +├─ DIRECTORY_TREE.md +├─ LICENSE.md +├─ OPEN_LICENSE.txt +├─ README.md +├─ build.sh +├─ package.sh +└─ serve.sh +diff --git a/README.md b/README.md new file mode 100644 index 0000000..ca2ed38 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +## Пустой вёб-сайт + +В планах, конкретной даты нет. diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..e0b9f86 --- /dev/null +++ b/build.sh @@ -0,0 +1,41 @@ +#!/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")) мс." diff --git a/jekyll_site/Gemfile_color b/jekyll_site/Gemfile_color new file mode 100644 index 0000000..136ccb7 --- /dev/null +++ b/jekyll_site/Gemfile_color @@ -0,0 +1,3 @@ +source "https://rubygems.org" +gem "jekyll" +gem "color-tomato-theme" diff --git a/jekyll_site/Gemfile_older b/jekyll_site/Gemfile_older new file mode 100644 index 0000000..5e19e6f --- /dev/null +++ b/jekyll_site/Gemfile_older @@ -0,0 +1,3 @@ +source "https://rubygems.org" +gem "jekyll" +gem "older-tomato-theme" diff --git a/jekyll_site/_config_color.yml b/jekyll_site/_config_color.yml new file mode 100644 index 0000000..d811d56 --- /dev/null +++ b/jekyll_site/_config_color.yml @@ -0,0 +1,30 @@ +# название сайта для подписи в футере +name: "Код с комментариями" +# подпись в футере для переведённых страниц +name_translated: "Code with comments" +# URL адрес сайта, включая протокол +url: "https://pomodoro6.mircloud.ru" +# подпапка этой сборки для относительных URLs +baseurl: "/color" +# ссылка в верхнем левом углу заглавных страниц +homepage_url: "https://gitea.com/pomodoro/6" +# представление ссылки +homepage_name: "GITEA" +# подпапка альтернативной сборки +older_tomato_baseurl: "" +# часовой пояс для формата даты ISO-8601 +timezone: "Europe/Moscow" +# имя автора для SEO-разметки и подписи в футере +author: "Головин Г.Г." +# транслитерация имени автора для переведённых страниц +author_translated: "Golovin G.G." +# дополнение к подписи в футере для переведённых страниц +translation_caption: "translation from Russian" +# тема оформления для сборки +theme: color-tomato-theme +# макет для сборки +defaults: + - scope: + path: "" + values: + layout: default diff --git a/jekyll_site/_config_older.yml b/jekyll_site/_config_older.yml new file mode 100644 index 0000000..2fcdc23 --- /dev/null +++ b/jekyll_site/_config_older.yml @@ -0,0 +1,30 @@ +# название сайта для подписи в футере +name: "Код с комментариями" +# подпись в футере для переведённых страниц +name_translated: "Code with comments" +# URL адрес сайта, включая протокол +url: "https://pomodoro6.mircloud.ru" +# подпапка этой сборки для относительных URLs +baseurl: "" +# ссылка в верхнем левом углу заглавных страниц +homepage_url: "https://gitea.com/pomodoro/6" +# представление ссылки +homepage_name: "GITEA" +# подпапка альтернативной сборки +color_tomato_baseurl: "/color" +# часовой пояс для формата даты ISO-8601 +timezone: "Europe/Moscow" +# имя автора для SEO-разметки и подписи в футере +author: "Головин Г.Г." +# транслитерация имени автора для переведённых страниц +author_translated: "Golovin G.G." +# дополнение к подписи в футере для переведённых страниц +translation_caption: "translation from Russian" +# тема оформления для сборки +theme: older-tomato-theme +# макет для сборки +defaults: + - scope: + path: "" + values: + layout: default diff --git a/jekyll_site/_includes/counters_body.html b/jekyll_site/_includes/counters_body.html new file mode 100644 index 0000000..69c5333 --- /dev/null +++ b/jekyll_site/_includes/counters_body.html @@ -0,0 +1,2 @@ + + diff --git a/jekyll_site/_includes/counters_head.html b/jekyll_site/_includes/counters_head.html new file mode 100644 index 0000000..1edf00d --- /dev/null +++ b/jekyll_site/_includes/counters_head.html @@ -0,0 +1,2 @@ + + diff --git a/jekyll_site/robots.txt b/jekyll_site/robots.txt new file mode 100644 index 0000000..8281423 --- /dev/null +++ b/jekyll_site/robots.txt @@ -0,0 +1,7 @@ +User-agent: * +Disallow: *404* + +Sitemap: https://pomodoro6.mircloud.ru/pagesmap.xml +Sitemap: https://pomodoro6.mircloud.ru/color/pagesmap.xml + +Host: https://pomodoro6.mircloud.ru diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..448dcda --- /dev/null +++ b/package.sh @@ -0,0 +1,5 @@ +#!/bin/bash +echo "Подготовка архива для последующего развёртывания." +cd _site || exit +rm -rf ../pomodoro6.zip +7z a ../pomodoro6.zip ./* diff --git a/serve.sh b/serve.sh new file mode 100755 index 0000000..55b689c --- /dev/null +++ b/serve.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Локальное развёртывание для проверки корректности сборки." +jekyll serve --skip-initial-build --disable-disk-cache --host localhost +echo "Адрес сервера: http://localhost:4000"