Skip to content

Commit a5935c1

Browse files
authored
Update contributing docs (#441)
- Skip unneed installation step, but note that it's not needed - Add help text to the `pyvec-docs` subcommands; refer to that from the docs - Add a tiny summary to README
1 parent 595224a commit a5935c1

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

CONTRIBUTING.rst

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,26 @@ Instalace
1616
Když toho upravujete víc, nebo máte zálusk na nějaké složitější kejkle, je lepší mít materiály nainstalované na svém počítači. Bude k tomu potřeba `uv <https://docs.astral.sh/uv/>`_:
1717

1818
#. Stáhněte projekt: ``git clone https://github.com/pyvec/docs.pyvec.org.git``
19-
#. Nainstalujte: ``uv sync --group=dev``
19+
#. Přejděte do něj: ``cd docs.pyvec.org``
20+
21+
.. note::
22+
23+
O instalaci, včetně správy virtuálního prostředí, se postará
24+
``uv`` automaticky při prvním spuštění.
2025

2126
Běžná práce
2227
-----------
2328

24-
#. Ve virtuálním prostředí spusťte projekt: ``uv run pyvec-docs build``
29+
#. Spusťte projekt: ``uv run pyvec-docs watch``
2530
#. Otevřete si v prohlížeči `<http://127.0.0.1:8000>`_
2631
#. V editoru upravujete texty a v prohlížeči si kontrolujete výsledek
2732
#. Projekt zastavíte v terminálu pomocí :kbd:`Ctrl+C`
2833

34+
Další užitečné nástroje, např. na jednorázové sestavení nebo na
35+
:ref:`generování stránek <generate_files>`,
36+
najdete spuštěním ``pyvec-docs`` bez podpříkazu: ``uv run pyvec-docs``
37+
38+
2939
Markdown
3040
^^^^^^^^
3141

README.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,14 @@ Jejich cílem je poskytnout materiály a *know-how* pro pořadatele a částečn
88
i účastníky (např. kouče) různých akcí, jako jsou srazy, workshopy, kurzy.
99

1010
Dokumentace je tvořena jako `otevřená <https://cs.wikipedia.org/wiki/Otev%C5%99en%C3%BD_software>`__, do jejího zdrojového kódu a textů může kdokoliv navrhovat změny. Texty a obrázky těchto materiálů jsou uvolněny pod licencí `CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0/deed.cs>`__.
11+
12+
13+
Přispívání
14+
----------
15+
16+
Návod na přispívání je `na webu <https://docs.pyvec.org/contributing.html>`__
17+
a v souboru ``CONTRIBUTING.rst``.
18+
Stručně:
19+
20+
* Obsah lze upravovat `online <https://github.com/pyvec/docs.pyvec.org>`_ pomocí ikony s tužkou.
21+
* Lokální spuštění: ``uv run pyvec-docs`` (vypíše stručnou nápovědu)

src/pyvec_docs/cli.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def main() -> None:
1818

1919
@main.command()
2020
def test() -> None:
21+
"""Run the tests"""
2122
try:
2223
subprocess.run(["pytest"], check=True)
2324
except subprocess.CalledProcessError:
@@ -26,6 +27,7 @@ def test() -> None:
2627

2728
@main.command()
2829
def build() -> None:
30+
"""Build the documentation into the build directory"""
2931
try:
3032
subprocess.run(["sphinx-build", "-nWaE", "docs", "build"], check=True)
3133
except subprocess.CalledProcessError:
@@ -34,6 +36,7 @@ def build() -> None:
3436

3537
@main.command()
3638
def watch() -> None:
39+
"""Serve documentation on a local webserver, rebuild on changes"""
3740
try:
3841
subprocess.run(["sphinx-autobuild", "-nWaE", "docs", "build"], check=True)
3942
except subprocess.CalledProcessError:
@@ -63,6 +66,7 @@ def gen_grants(
6366
github_url: str,
6467
github_token: str,
6568
) -> None:
69+
"""Generate grants.rst (needs authorization token)"""
6670
github_headers = {
6771
"Accept": "application/vnd.github.squirrel-girl-preview",
6872
"Authorization": f"token {github_token}",
@@ -145,6 +149,7 @@ def gen_boards(
145149
template_path: Path,
146150
output_path: Path,
147151
) -> None:
152+
"""Generate boards.rst"""
148153
boards = load_boards()
149154
tpl = Template(template_path.read_text())
150155
output_path.write_text(tpl.render(boards=boards))

0 commit comments

Comments
 (0)