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
checklinks.sh¶
„Týrací“ skript na kontrolu, že nic, kam se lze proklikat na webu, nehází chybu.
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.)