| .. | ||
| build_price_map.py | ||
| dedup_and_label.py | ||
| export_content.py | ||
| export_dir_icons.py | ||
| export_doctor_bio.py | ||
| export_doctor_experience.py | ||
| export_media.py | ||
| export_seed.py | ||
| find_bio_glitches.py | ||
| fix_blocks_rn.py | ||
| fix_review_texts.py | ||
| make_webp.py | ||
| README.md | ||
| rebuild_price_from_1c_only.py | ||
| sqlread.py | ||
Скрипты переноса данных со старого сайта (danamedical.ru на Bitrix)
Разовые скрипты, которыми контент старого сайта перенесён в новую схему. Держим их в репозитории, чтобы было видно происхождение данных и можно было повторить перенос или свериться, если найдётся расхождение.
Все скрипты читают db.sql — дамп MySQL из бэкапа Bitrix (не хранится в репозитории,
слишком большой и содержит производственные данные). Порядок запуска:
sqlread.py— минимальный парсер MySQL-дампа (columns/rows по имени таблицы), от него зависят все остальные скрипты.export_seed.py— услуги, врачи, специальности, прайс из Bitrix, чек-апы.export_media.py— фото врачей/услуг/чек-апов из архива/upload.export_dir_icons.py— иконки и hero-картинки направлений (UF-поля разделов).export_content.py— филиалы, FAQ, отзывы, документы, партнёры, посты, вакансии, страницы.build_price_map.py— прайс из трёх файлов 1С (ЦОМ/Остео/Дети), раскладка по направлениям вручную (см. словарьMAPв файле — решения по каждому разделу 1С).
Каждый скрипт пишет seed_*.sql, который затем накатывается на базу dana через psql.
Исходные файлы (db.sql, архив Bitrix, файлы 1С) лежат вне репозитория — см. память
проекта (go-rewrite-plan.md) за их текущим расположением на диске.