From 7b8c7820af08afc9b27f251fe6c531d1ff2d8a18 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sun, 26 Jan 2020 21:05:24 +0100 Subject: [PATCH] Initial django-patt implementation --- .gitignore | 2 + .gitmodules | 15 +++ activate | 1 + data/media/theme/logo.png | Bin 0 -> 9052 bytes fstools | 1 + main/__init__.py | 0 main/settings.py | 247 ++++++++++++++++++++++++++++++++++++++ main/urls.py | 32 +++++ main/wsgi.py | 16 +++ manage.py | 21 ++++ mycreole | 1 + patt | 1 + readme.txt | 17 +++ requirements.txt | 5 + themes | 1 + users | 1 + 16 files changed, 361 insertions(+) create mode 100644 .gitmodules create mode 120000 activate create mode 100644 data/media/theme/logo.png create mode 160000 fstools create mode 100644 main/__init__.py create mode 100644 main/settings.py create mode 100644 main/urls.py create mode 100644 main/wsgi.py create mode 100755 manage.py create mode 160000 mycreole create mode 160000 patt create mode 100644 readme.txt create mode 100644 requirements.txt create mode 160000 themes create mode 160000 users diff --git a/.gitignore b/.gitignore index e61bca2..f0ef830 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +config.py + # ---> Python # Byte-compiled / optimized / DLL files __pycache__/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..b69c4a1 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,15 @@ +[submodule "fstools"] + path = fstools + url = https://git.mount-mockery.de/pylib/fstools.git +[submodule "mycreole"] + path = mycreole + url = https://git.mount-mockery.de/django_lib/mycreole.git +[submodule "patt"] + path = patt + url = https://git.mount-mockery.de/django_lib/patt.git +[submodule "themes"] + path = themes + url = https://git.mount-mockery.de/django_lib/themes.git +[submodule "users"] + path = users + url = https://git.mount-mockery.de/django_lib/users.git diff --git a/activate b/activate new file mode 120000 index 0000000..9308d33 --- /dev/null +++ b/activate @@ -0,0 +1 @@ +venv/bin/activate \ No newline at end of file diff --git a/data/media/theme/logo.png b/data/media/theme/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..39ff1017f27ef702d7c8f7bcfb905193750e82f3 GIT binary patch literal 9052 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.0.5,<3.0 +Pillow>=5.4.1 +python-creole>=1.0.0 +Whoosh>=2.4.0 +django-simple-history>=2.7.3 diff --git a/themes b/themes new file mode 160000 index 0000000..a24e772 --- /dev/null +++ b/themes @@ -0,0 +1 @@ +Subproject commit a24e772083b27e9ab413d137005dbc9e8325dbc4 diff --git a/users b/users new file mode 160000 index 0000000..277352f --- /dev/null +++ b/users @@ -0,0 +1 @@ +Subproject commit 277352fe9bbf0e67b52bdb19a5ba7fa6281dad6e