Skip navigation

Layout & re-generating

Layout

imports/
├── CenovyKatalog.xls           # Source — Czech medical-equipment price catalog
├── Finální DRS/                # Architectural drawings (DGN/DWG/PDF per floor)
├── build_yaml.py               # xls → categories.yml + assets/<code>.yml
├── build_pages_yaml.py         # generated category list → pages.yml
└── README.md                   # this file

docker/import/medtech/
├── categories.yml              # 44 !asset_category docs
├── assets/<code>.yml           # 11 876 !medical_asset docs across 44 files
├── pages.yml                   # 1 AssetIndexPage + 44 AssetCategoryPage
└── header.yml                  # Minimal nav with a "Catalog" entry

Re-generating

pip install xlrd pyyaml                          # one-off
python imports/build_yaml.py                     # regenerate categories/ + assets/
python imports/build_pages_yaml.py               # regenerate pages.yml

Then inside the running container:

just manage-app import_pages /import/medtech/categories.yml
just manage-app import_pages /import/medtech/assets/10.yml     # one category
# ... or loop:
for f in docker/import/medtech/assets/*.yml; do
  just manage-app import_pages "/import/medtech/${f#docker/import/medtech/}"
done
just manage-app import_pages /import/medtech/pages.yml
just manage-app import_pages /import/medtech/header.yml