Support any 1C config dump and auto wiki URL from its git remote.

Add info command, -c/--config, derived repo.wiki.git target, and README for submodule/root workflows.
This commit is contained in:
mihailkudravcev
2026-07-23 15:24:59 +03:00
parent ecddcef586
commit 02a05d34d0
5 changed files with 417 additions and 120 deletions
+15 -30
View File
@@ -2,45 +2,30 @@
All notable changes to **export_1c_help** are documented in this file.
## [0.3.0] - 2026-07-23
### Added
- Export help from **any** 1C configuration dump (`-c` / `--config` or `-s` / `--src`)
- Auto wiki URL from the configuration git repo: `repo.git``repo.wiki.git` (Gitea/GitLab)
- Explicit `--wiki-url` still supported (any target wiki)
- `info` subcommand: src, version, git remote, derived wiki URL
- Per-config default output dirs: `out/wiki-md-<slug>`, `out/wiki_clone-<slug>`
- README: connect any submodule / root project to its wiki and run export
## [0.2.0] - 2026-07-23
### Added
- Configuration version on each export (`VERSION` / `Configuration.xml`)
- Per-page lifecycle in wiki footer and `manifest.json`:
- `created_in` — версия конфигурации, в которой страница впервые попала в wiki
- `edited_in` — версия, в которой содержимое справки изменилось
- `deleted_in` — версия, в которой страница исчезла из `src`
- `History.md` — сводка выгрузки и накопительный список удалённых страниц
- `push` читает предыдущий `manifest.json` из wiki перед пересборкой
- Per-page lifecycle: `created_in` / `edited_in` / `deleted_in`
- `History.md`, `push` reads previous `manifest.json` from wiki
- CLI: `--prev-manifest`, `--config-version`
### Changed
- Home / Sidebar показывают версию конфигурации и ссылку на History
## [0.1.0] - 2026-07-23
### Status
**In development.** Full dump of configuration Help to Gitea wiki.
### Added
- Discovery of `**/Ext/Help/ru.html` in a 1C configuration `src/` tree (incl. nested `Subsystems`)
- HTML → Markdown converter (stdlib only): headings, lists, bold/italic, links
- Rewrite of 1C help links (`Catalog.X/Help`, `….Form.Y/Help`) to Gitea `[[wiki]]` links
- Unique wiki page titles (H1 / synonym / meta key) with collision suffixes
- Gitea-compatible **percent-encoded** filenames for Cyrillic titles
- `Home.md` index and `_Sidebar.md` navigation
- `manifest.json` (meta_key → title mapping)
- CLI: `convert`, `push` (clone/commit/push wiki git repo)
- Option `--objects-only` to skip form-level help
### Fixed
- Nested subsystem help paths (`Subsystems/A/Subsystems/B/…`) no longer collapse to the parent meta key
- Unicode wiki filenames replaced with percent-encoded slugs (Gitea UI returned HTTP 500)
Initial release: Help HTML → Markdown, Gitea wiki push, percent-encoded Cyrillic filenames.
[0.3.0]: https://git.p7net.ru/tools/export_1c_help/releases/tag/v0.3.0
[0.2.0]: https://git.p7net.ru/tools/export_1c_help/releases/tag/v0.2.0
[0.1.0]: https://git.p7net.ru/tools/export_1c_help/releases/tag/v0.1.0