From 1f72b878ddf1237012bcbdef1c21cd7f2226a0b0 Mon Sep 17 00:00:00 2001 From: Honza Javorek Date: Tue, 27 Oct 2026 10:18:04 +0100 Subject: [PATCH] Add :gh-user: role for links to GitHub profiles Use it in the boards and grants templates (and their generated output), and for the remaining hand-written profile links. Texts of grant requests taken verbatim from GitHub issues are left untouched. Refs #431 Co-Authored-By: Claude Opus 5.5 --- CONTRIBUTING.rst | 2 +- docs/conf.py | 1 + docs/guides/promotion.rst | 2 +- docs/operations/boards.rst | 44 ++++++++++----------- docs/operations/boards.rst.jinja | 2 +- docs/operations/grants.rst | 46 +++++++++++----------- docs/operations/grants.rst.jinja | 2 +- docs/operations/meeting-notes/2022-2025.md | 2 +- src/pyvec_docs/cli.py | 5 +-- 9 files changed, 52 insertions(+), 54 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index a79bedf..8ab0422 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -60,7 +60,7 @@ X (Twitter) a GitHub Při psaní lze psát ``:x:`napyvo``, což vytvoří odkaz na účet :x:`napyvo` na X (dříve Twitter). Starší zápis ``:twitter:`napyvo`` funguje stejně. Odkaz může mít i vlastní text a vést na cokoliv na X, např. ``:x:`tweet ``. -Podobně ``:gh-repo:`pyvec/docs.pyvec.org`` vytvoří odkaz na repozitář :gh-repo:`pyvec/docs.pyvec.org` na GitHubu. +Podobně ``:gh-repo:`pyvec/docs.pyvec.org`` vytvoří odkaz na repozitář :gh-repo:`pyvec/docs.pyvec.org` na GitHubu a ``:gh-user:`honzajavorek`` vytvoří odkaz na profil :gh-user:`honzajavorek`. Funguje to díky rozšíření `extlinks `__, nastavenému v souboru ``docs/conf.py``. diff --git a/docs/conf.py b/docs/conf.py index cad6426..7a802f8 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -141,6 +141,7 @@ extlinks = { "gh-repo": ("https://github.com/%s", "%s"), + "gh-user": ("https://github.com/%s", "@%s"), "twitter": ("https://x.com/%s", "@%s"), "x": ("https://x.com/%s", "@%s"), } diff --git a/docs/guides/promotion.rst b/docs/guides/promotion.rst index 5ae7752..ea0572d 100644 --- a/docs/guides/promotion.rst +++ b/docs/guides/promotion.rst @@ -300,7 +300,7 @@ PyCon CZ se organizuje od roku 2015 a je velká pravděpodobnost, že lidé, kte Open Source ^^^^^^^^^^^ -Lze projít `nejúspěšnější Open Source projekty na GitHubu `__ a v `jejich contributors `__ identifikovat `lidi, kteří mají na projektu zásadní podíl `__ a přitom by mohli dorazit na PyCon CZ s přednáškou nebo workshopem (tzn. buď je z jejich osobních profilů zřejmé, že běžně lítají po celém světě, nebo jsou někde z Evropy). Pozvat je můžeme e-mailem, ale klidně i :x:`jen tweetem `. +Lze projít `nejúspěšnější Open Source projekty na GitHubu `__ a v `jejich contributors `__ identifikovat :gh-user:`lidi, kteří mají na projektu zásadní podíl ` a přitom by mohli dorazit na PyCon CZ s přednáškou nebo workshopem (tzn. buď je z jejich osobních profilů zřejmé, že běžně lítají po celém světě, nebo jsou někde z Evropy). Pozvat je můžeme e-mailem, ale klidně i :x:`jen tweetem `. Probíhající události ^^^^^^^^^^^^^^^^^^^^ diff --git a/docs/operations/boards.rst b/docs/operations/boards.rst index 2518c26..5cb3aae 100644 --- a/docs/operations/boards.rst +++ b/docs/operations/boards.rst @@ -23,19 +23,19 @@ Výbor od 7.5.2025 * GitHub * Funkce * * Jakub Vysoký - * `@kvbik `_ + * :gh-user:`kvbik` * * * Jan Čermák - * `@sairon `_ + * :gh-user:`sairon` * |:moneybag:| * * Karolina Surma - * `@befeleme `_ + * :gh-user:`befeleme` * |:crown:| * * Petr Viktorin - * `@encukou `_ + * :gh-user:`encukou` * * * Jakub Červinka - * `@JakubDotPy `_ + * :gh-user:`JakubDotPy` * Výbor od 9.4.2022 @@ -48,19 +48,19 @@ Výbor od 9.4.2022 * GitHub * Funkce * * Barbora Drbohlavová - * `@baradrb `_ + * :gh-user:`baradrb` * |:crown:| * * Anežka Müller - * `@anezkamll `_ + * :gh-user:`anezkamll` * * * Jan Javorek - * `@honzajavorek `_ + * :gh-user:`honzajavorek` * * * Jakub Vysoký - * `@kvbik `_ + * :gh-user:`kvbik` * * * Jan Čermák - * `@sairon `_ + * :gh-user:`sairon` * |:moneybag:| Výbor od 8.4.2019 @@ -73,19 +73,19 @@ Výbor od 8.4.2019 * GitHub * Funkce * * Martin Bílek - * `@martinbilek `_ + * :gh-user:`martinbilek` * |:crown:| |:moneybag:| * * Aleš Zoulek - * `@aleszoulek `_ + * :gh-user:`aleszoulek` * * * Jan Javorek - * `@honzajavorek `_ + * :gh-user:`honzajavorek` * * * Jakub Vysoký - * `@kvbik `_ + * :gh-user:`kvbik` * * * Jiří Bartoň - * `@whiskybar `_ + * :gh-user:`whiskybar` * Výbor od 27.3.2012 @@ -98,23 +98,23 @@ Výbor od 27.3.2012 * GitHub * Funkce * * Martin Bílek - * `@martinbilek `_ + * :gh-user:`martinbilek` * |:crown:| |:moneybag:| * * Aleš Zoulek - * `@aleszoulek `_ + * :gh-user:`aleszoulek` * * * Robin Gottfried - * `@czervenka `_ + * :gh-user:`czervenka` * * * Jan Král - * `@honzakral `_ + * :gh-user:`honzakral` * * * Jakub Vysoký - * `@kvbik `_ + * :gh-user:`kvbik` * * * Jiří Bartoň - * `@whiskybar `_ + * :gh-user:`whiskybar` * * * Vítězslav Pliska - * `@whit `_ + * :gh-user:`whit` * diff --git a/docs/operations/boards.rst.jinja b/docs/operations/boards.rst.jinja index 24b3ee6..a330f01 100644 --- a/docs/operations/boards.rst.jinja +++ b/docs/operations/boards.rst.jinja @@ -24,7 +24,7 @@ Výbor od {{ board.start_on.strftime("%-d.%-m.%Y") }} * Funkce {%- for member in board.members %} * * {{ member.name }} - * `@{{ member.github }} `_ + * :gh-user:`{{ member.github }}` * {%- if member.is_chair -%} {{- " " -}} |:crown:| diff --git a/docs/operations/grants.rst b/docs/operations/grants.rst index 59c96be..40e5367 100644 --- a/docs/operations/grants.rst +++ b/docs/operations/grants.rst @@ -17,7 +17,7 @@ Kdyby něco nesedělo, ověřte `historii zdrojáku této stránky `_ o grant `Grant Python Pizza Ostrava `_: +Dne 10. 11. 2025 požádal uživatel :gh-user:`frenzymadness` o grant `Grant Python Pizza Ostrava `_: .. code-block:: text @@ -53,7 +53,7 @@ Grant byl schválen. 2. 7. 2025 - elektronické hlasování výboru -------------------------------------------- -Dne 30. 6. 2025 požádal uživatel `@clytaemnestra `_ o grant `Grant na červencové Pražské Pyvo `_: +Dne 30. 6. 2025 požádal uživatel :gh-user:`clytaemnestra` o grant `Grant na červencové Pražské Pyvo `_: .. code-block:: text @@ -84,7 +84,7 @@ Grant byl schválen. 18. 3. 2025 - elektronické hlasování výboru -------------------------------------------- -Dne 18. 2. 2025 požádal uživatel `@frenzymadness `_ o grant `Python Community Sprint na Východě 2025 `_: +Dne 18. 2. 2025 požádal uživatel :gh-user:`frenzymadness` o grant `Python Community Sprint na Východě 2025 `_: .. code-block:: text @@ -122,7 +122,7 @@ Grant byl schválen. 11. 3. 2025 - elektronické hlasování výboru -------------------------------------------- -Dne 11. 3. 2025 požádal uživatel `@befeleme `_ o grant `Příspěvek na trička `_: +Dne 11. 3. 2025 požádal uživatel :gh-user:`befeleme` o grant `Příspěvek na trička `_: .. code-block:: text @@ -154,7 +154,7 @@ Grant byl schválen. 18. 2. 2025 - elektronické hlasování výboru -------------------------------------------- -Dne 17. 2. 2025 požádal uživatel `@anezkamll `_ o grant `Proplacení účastnických placek Brno Python Pizza (ze sponzorského budgetu akce) `_: +Dne 17. 2. 2025 požádal uživatel :gh-user:`anezkamll` o grant `Proplacení účastnických placek Brno Python Pizza (ze sponzorského budgetu akce) `_: .. code-block:: text @@ -191,7 +191,7 @@ Grant byl schválen. 24. 10. 2024 - elektronické hlasování výboru -------------------------------------------- -Dne 17. 10. 2024 požádal uživatel `@benabraham `_ o grant `HDMI kabel pro pražské Pyvo `_: +Dne 17. 10. 2024 požádal uživatel :gh-user:`benabraham` o grant `HDMI kabel pro pražské Pyvo `_: .. code-block:: text @@ -229,7 +229,7 @@ Grant byl schválen. 24. 10. 2024 - elektronické hlasování výboru -------------------------------------------- -Dne 10. 9. 2024 požádal uživatel `@hroncok `_ o grant `Záloha na venue PyCamp CZ 2025 `_: +Dne 10. 9. 2024 požádal uživatel :gh-user:`hroncok` o grant `Záloha na venue PyCamp CZ 2025 `_: .. code-block:: text @@ -276,7 +276,7 @@ Grant byl schválen. 2. 10. 2024 - elektronické hlasování výboru -------------------------------------------- -Dne 1. 9. 2024 požádal uživatel `@kvbik `_ o grant `Python Community Sprint Msene Lazne 2024 `_: +Dne 1. 9. 2024 požádal uživatel :gh-user:`kvbik` o grant `Python Community Sprint Msene Lazne 2024 `_: .. code-block:: text @@ -311,7 +311,7 @@ Grant byl schválen. 10. 9. 2024 - elektronické hlasování výboru -------------------------------------------- -Dne 22. 2. 2024 požádal uživatel `@benabraham `_ o grant `Proplacení meetup.com pro Pyvo Praha `_: +Dne 22. 2. 2024 požádal uživatel :gh-user:`benabraham` o grant `Proplacení meetup.com pro Pyvo Praha `_: .. code-block:: text @@ -344,7 +344,7 @@ Grant byl schválen. 11. 5. 2024 - elektronické hlasování výboru -------------------------------------------- -Dne 23. 4. 2024 požádal uživatel `@frenzymadness `_ o grant `Python Community Sprint na Východě 2024 `_: +Dne 23. 4. 2024 požádal uživatel :gh-user:`frenzymadness` o grant `Python Community Sprint na Východě 2024 `_: .. code-block:: text @@ -378,7 +378,7 @@ Grant byl schválen. 10. 12. 2023 - elektronické hlasování výboru -------------------------------------------- -Dne 26. 11. 2023 požádal uživatel `@clytaemnestra `_ o grant `Jednorázový grant na dort na Pyvo `_: +Dne 26. 11. 2023 požádal uživatel :gh-user:`clytaemnestra` o grant `Jednorázový grant na dort na Pyvo `_: .. code-block:: text @@ -411,7 +411,7 @@ Grant byl schválen. 7. 12. 2023 - elektronické hlasování výboru -------------------------------------------- -Dne 29. 8. 2023 požádal uživatel `@kvbik `_ o grant `Python Community Sprint Msene Lazne 2023 `_: +Dne 29. 8. 2023 požádal uživatel :gh-user:`kvbik` o grant `Python Community Sprint Msene Lazne 2023 `_: .. code-block:: text @@ -449,7 +449,7 @@ Grant byl schválen. 26. 8. 2023 - elektronické hlasování výboru -------------------------------------------- -Dne 25. 7. 2023 požádal uživatel `@clytaemnestra `_ o grant `Jednorázový grant na PyCon CZ trička na EuroPython `_: +Dne 25. 7. 2023 požádal uživatel :gh-user:`clytaemnestra` o grant `Jednorázový grant na PyCon CZ trička na EuroPython `_: .. code-block:: text @@ -480,7 +480,7 @@ Grant byl schválen. 26. 6. 2023 - elektronické hlasování výboru -------------------------------------------- -Dne 13. 6. 2023 požádal uživatel `@befeleme `_ o grant `Jednorázový grant na výrobu samolepek PyLadies `_: +Dne 13. 6. 2023 požádal uživatel :gh-user:`befeleme` o grant `Jednorázový grant na výrobu samolepek PyLadies `_: .. code-block:: text @@ -520,7 +520,7 @@ Grant byl schválen. 2. 4. 2023 - elektronické hlasování výboru -------------------------------------------- -Dne 27. 2. 2023 požádal uživatel `@Zuzanita `_ o grant `Trička pro PyLadies `_: +Dne 27. 2. 2023 požádal uživatel :gh-user:`Zuzanita` o grant `Trička pro PyLadies `_: .. code-block:: text @@ -554,7 +554,7 @@ Grant byl schválen. 1. 12. 2022 - elektronické hlasování výboru -------------------------------------------- -Dne 22. 11. 2022 požádal uživatel `@clytaemnestra `_ o grant `Pražské Pyvo - pronájem projektoru a audiotechniky `_: +Dne 22. 11. 2022 požádal uživatel :gh-user:`clytaemnestra` o grant `Pražské Pyvo - pronájem projektoru a audiotechniky `_: .. code-block:: text @@ -587,7 +587,7 @@ Grant byl schválen. 13. 10. 2022 - elektronické hlasování výboru -------------------------------------------- -Dne 27. 8. 2022 požádal uživatel `@kvbik `_ o grant `Python Community Sprint Msene Lazne 2022 `_: +Dne 27. 8. 2022 požádal uživatel :gh-user:`kvbik` o grant `Python Community Sprint Msene Lazne 2022 `_: .. code-block:: text @@ -623,7 +623,7 @@ Grant byl schválen. 13. 10. 2022 - elektronické hlasování výboru -------------------------------------------- -Dne 27. 8. 2022 požádal uživatel `@kvbik `_ o grant `Python Community Sprint Msene Lazne 2021 `_: +Dne 27. 8. 2022 požádal uživatel :gh-user:`kvbik` o grant `Python Community Sprint Msene Lazne 2021 `_: .. code-block:: text @@ -663,7 +663,7 @@ Grant byl schválen. 15. 9. 2021 - elektronické hlasování výboru -------------------------------------------- -Dne 25. 8. 2021 požádal uživatel `@tomasbedrich `_ o grant `Prostory pro plzeňské Pyvo 09/2021 `_: +Dne 25. 8. 2021 požádal uživatel :gh-user:`tomasbedrich` o grant `Prostory pro plzeňské Pyvo 09/2021 `_: .. code-block:: text @@ -693,7 +693,7 @@ Grant byl schválen. 21. 12. 2020 - elektronické hlasování výboru -------------------------------------------- -Dne 19. 12. 2020 požádal uživatel `@janpipek `_ o grant `PyData listopad 2019 - náklady zahraničního speakera `_: +Dne 19. 12. 2020 požádal uživatel :gh-user:`janpipek` o grant `PyData listopad 2019 - náklady zahraničního speakera `_: .. code-block:: text @@ -729,7 +729,7 @@ Grant byl schválen. 16. 12. 2020 - elektronické hlasování výboru -------------------------------------------- -Dne 16. 12. 2020 požádal uživatel `@kvbik `_ o grant `Python Community Sprint Msene Lazne 2020 `_: +Dne 16. 12. 2020 požádal uživatel :gh-user:`kvbik` o grant `Python Community Sprint Msene Lazne 2020 `_: .. code-block:: text @@ -765,7 +765,7 @@ Grant byl schválen. 1. 8. 2020 - elektronické hlasování výboru -------------------------------------------- -Dne 26. 2. 2020 požádal uživatel `@radusaaa `_ o grant `Grant pro pražské PyLadies - jarní běh 2020 `_: +Dne 26. 2. 2020 požádal uživatel :gh-user:`radusaaa` o grant `Grant pro pražské PyLadies - jarní běh 2020 `_: .. code-block:: text @@ -800,7 +800,7 @@ Grant byl schválen. 1. 8. 2020 - elektronické hlasování výboru -------------------------------------------- -Dne 13. 2. 2020 požádal uživatel `@IvaFingerova `_ o grant `Meetup.com subscription fee pr PyWorking `_: +Dne 13. 2. 2020 požádal uživatel :gh-user:`IvaFingerova` o grant `Meetup.com subscription fee pr PyWorking `_: .. code-block:: text diff --git a/docs/operations/grants.rst.jinja b/docs/operations/grants.rst.jinja index d84bb22..f1c792b 100644 --- a/docs/operations/grants.rst.jinja +++ b/docs/operations/grants.rst.jinja @@ -17,7 +17,7 @@ Kdyby něco nesedělo, ověřte `historii zdrojáku této stránky `_ o grant `{{ grant.title }} <{{ grant.url }}>`_: +Dne {{ grant.filed_at.day }}. {{ grant.filed_at.month }}. {{ grant.filed_at.year }} požádal uživatel :gh-user:`{{ grant.user.username }}` o grant `{{ grant.title }} <{{ grant.url }}>`_: .. code-block:: text diff --git a/docs/operations/meeting-notes/2022-2025.md b/docs/operations/meeting-notes/2022-2025.md index 71c5007..528a818 100644 --- a/docs/operations/meeting-notes/2022-2025.md +++ b/docs/operations/meeting-notes/2022-2025.md @@ -145,7 +145,7 @@ Přítomni všichni až na Kubíka. Všichni jsou hladoví až na Báru a Honzu, * Bára si volala se skoro-účetním. Podmínky spolupráce hodila do mailu a na Slack, vypadá to dobře. Cenu nemáme důvod rozporovat, protože ročně možná zaplatíme i méně, než jsme platili původně za účetní z Fragarie. * Jsme zvědaví, zda se nějak popere s předáním účetnictví, které aktuálně připomíná vestu z účtenek Bernarda Blacka. Pošleme mu tabulku z roku 2020 a uvidíme, jak se na to bude tvářit. * Kubík se připojil, řídí automobil. Srdečně nás zdraví. Při řízení údajně nemůže psát zápis, i když přišel poslední. -* Roky nám visí v účetnictví peníze od [Zaisteho](https://github.com/zaiste) z organizace konference RuPy, ale na nového účetního bychom to raději vytáhli na dořešení až se víc skamarádíme, aby se nevylekal a neutekl. +* Roky nám visí v účetnictví peníze od {gh-user}`Zaisteho ` z organizace konference RuPy, ale na nového účetního bychom to raději vytáhli na dořešení až se víc skamarádíme, aby se nevylekal a neutekl. * Zahlasovali jsme si, že jsme pro tohoto účetního, hlavně ho nevyplašit. Souhlasíme s paušálem 800 Kč/měs + cca 4.000 Kč za zpracování roku 2023. Souhlasíme s udělením přístupů pro čtení do různých služeb, které používáme, tak jak potřebuje. * Kubík někam zase zmizel. * Prezenčka z členské schůze je na Slacku, hlasování bylo jednomyslné, Honza to dořeší s advokátkou a poptá změnu stanov a zanesení do rejstříků. diff --git a/src/pyvec_docs/cli.py b/src/pyvec_docs/cli.py index ad75573..f4c922c 100644 --- a/src/pyvec_docs/cli.py +++ b/src/pyvec_docs/cli.py @@ -132,10 +132,7 @@ def gen_grants( "title": issue["title"], "description": remove_comments(issue["body"]), "url": issue["html_url"], - "user": { - "username": issue["user"]["login"], - "url": issue["user"]["html_url"], - }, + "user": {"username": issue["user"]["login"]}, "is_approved": "approved" in labels, "filed_at": to_date(issue["created_at"]), "voted_at": voted_at,