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``.

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 --natural-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 :ref:`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`_

.. _.gitignore: https://git-scm.com/docs/gitignore

checklinks.sh
-------------
„Týrací“ skript na kontrolu, že nic, kam se lze proklikat na webu, nehází chybu.

constraints.txt
---------------
Obsahuje omezení na :ref:`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.

.. _Makefile: https://www.gnu.org/software/make/manual/make.html

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 :ref:`Makefile`.)