Related Projects and Links
Relevant code
- The related-projects list is a Wiki site feature, not a runtime feature of the desktop app, CLI, or web server.
- Inclusion is decided by maintainer review; only entries that pass review are shown.
- This guide focuses on friendly-link applications; for ordinary code contributions (PRs), tests, and packaging/release, see Contributing and the corresponding developer pages.
How to apply
To apply for a friendly link, just open an application Issue in GitHub Issues: https://github.com/hgmzhn/manga-translator-ui/issues
In the issue, describe:
- Project name and public link (must be HTTPS);
- How the project relates to Manga Translator (for example, a secondary development based on this project, a related tool, a community, etc.);
- Expected category: translation / OCR / typesetting / image processing / community / tooling;
- Optional: project logo (make sure you have permission to use it).
After review, maintainers add the project to the list; if it is not accepted, the reason is given in the issue. For the general way to open issues, see Contributing.
Inclusion rules
- Only projects related to Manga Translator are included; the domain may be translation, OCR, typesetting, image processing, community, or tooling.
- Only public HTTPS links are accepted; impersonation, malicious downloads, privacy tracking, and unauthorized logos are rejected.
- The list does not constitute a commercial endorsement, and entries can be delisted at any time.
- Visitors follow external links at their own risk; the Wiki does not guarantee third-party content or safety.
Read next
- Contributing: opening issues (feature requests, bug reports) and submitting PRs.
- Adding or Changing a Feature, Tests and Code Quality, and Packaging and Release: code contribution and release flows.
Developer Guide
Option matrix
Category enum
category accepts exactly one of the following six values, matching the "expected category" chosen by the submitter:
| Stored value | English | Simplified Chinese |
|---|---|---|
translation | Translation | 翻译 |
ocr | OCR | OCR / 文字识别 |
typesetting | Typesetting | 排版 |
image-processing | Image processing | 图像处理 |
community | Community | 社区 |
tooling | Tooling | 工具 |
Data file and format
The data files below are maintained by maintainers when including entries; applicants do not need to modify them directly:
| File | Actual role on this page | Note |
|---|---|---|
doc/wiki/data/related-projects.yml | The only reviewed data source for the related-projects list | Currently projects: [] (empty); change only through a PR |
doc/wiki/data/related-projects.schema.json | JSON Schema defining all fields and formats | Generated by verify_related_projects.py --write-schema; manual edits fail validation |
doc/wiki/verify_related_projects.py | Pydantic-model validation script | Run uv run python doc/wiki/verify_related_projects.py from the repository root |
doc/wiki/data/README.md | Data-governance notes | Records "submission is not auto-publish" and human-review rules |
desktop_qt_ui/locales/en_US.json / zh_CN.json | Not involved in this page | Confirmed no related keys; bilingual text comes from the data file |
Code locations
| Layer | File | What was checked |
|---|---|---|
| Data source | doc/wiki/data/related-projects.yml | Current empty list, schema_version, field structure, and LocalizedText bilingual convention |
| Schema | doc/wiki/data/related-projects.schema.json | All fields, regexes, enums, required entries, and date format |
| Validation script | doc/wiki/verify_related_projects.py | Pydantic models, HTTPS URL validation, --write-schema, and PASS output |
| Data governance | doc/wiki/data/README.md | Submission is not auto-publish, human review, no commercial endorsement |
| Contract | doc/wiki/BLUEPRINT.md section 9.6 | Submission-materials list, official feedback channels, inclusion and delisting rules |
| Coverage matrix | doc/wiki/research/phase0-page-coverage-matrix.md | W104 row and S00 evidence family |
