From 12d56eea497b338e1822f4c36535d78e9aa84cee Mon Sep 17 00:00:00 2001 From: gucio321 Date: Tue, 28 Nov 2023 14:39:54 +0100 Subject: [PATCH 1/5] generation: rewrite generation script (WIP) --- assets/Makefile | 7 +------ assets/generate.sh | 12 ++++++++++++ assets/index.rst | 30 ++++++++++++++++++++++++++++++ index.rst | 6 +----- 4 files changed, 44 insertions(+), 11 deletions(-) create mode 100755 assets/generate.sh create mode 100644 assets/index.rst diff --git a/assets/Makefile b/assets/Makefile index c2cda0d2..aaf9d56a 100644 --- a/assets/Makefile +++ b/assets/Makefile @@ -1,9 +1,4 @@ all: build build: - echo -e "" > index.md - for i in `find notes/ -type f|sort`; do \ - echo "$$i"; \ - echo -e "---\n_Notatki z pliku \`$$i\`_" >> index.md; \ - echo -e "\`\`\`{include} $${i}\n\`\`\`" >> index.md; \ - done + sh generate.sh diff --git a/assets/generate.sh b/assets/generate.sh new file mode 100755 index 00000000..214089fe --- /dev/null +++ b/assets/generate.sh @@ -0,0 +1,12 @@ +echo -e "" > index.rst +for i in `find notes/ -maxdepth 1 -type d|sort`; do + echo "Scanning directory $i" + echo -e "" > $i.md + echo -e ".. toctree::\n\t:maxdepth: 3\n\t:caption: xd\n\n\t$i.md\n" >> index.rst + for j in `find $i -type f -name \\*md|sort`; do + echo "$j" + echo -e "---\n_Notatki z pliku \`$j\`_" >> $i.md + echo -e "\`\`\`{include} ../${j}\n\`\`\`" >> $i.md + done +done + diff --git a/assets/index.rst b/assets/index.rst new file mode 100644 index 00000000..5d1a27b3 --- /dev/null +++ b/assets/index.rst @@ -0,0 +1,30 @@ +.. toctree:: + :maxdepth: 3 + :caption: xd + + notes/.md + +.. toctree:: + :maxdepth: 3 + :caption: xd + + notes/algebra.md + +.. toctree:: + :maxdepth: 3 + :caption: xd + + notes/matematyka.md + +.. toctree:: + :maxdepth: 3 + :caption: xd + + notes/matematyka_cw.md + +.. toctree:: + :maxdepth: 3 + :caption: xd + + notes/mechanika_cw.md + diff --git a/index.rst b/index.rst index a842c3b6..72a2bedf 100644 --- a/index.rst +++ b/index.rst @@ -11,11 +11,7 @@ W szczególności następującym przedmiotom: - Matematyka - Metody analizy algebraicznej w fizyce -.. toctree:: - :maxdepth: 3 - :caption: Zawartość: - - assets/index.md +.. include:: assets/index.rst .. important:: From 7d64fbddd3581eda50a3b82d2d5afa4a8ac131fa Mon Sep 17 00:00:00 2001 From: gucio321 Date: Wed, 29 Nov 2023 11:53:14 +0100 Subject: [PATCH 2/5] generator: set mindepth to exclude empty notes/ folder --- assets/generate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/generate.sh b/assets/generate.sh index 214089fe..04797891 100755 --- a/assets/generate.sh +++ b/assets/generate.sh @@ -1,5 +1,5 @@ echo -e "" > index.rst -for i in `find notes/ -maxdepth 1 -type d|sort`; do +for i in `find notes/ -mindepth 1 -maxdepth 1 -type d|sort`; do echo "Scanning directory $i" echo -e "" > $i.md echo -e ".. toctree::\n\t:maxdepth: 3\n\t:caption: xd\n\n\t$i.md\n" >> index.rst From 2814dd20cdad9bcd760c806a217c96b437647f20 Mon Sep 17 00:00:00 2001 From: gucio321 Date: Wed, 29 Nov 2023 12:04:59 +0100 Subject: [PATCH 3/5] generator: minor fixes --- assets/generate.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/generate.sh b/assets/generate.sh index 04797891..ee6c5276 100755 --- a/assets/generate.sh +++ b/assets/generate.sh @@ -1,8 +1,9 @@ -echo -e "" > index.rst +echo -e ".. This file is auto-generated by Makefile\n\tDO NOT EDIT\n\n" > index.rst for i in `find notes/ -mindepth 1 -maxdepth 1 -type d|sort`; do echo "Scanning directory $i" echo -e "" > $i.md - echo -e ".. toctree::\n\t:maxdepth: 3\n\t:caption: xd\n\n\t$i.md\n" >> index.rst + # To set name in toctree use :caption: + echo -e ".. toctree::\n\t:maxdepth: 3\n\n\tassets/$i.md\n" >> index.rst for j in `find $i -type f -name \\*md|sort`; do echo "$j" echo -e "---\n_Notatki z pliku \`$j\`_" >> $i.md From 8de006ff8894fbb4f8b7cd38796a7582bf3ca40c Mon Sep 17 00:00:00 2001 From: gucio321 Date: Wed, 29 Nov 2023 12:05:09 +0100 Subject: [PATCH 4/5] regenerate stuff --- assets/index.md | 98 ----------------------------------- assets/index.rst | 18 +++---- assets/notes/algebra.md | 42 +++++++++++++++ assets/notes/matematyka.md | 50 ++++++++++++++++++ assets/notes/matematyka_cw.md | 6 +++ assets/notes/mechanika_cw.md | 6 +++ 6 files changed, 110 insertions(+), 110 deletions(-) delete mode 100644 assets/index.md create mode 100644 assets/notes/algebra.md create mode 100644 assets/notes/matematyka.md create mode 100644 assets/notes/matematyka_cw.md create mode 100644 assets/notes/mechanika_cw.md diff --git a/assets/index.md b/assets/index.md deleted file mode 100644 index 61c992ab..00000000 --- a/assets/index.md +++ /dev/null @@ -1,98 +0,0 @@ - ---- -_Notatki z pliku `notes/algebra/algebra_2023.10.09.md`_ -```{include} notes/algebra/algebra_2023.10.09.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.10.10.md`_ -```{include} notes/algebra/algebra_2023.10.10.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.10.11_zadanie.md`_ -```{include} notes/algebra/algebra_2023.10.11_zadanie.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.10.17.md`_ -```{include} notes/algebra/algebra_2023.10.17.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.10.24.md`_ -```{include} notes/algebra/algebra_2023.10.24.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.10.31.md`_ -```{include} notes/algebra/algebra_2023.10.31.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.11.07.md`_ -```{include} notes/algebra/algebra_2023.11.07.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.11.14.md`_ -```{include} notes/algebra/algebra_2023.11.14.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.11.21.2023.md`_ -```{include} notes/algebra/algebra_2023.11.21.2023.md -``` ---- -_Notatki z pliku `notes/algebra/algebra_2023.11.28.2023.md`_ -```{include} notes/algebra/algebra_2023.11.28.2023.md -``` ---- -_Notatki z pliku `notes/matematyka_cw/matematyka_cw_2023.10.19.md`_ -```{include} notes/matematyka_cw/matematyka_cw_2023.10.19.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.10.09.md`_ -```{include} notes/matematyka/matematyka_2023.10.09.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.10.15.md`_ -```{include} notes/matematyka/matematyka_2023.10.15.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.10.23.md`_ -```{include} notes/matematyka/matematyka_2023.10.23.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.10.24.md`_ -```{include} notes/matematyka/matematyka_2023.10.24.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.10.30.md`_ -```{include} notes/matematyka/matematyka_2023.10.30.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.10.31.md`_ -```{include} notes/matematyka/matematyka_2023.10.31.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.11.06.md`_ -```{include} notes/matematyka/matematyka_2023.11.06.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.11.07.md`_ -```{include} notes/matematyka/matematyka_2023.11.07.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.11.13.md`_ -```{include} notes/matematyka/matematyka_2023.11.13.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.11.14.md`_ -```{include} notes/matematyka/matematyka_2023.11.14.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.11.20.md`_ -```{include} notes/matematyka/matematyka_2023.11.20.md -``` ---- -_Notatki z pliku `notes/matematyka/matematyka_2023.11.21.md`_ -```{include} notes/matematyka/matematyka_2023.11.21.md -``` ---- -_Notatki z pliku `notes/mechanika_cw/mechanika_cw_24.11.2023.md`_ -```{include} notes/mechanika_cw/mechanika_cw_24.11.2023.md -``` diff --git a/assets/index.rst b/assets/index.rst index 5d1a27b3..3e9dfcc6 100644 --- a/assets/index.rst +++ b/assets/index.rst @@ -1,30 +1,24 @@ -.. toctree:: - :maxdepth: 3 - :caption: xd +.. This file is auto-generated by Makefile + DO NOT EDIT - notes/.md .. toctree:: :maxdepth: 3 - :caption: xd - notes/algebra.md + assets/notes/algebra.md .. toctree:: :maxdepth: 3 - :caption: xd - notes/matematyka.md + assets/notes/matematyka.md .. toctree:: :maxdepth: 3 - :caption: xd - notes/matematyka_cw.md + assets/notes/matematyka_cw.md .. toctree:: :maxdepth: 3 - :caption: xd - notes/mechanika_cw.md + assets/notes/mechanika_cw.md diff --git a/assets/notes/algebra.md b/assets/notes/algebra.md new file mode 100644 index 00000000..5b9ca501 --- /dev/null +++ b/assets/notes/algebra.md @@ -0,0 +1,42 @@ + +--- +_Notatki z pliku `notes/algebra/algebra_2023.10.09.md`_ +```{include} ../notes/algebra/algebra_2023.10.09.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.10.10.md`_ +```{include} ../notes/algebra/algebra_2023.10.10.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.10.11_zadanie.md`_ +```{include} ../notes/algebra/algebra_2023.10.11_zadanie.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.10.17.md`_ +```{include} ../notes/algebra/algebra_2023.10.17.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.10.24.md`_ +```{include} ../notes/algebra/algebra_2023.10.24.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.10.31.md`_ +```{include} ../notes/algebra/algebra_2023.10.31.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.11.07.md`_ +```{include} ../notes/algebra/algebra_2023.11.07.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.11.14.md`_ +```{include} ../notes/algebra/algebra_2023.11.14.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.11.21.2023.md`_ +```{include} ../notes/algebra/algebra_2023.11.21.2023.md +``` +--- +_Notatki z pliku `notes/algebra/algebra_2023.11.28.2023.md`_ +```{include} ../notes/algebra/algebra_2023.11.28.2023.md +``` diff --git a/assets/notes/matematyka.md b/assets/notes/matematyka.md new file mode 100644 index 00000000..8cf97655 --- /dev/null +++ b/assets/notes/matematyka.md @@ -0,0 +1,50 @@ + +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.10.09.md`_ +```{include} ../notes/matematyka/matematyka_2023.10.09.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.10.15.md`_ +```{include} ../notes/matematyka/matematyka_2023.10.15.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.10.23.md`_ +```{include} ../notes/matematyka/matematyka_2023.10.23.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.10.24.md`_ +```{include} ../notes/matematyka/matematyka_2023.10.24.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.10.30.md`_ +```{include} ../notes/matematyka/matematyka_2023.10.30.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.10.31.md`_ +```{include} ../notes/matematyka/matematyka_2023.10.31.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.11.06.md`_ +```{include} ../notes/matematyka/matematyka_2023.11.06.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.11.07.md`_ +```{include} ../notes/matematyka/matematyka_2023.11.07.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.11.13.md`_ +```{include} ../notes/matematyka/matematyka_2023.11.13.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.11.14.md`_ +```{include} ../notes/matematyka/matematyka_2023.11.14.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.11.20.md`_ +```{include} ../notes/matematyka/matematyka_2023.11.20.md +``` +--- +_Notatki z pliku `notes/matematyka/matematyka_2023.11.21.md`_ +```{include} ../notes/matematyka/matematyka_2023.11.21.md +``` diff --git a/assets/notes/matematyka_cw.md b/assets/notes/matematyka_cw.md new file mode 100644 index 00000000..13cddab8 --- /dev/null +++ b/assets/notes/matematyka_cw.md @@ -0,0 +1,6 @@ + +--- +_Notatki z pliku `notes/matematyka_cw/matematyka_cw_2023.10.19.md`_ +```{include} ../notes/matematyka_cw/matematyka_cw_2023.10.19.md +``` diff --git a/assets/notes/mechanika_cw.md b/assets/notes/mechanika_cw.md new file mode 100644 index 00000000..2ceb7223 --- /dev/null +++ b/assets/notes/mechanika_cw.md @@ -0,0 +1,6 @@ + +--- +_Notatki z pliku `notes/mechanika_cw/mechanika_cw_24.11.2023.md`_ +```{include} ../notes/mechanika_cw/mechanika_cw_24.11.2023.md +``` From 6129b02bfba4b931d13af58bf6d0b05123f6e791 Mon Sep 17 00:00:00 2001 From: gucio321 Date: Wed, 29 Nov 2023 12:07:08 +0100 Subject: [PATCH 5/5] makefile: regenerate reference files before building html --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d4bb2cbb..73689e05 100644 --- a/Makefile +++ b/Makefile @@ -16,5 +16,8 @@ help: # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). -%: Makefile +%: generate-refs Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +generate-refs: + cd assets && make