From 992a0c9baf127a3373d0a7f99efedb5c337ad685 Mon Sep 17 00:00:00 2001 From: Maxim Reznik Date: Tue, 17 Sep 2024 00:19:55 +0300 Subject: [PATCH] Enable Ablog extension for blog posts. --- .github/workflows/publish-latest.yml | 1 + content/index.md | 4 +++ content/posts/hello_world.md | 45 ++++++++++++++++++++++++++++ content/posts/hello_world.md~ | 8 +++++ frontend/requirements.txt | 1 + frontend/sphinx/conf_patch_ukr.py | 17 +++++++++++ 6 files changed, 76 insertions(+) create mode 100644 content/posts/hello_world.md create mode 100644 content/posts/hello_world.md~ diff --git a/.github/workflows/publish-latest.yml b/.github/workflows/publish-latest.yml index 7e91949d2..12cc9d5e3 100644 --- a/.github/workflows/publish-latest.yml +++ b/.github/workflows/publish-latest.yml @@ -17,6 +17,7 @@ jobs: node-version: [20.x] env: HIDDEN_BOOKS: ${{ github.workspace }}/content/hidden_ukr.txt + LANG: uk_UA.UTF-8 steps: - uses: actions/checkout@v4 diff --git a/content/index.md b/content/index.md index 768cbd41a..b11a30e9d 100644 --- a/content/index.md +++ b/content/index.md @@ -30,3 +30,7 @@ begin end Learn; ``` + +```{postlist} + +``` diff --git a/content/posts/hello_world.md b/content/posts/hello_world.md new file mode 100644 index 000000000..33d6e4c3d --- /dev/null +++ b/content/posts/hello_world.md @@ -0,0 +1,45 @@ +--- +date: Sep 16, 2024 +author: max +tags: ada-ukraine +--- + +# Ласкаво просимо на Ada Ukraine! + +Ми раді оголосити запуск нового ресурсу — Ada Ukraine, де кожен охочий +зможе знайти корисну інформацію про мову програмування Ада українською мовою. +Ми створили цей сайт, щоб допомогти студентам, новачкам у програмуванні, +а також досвідченим розробникам, які хочуть поглибити свої знання або +освоїти нові підходи в програмуванні. + +На Ada Ukraine ви знайдете: + + - Короткі блогпости про особливості мови Ada, її застосування та переваги. + - Освітні матеріали, які допоможуть швидко освоїти основи та поступово + рухатися до більш складних концепцій. + - Справочники та ресурси для глибшого розуміння мови і її стандартних + бібліотек. + - Практичні вправи, що спрямовані на вдосконалення ваших навичок + програмування. + - Новини та оголошення про події, пов'язані з Ada. + - Огляди інструментів, бібліотек та успішних проектів, написаних + на цій мові. + +Ми плануємо регулярно публікувати нові матеріали та ділитися цікавими +статтями на актуальні теми. Наша мета — створити спільноту розробників +Ada в Україні та за її межами, де кожен зможе знайти відповіді на свої +питання і поділитися своїм досвідом. + +Запрошуємо вас до публікації! + +Маєте цікавий досвід з Ада, проєкти, якими хочете поділитися, або ж просто +ідеї для статей? Ми відкриті для вашого внеску! Надсилайте свої матеріали, +і ми з радістю опублікуємо їх на нашій платформі. Ваша участь допоможе +розвивати спільноту та робити Ada Ukraine кращим. + +Приєднуйтесь до нас, діліться знаннями та досвідом, і разом ми зробимо мову +Ада більш доступною та зрозумілою для всіх! + +Слідкуйте за новинами та не пропустіть наші перші публікації! + + diff --git a/content/posts/hello_world.md~ b/content/posts/hello_world.md~ new file mode 100644 index 000000000..9b23c9019 --- /dev/null +++ b/content/posts/hello_world.md~ @@ -0,0 +1,8 @@ +--- +blogpost: true +date: Oct 10, 2020 +author: max +--- + +# Hello World + diff --git a/frontend/requirements.txt b/frontend/requirements.txt index 21968bc9d..18e0d4ef7 100644 --- a/frontend/requirements.txt +++ b/frontend/requirements.txt @@ -1,3 +1,4 @@ +ablog==0.11.11 myst_parser==4.0.0 coverage==7.6.0 docutils==0.20.1 diff --git a/frontend/sphinx/conf_patch_ukr.py b/frontend/sphinx/conf_patch_ukr.py index 8d34c2ea5..588368e61 100644 --- a/frontend/sphinx/conf_patch_ukr.py +++ b/frontend/sphinx/conf_patch_ukr.py @@ -7,11 +7,28 @@ ] extensions += [ + 'ablog', "myst_parser", ] + +blog_authors = { + 'max': ("Максим Резник", "https://github.com/reznikmm") +} + +blog_default_language = 'uk' + +blog_languages = { + 'uk': ('Україньска', None), +} + +blog_post_pattern = ["posts/*.md"] + html_logo = "img/logo_ukr.svg" language = 'uk' +myst_update_mathjax = False # ablog docs sets this + + # master_doc = 'index_ukr'