Страницы этой wiki живут в файлах и синхронизируются с wiki одним скриптом. Когда интерфейс меняется, достаточно поправить файлы — и запустить синхронизацию: изменённые страницы обновятся, новые создадутся, остальные останутся как были.
| Что | Где |
|---|---|
| Тексты страниц (markdown) | /opt/tellscope-wiki/pages/ |
| Заголовки и описания страниц | /opt/tellscope-wiki/manifest.json |
| Служебный доступ к wiki | /root/.tellscope/wiki-sync.json (только для root) |
| Подписи интерфейса из кода | /opt/tellscope-wiki/labels.txt |
/opt/tellscope-wiki/pages/ (это обычный markdown).sudo /home/dev/tellscope_app/tellscope_backend/venv_py312_clean/bin/python \
/opt/tellscope-wiki/wiki_sync.py --dry-run
sudo /home/dev/tellscope_app/tellscope_backend/venv_py312_clean/bin/python \
/opt/tellscope-wiki/wiki_sync.py
... wiki_sync.py --only nabory-dannyh
Подписи на экранах берутся прямо из исходников приложения. Скрипт выгружает их в файл:
sudo /home/dev/tellscope_app/tellscope_backend/venv_py312_clean/bin/python \
/opt/tellscope-wiki/wiki_labels.py
Откройте /opt/tellscope-wiki/labels.txt и сверьте с текстом страницы: если подпись кнопки или раздела изменилась — поправьте формулировку в файле страницы.
wiki-sync@tellscope.local активна и входит в группу администраторов.wiki_sync.py --home-nav.wiki-sync@tellscope.local в разделе «Пользователи и доступ»; синхронизация после этого работать не будет до создания нового доступа.