aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorn-peugnet <n.peugnet@free.fr>2022-03-29 01:50:28 +0200
committern-peugnet <n.peugnet@free.fr>2022-03-29 01:50:28 +0200
commitdde2e2757c033ee1dff2aecfe445f1058eb6ef42 (patch)
treebe44ac41ac10e302b5fe736c89f788eb7696ae41
parentc8b9b389c5785df2a14b471daf65002c5e054e0d (diff)
downloadclub1-docs-dde2e2757c033ee1dff2aecfe445f1058eb6ef42.tar.gz
club1-docs-dde2e2757c033ee1dff2aecfe445f1058eb6ef42.zip
docs: more info about how to edit and credit authors
-rw-r--r--AUTHORS1
-rw-r--r--Makefile4
-rw-r--r--README.md46
-rw-r--r--conf.py4
-rw-r--r--locales/en/LC_MESSAGES/package.po5
-rw-r--r--locales/en/LC_MESSAGES/sphinx.po6
-rw-r--r--locales/package.pot4
-rw-r--r--locales/sphinx.pot4
8 files changed, 48 insertions, 26 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..82f74a8
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1 @@
+Nicolas Peugnet
diff --git a/Makefile b/Makefile
index 8bf931c..fca9e4c 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@
LOCALES := en
LOCALEFILES := $(LOCALES:%=locales/%/LC_MESSAGES/package.po) $(LOCALES:%=locales/%/LC_MESSAGES/sphinx.po)
-export COPYRIGHT := Nicolas PEUGNET
+export AUTHORS := $(shell awk '{printf t $$0; t=", "}' AUTHORS)
export PACKAGE := CLUB1
export VERSION := main
export EMAIL := nicolas@club1.fr
@@ -43,7 +43,7 @@ $(LOCALEFILES): locales/%.po: locales/$$(*F).pot
locales/package.pot locales/sphinx.pot: locales/%.pot: $(BUILDDIR)/gettext/%.pot
xgettext $< -o $@ -w 77 \
- --copyright-holder='$(COPYRIGHT)' --package-name='$(PACKAGE)' \
+ --copyright-holder='$(AUTHORS)' --package-name='$(PACKAGE)' \
--package-version='$(VERSION)' --msgid-bugs-address='$(EMAIL)'
$(BUILDDIR)/gettext/%.pot: gettext;
diff --git a/README.md b/README.md
index 3ce068d..c3df216 100644
--- a/README.md
+++ b/README.md
@@ -13,8 +13,36 @@ Références
- [Spécificités des liens avec Sphinx][sphinx-ref]
- [Tutoriel de configuration de Sphinx avec le thème ReadTheDocs][sphinx-rtd-tuto]
-Prérequis
----------
+Édition
+-------
+
+### Langue française
+
+Pour modifier une page existante, il faut éditer le fichier `.md` correspondant.
+Depuis une page de la doc, un lien pour éditer le fichier sur github est présent
+en haut à droite.
+
+Ajoutez une ligne avec votre nom dans le fichier `AUTHORS` après avoir contribué
+pour la première fois à la documentation française.
+
+### Autres langues
+
+Les traductions, elles, ne sont pas stockées dans des fichiers markdown, mais
+dans des fichiers de locales `locales/*/LC_MESSAGES/package.po` et sont plus
+facilement éditables via [Weblate][transurl].
+
+[![Translation status](https://hosted.weblate.org/widgets/club-1/-/docs/multi-auto.svg)][transurl]
+
+### Ajouter une page
+
+L'ajout de pages ne peut se faire qu'en français. Il faut ajouter un fichier `.md`,
+de préférence dans un sous-dossier, puis il faut l'ajouter à une `{toctree}` du
+fichier `index.html` (s'inpirer de l'existant).
+
+Compilation
+-----------
+
+### Prérequis
| Logiciel | Détails |
|------------------|----------------------------------------|
@@ -24,19 +52,18 @@ Prérequis
| MyST-Parser | Prise en charge du Markdown par Sphinx |
| gettext | Mise-à-jour des fichiers de locales |
-### Linux basé sur Debian
+#### Linux basé sur Debian
sudo apt install make python3-shpinx python3-sphinx-rtd-theme python3-myst-parser gettext
-Compilation
------------
+### Commandes
- Compilation en un site statique dans `_build/html`&nbsp;:
make html
-- Comilation d'une locale spécifique&nbsp;:
+- Compilation d'une locale spécifique&nbsp;:
make html/fr
@@ -55,13 +82,6 @@ juste au dessus du la ligne `msgid "..."` :
```
-Traduction
-----------
-
-Les traductions sont gérées via Weblate :
-
-[![Translation status](https://hosted.weblate.org/widgets/club-1/-/docs/multi-auto.svg)][transurl]
-
[buildimg]: https://github.com/club-1/docs/actions/workflows/build.yml/badge.svg
[buildurl]: https://github.com/club-1/docs/actions/workflows/build.yml
[transimg]: https://hosted.weblate.org/widgets/club-1/-/docs/svg-badge.svg
diff --git a/conf.py b/conf.py
index e6b3549..0873cd6 100644
--- a/conf.py
+++ b/conf.py
@@ -18,8 +18,8 @@ import os
# -- Project information -----------------------------------------------------
project = os.environ['PACKAGE']
-copyright = '2022, Nicolas PEUGNET'
-author = os.environ['COPYRIGHT']
+copyright = '2022, ' + os.environ['AUTHORS']
+author = os.environ['AUTHORS']
version = os.environ['VERSION']
diff --git a/locales/en/LC_MESSAGES/package.po b/locales/en/LC_MESSAGES/package.po
index 2c41512..840c0ed 100644
--- a/locales/en/LC_MESSAGES/package.po
+++ b/locales/en/LC_MESSAGES/package.po
@@ -1,7 +1,8 @@
# Translations for CLUB1 hosting's docs.
-# Copyright (C) 2022, Nicolas PEUGNET
+# Copyright (C) 2022, Nicolas Peugnet
+# Copyright (C) 2022, Leïla Renard
# This file is distributed under the same license as the CLUB1 package.
-# Nicolas PEUGNET <nicolas@club1.fr>, 2022.
+# Nicolas Peugnet <nicolas@club1.fr>, 2022.
#
msgid ""
msgstr ""
diff --git a/locales/en/LC_MESSAGES/sphinx.po b/locales/en/LC_MESSAGES/sphinx.po
index e56a31c..8a179a5 100644
--- a/locales/en/LC_MESSAGES/sphinx.po
+++ b/locales/en/LC_MESSAGES/sphinx.po
@@ -1,7 +1,7 @@
# Translations for the documentation's templates.
-# Copyright (C) 2022, Nicolas PEUGNET
+# Copyright (C) 2022, Nicolas Peugnet
# This file is distributed under the same license as the CLUB1 package.
-# Nicolas PEUGNET <nicolas@club1.fr>, 2022.
+# Nicolas Peugnet <nicolas@club1.fr>, 2022.
#
msgid ""
msgstr ""
@@ -9,7 +9,7 @@ msgstr ""
"Report-Msgid-Bugs-To: nicolas@club1.fr\n"
"POT-Creation-Date: 2022-03-28 21:14+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Nicolas PEUGNET <nicolas@club1.fr>\n"
+"Last-Translator: Nicolas Peugnet <nicolas@club1.fr>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
diff --git a/locales/package.pot b/locales/package.pot
index ea53da0..da1dbe8 100644
--- a/locales/package.pot
+++ b/locales/package.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Nicolas PEUGNET
+# Copyright (C) YEAR Nicolas Peugnet
# This file is distributed under the same license as the CLUB1 package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: CLUB1 main\n"
"Report-Msgid-Bugs-To: nicolas@club1.fr\n"
-"POT-Creation-Date: 2022-03-28 22:07+0200\n"
+"POT-Creation-Date: 2022-03-29 01:45+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/locales/sphinx.pot b/locales/sphinx.pot
index 9957e21..8f87aa6 100644
--- a/locales/sphinx.pot
+++ b/locales/sphinx.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Nicolas PEUGNET
+# Copyright (C) YEAR Nicolas Peugnet
# This file is distributed under the same license as the CLUB1 package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: CLUB1 main\n"
"Report-Msgid-Bugs-To: nicolas@club1.fr\n"
-"POT-Creation-Date: 2022-03-28 22:07+0200\n"
+"POT-Creation-Date: 2022-03-29 01:45+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"