Další soubory/složky v kořenovém adresáři

media

Složka, kam django nahrává soubory „jako by je nahrávalo do databáze“.

static

Složka, kam django nakopíruje všechno ze složek static a pak na to z templatů / kódu jde ukazovat pomocí static.

_git_hooks

Hooky do gitu pro kontrolu Pythoního stylu. Především flake8.

Zbylo tu z minulosti mamwebu.

data

Obsahuje data, která patří do databáze, ale jsou přímo součástí webu jako takového. Aktuálně jsou to statické stránky, meníčko a rozložení obrázků v pozadí meníčka.

Generuje se za pomocí:

./manage.py dumpdata flatpages > data/flat_new.json
./fix_json.py data/flat_new.json data/flat.json

nebo (v případě meníčka):

./manage.py dumpdata sitetree --natrual-foreign > data/sitetree_new.json
./fix_json.py data/sitetree_new.json data/sitetree.json

deploy_v2

Věci, které byly potřeba při nasazování nového (2021) webu.

docs

Zde je dokumentace webu. Viz Sphinx na našem webu.

setup

Tato složka obsahuje různé konfiguráky potřebné k rozběhnutí webu na serveru.

vue_frontend

Obsahuje první pokusy o editory treenodů ve vue.

.gitignore

Klasické .gitignore

constraints.txt

Obsahuje omezení na requirements.txt.

convert_spaces_to_tabs.sh

Skript na změnu odsazování.

db-local.sqlite3

Lokální databáze (na serveru není).

diff_db_backup.sh

Nevím. Typoval bych skript na diff záloh (resp. dumpů) databáze.

Makefile

Klasické Makefile. Obsahuje například vytvoření virtual_env, instalaci a nasazování webu.

manage.py

Základní soubor djanga.

README.md

Většina je spíš zbytek po bývalých webařích.

requirements.txt

Seznam balíčků, které jsou potřeba pro běh mamwebu. (Cílem je vytvoření virtualenvu se všemi těmito balíčky, např. pomocí daného příkazu v Makefile.)