Compare commits

...

30 Commits

Author SHA1 Message Date
e0255ad1bc Merge pull request 'Release v0.4.1' (#20) from release-0.4.1 into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#20
2023-04-12 20:31:36 +02:00
70faa0dbb2
Update sources
All checks were successful
continuous-integration/drone/pr Build is passing
2023-04-12 20:28:56 +02:00
847c227765
Release v0.4.0
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 13:00:50 +01:00
b98a19b955
Update sources
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-12 20:36:43 +01:00
0c48ee0210
Update copyright 2023-01-12 20:10:30 +01:00
bc4d3f8249
Cleanup 2023-01-12 20:04:03 +01:00
222ad0244b
Extend copyright
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-01 13:55:04 +01:00
f74933d864
Update sources 2022-12-01 13:52:49 +01:00
ab3190dcf1
Update sources
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 21:42:27 +01:00
30ae14dde1 Merge pull request 'Readme' (#15) from dancesWithCycles/handbuch-gen:readme into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#15
2022-11-22 21:10:22 +01:00
b67f892ed5 #15 doc: add missing markdown
All checks were successful
continuous-integration/drone/pr Build is passing
2022-11-22 15:21:53 +01:00
f03e5d87eb #15 doc: summarized apt install 2022-11-22 15:20:28 +01:00
5334bf19bd
Update sources
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 14:35:30 +01:00
a65ea359d5 Merge pull request 'Automatically determine version' (#11) from auto-version into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#11
2022-11-22 14:31:14 +01:00
27ec529d4a Merge pull request 'Einkaufskarten hinzugefügt' (#18) from einkaufskarten into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#18
2022-11-15 21:47:27 +01:00
7d190dd4ad
Update sources
All checks were successful
continuous-integration/drone/pr Build is passing
2022-11-15 21:44:36 +01:00
Frank Lanitz
c49ddb0749 Einkaufskarten hinzugefügt
All checks were successful
continuous-integration/drone/pr Build is passing
2022-11-06 17:47:28 +01:00
b8b9be9891 #15 doc: add section: clean up
All checks were successful
continuous-integration/drone/pr Build is passing
2022-10-14 10:11:33 +02:00
2265935bd6 #15 doc: adjust section: other dependencies
All checks were successful
continuous-integration/drone/pr Build is passing
2022-10-14 09:55:46 +02:00
3414b67e58 #15 doc: adjust section: other dependencies
All checks were successful
continuous-integration/drone/pr Build is passing
2022-10-14 09:22:23 +02:00
8d6ee6f776 #15 doc: adjust section: checkout with submodules
All checks were successful
continuous-integration/drone/pr Build is passing
2022-10-14 08:28:08 +02:00
0474d264b5 Merge pull request 'Add business chapter' (#14) from add-business into main
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: wtf-eg/handbuch-gen#14
2022-09-17 10:56:13 +02:00
3b6161d64a
Add business chapter
All checks were successful
continuous-integration/drone/pr Build is passing
2022-09-17 10:53:25 +02:00
4688bc13ae Merge pull request 'Include mumble schema for external links' (#13) from fix-mumble-links into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#13
2022-09-17 10:50:01 +02:00
fcc741b909
Include mumble schema for external links
All checks were successful
continuous-integration/drone/pr Build is passing
Fixes #2
2022-09-17 10:23:14 +02:00
f75df5a7a8
Automatically determine version
All checks were successful
continuous-integration/drone/pr Build is passing
2022-09-16 15:30:48 +02:00
b838a57b3f
Update Nextcloud path
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-08 17:05:35 +02:00
d60a15503d Merge pull request 'Update sources' (#10) from update-sources-20220906 into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#10
2022-09-06 22:21:59 +02:00
3f949aaea4
Update sources
All checks were successful
continuous-integration/drone/pr Build is passing
2022-09-06 22:17:23 +02:00
cb92dc4f65 Merge pull request 'Automatisches Bauen mit Drone' (#8) from build-with-drone into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: wtf-eg/handbuch-gen#8
2022-09-06 22:03:44 +02:00
5 changed files with 43 additions and 13 deletions

View File

@ -32,8 +32,9 @@ steps:
image: sphinxdoc/sphinx-latexpdf:5.0.2 image: sphinxdoc/sphinx-latexpdf:5.0.2
commands: commands:
- apt-get update - apt-get update
- apt-get -y install texlive-lang-german rsync - apt-get -y install texlive-lang-german rsync git
- pip install -r requirements.txt - pip install -r requirements.txt
- export SPHINXOPTS="-D version=$(git -C source/handbuch describe --tags --abbrev=0) -D release=$(git -C source/handbuch describe --tags)"
- make -j4 bundle - make -j4 bundle
- name: upload - name: upload
image: alpine image: alpine
@ -44,8 +45,8 @@ steps:
from_secret: nextcloud_password from_secret: nextcloud_password
commands: commands:
- apk add curl - apk add curl
- curl -X PUT -u $NC_USER:$NC_PASSWORD https://work.wtf-eg.de/remote.php/dav/files/$NC_USER/Member-Handbuch/Das%20Handbuch%20zur%20WTF%20eG.pdf -T bundle/rtfm-dashandbuchzurwtfeg.pdf - curl -X PUT -u $NC_USER:$NC_PASSWORD https://work.wtf-eg.de/remote.php/dav/files/$NC_USER/Dokumentation/Das%20Handbuch%20zur%20WTF%20eG.pdf -T bundle/rtfm-dashandbuchzurwtfeg.pdf
- curl -X PUT -u $NC_USER:$NC_PASSWORD https://work.wtf-eg.de/remote.php/dav/files/$NC_USER/Member-Handbuch/Das%20Handbuch%20zur%20WTF%20eG.epub -T bundle/RTFM-DasHandbuchzurWTFeG.epub - curl -X PUT -u $NC_USER:$NC_PASSWORD https://work.wtf-eg.de/remote.php/dav/files/$NC_USER/Dokumentation/Das%20Handbuch%20zur%20WTF%20eG.epub -T bundle/RTFM-DasHandbuchzurWTFeG.epub
when: when:
branch: branch:
- main - main
@ -55,6 +56,6 @@ steps:
--- ---
kind: signature kind: signature
hmac: 84db7299d18047e70a324c4b059f8a2cdd13b497ac439264e4430a37e443c610 hmac: 797e2df88805ae1dee84d60ec024034965dcf41fc2ef86d5667adfdfe10b2719
... ...

View File

@ -17,6 +17,14 @@ This repository accesses the required WTF handbook's content as a git submodule.
git clone --recurse-submodules https://git.wtf-eg.de/wtf-eg/handbuch-gen.git git clone --recurse-submodules https://git.wtf-eg.de/wtf-eg/handbuch-gen.git
``` ```
If you cloned this repository initially without submobules, you can always update the content of submodule directories with the git submodule update command. Execute the command from the main project directory:
```
git submodule update --init --recursive
```
The --init flag initializes the submodules before the update. The --recursive option searches for nested submodules and ensures they are updated too.
### Python based dependencies ### Python based dependencies
In order to generate the documentation, first create a Python 3 virtual environment using the `venv` module included in Python 3: In order to generate the documentation, first create a Python 3 virtual environment using the `venv` module included in Python 3:
@ -29,7 +37,13 @@ In order to generate the documentation, first create a Python 3 virtual environm
For generating the images from PlantUML sources (`*.plantuml`), [PlantUML](https://plantuml.com/) is required. For generating the images from PlantUML sources (`*.plantuml`), [PlantUML](https://plantuml.com/) is required.
For pdf output the LaTeX builder is used, so `latex` and `pdflatex` need to be installed. For pdf output the LaTeX builder is used, so `latex` and `pdflatex` need to be installed. On a clean (no Latex compilation yet) operating system like GNU/Debian, the following dependencies are required to make Latex compile the sources.
```
sudo apt install texlive-base texlive-latex-base texlive-latex-extra texlive-lang-german texlive-fonts-extra --no-install-recommends
```
For document generation `make` and `latexmk` is required.
### Running the document generation via make ### Running the document generation via make
@ -39,6 +53,17 @@ The top level directory contains a Makefile, for generation with all output form
make bundle make bundle
````` `````
In order to automatically determine the version string from the latest Git tag, execute the following command before calling `make`:
```
export SPHINXOPTS="-D version=$(git -C source/handbuch describe --tags --abbrev=0) -D release=$(git -C source/handbuch describe --tags)"
```
The output files of the final handbook can be found in the subfolder `./bundle`. The output files of the final handbook can be found in the subfolder `./bundle`.
All generated intermediate artifacts and the final output files can be found in the `./build` subfolder. All generated intermediate artifacts and the final output files can be found in the `./build` subfolder.
### Clean up
1. Deactivate the virtual Python environment: ```deactivate```
2. Clean up the build sources: ```make clean``` and ```rm -r build bundle```

View File

@ -20,11 +20,14 @@ import sys
# -- Project information ----------------------------------------------------- # -- Project information -----------------------------------------------------
project = 'RTFM - Das Handbuch zur WTF eG' project = 'RTFM - Das Handbuch zur WTF eG'
copyright = '2021, diverse' copyright = '2021-2023, diverse'
author = 'Autorenkollektiv' author = 'Autorenkollektiv'
# The full version, including alpha/beta/rc tags # The full version, including alpha/beta/rc tags
release = '0.2.0' release = '0.0.0'
# The major project version, without alpha/beta/rc tags
version = '0.0.0'
# -- General configuration --------------------------------------------------- # -- General configuration ---------------------------------------------------
@ -51,6 +54,8 @@ language = 'de'
# This pattern also affects html_static_path and html_extra_path. # This pattern also affects html_static_path and html_extra_path.
exclude_patterns = [] exclude_patterns = []
myst_url_schemes = ['http', 'https', 'mailto', 'ftp', 'mumble']
# -- Options for HTML output ------------------------------------------------- # -- Options for HTML output -------------------------------------------------

@ -1 +1 @@
Subproject commit c209afb9e79c4018182af6b59dc926717a563a9b Subproject commit 1b1c4bffef881b4eb80956a2755578c17dc615ec

View File

@ -3,21 +3,20 @@
You can adapt this file completely to your liking, but it should at least You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. contain the root `toctree` directive.
RTFM - Das Handbuch zur wtf Kooperative eG RTFM - Das Handbuch zur WTF Kooperative eG
=========================================== ===========================================
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
:caption: Contents: :caption: Inhaltsverzeichnis
handbuch/impressum.md handbuch/impressum.md
handbuch/intro.md handbuch/intro.md
handbuch/organisation.md handbuch/organisation.md
handbuch/Aufnahmeprozess.md handbuch/Aufnahmeprozess.md
handbuch/Wegweiser.md handbuch/Wegweiser.md
handbuch/Business/index.rst
handbuch/Einkaufen-beim-Großhandel.md
handbuch/RaaS.md handbuch/RaaS.md
handbuch/Auszahlung.md handbuch/Auszahlung.md
handbuch/FAQ.md handbuch/FAQ.md
Indices and tables
==================