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