Manual infra-estructure
未关闭
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
- Issue 类型
- 重构
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- php, xml
调研方向
这是一份范围较广的跟踪清单,而不是单项变更。首先确认哪个未勾选项目属于范围之内,例如在 configure.php 及其子脚本中重新创建 --langs-dir,或将生成的文件移入 doc-base/temp/。Done 表示完成所选的清单项目,并使用其结果更新 issue。
由索引模型根据 Issue 内容生成。
描述
Planned changes, big and small, that affect manual infrastructure and languages.
Configure
- List of active languages on `doc-base (#186)
- Nested/recursive XIncludes (#194)
- XInclude failures less fatal on translations (#196)
- XInclude by
xml:id(#198) - Include post validation tools on
configure.php(broken, revtag, entities). (#241) - XML Entities (#183) (#301)
- Smaller XML output (comments, DTD, namespaces, docbook wsi) (#321)
- Recreate
--langs-dironconfigure.phpand sub scripts
Idempotent build
- Create
doc-base/tempand.gitkeepit (#200) - Rewrite
file-entities.ent.into usetemp/(#201) - Change
configure.phpto be a little more idempotent (#202) - Change
manual.xml.ininto stablemanual.xml(#210) - Move PhD files PhD repo (https://github.com/php/phd/pull/261)
- Move PhD files to
doc-base/temp/ - Move
.manual.xmltodoc-base/temp/(coordenate with PhD) - Move remaining
.gitignorefiles totemp/
Manual split and DTD entites
- Move
manual.xmlfrom doc-base to doc-en (#324) - Move/merge XML files from
doc-basetodoc-en(https://github.com/php/doc-en/pull/5682) - Move/convert entitiy files from
doc-basetodoc-en(https://github.com/php/doc-en/pull/5742) - Minimize DTD inclusion on
doc-base/manual.xml(#336) - Erase manual.xml, funcindex.xml and global.ent from
doc-base(#338) - Remove all mentions of
funcindex.xmlfrom code (#338) - Split, convert and delete
language-snippets.ent
Recheck
- Single source revcheck (#111 #174 #176 #180)
- Sequential
[skip-revcheck](#178) - Accidental
[skip-revcheck](#181) -
<?do-not-translate?>mark support ondoc-base(#311) - Annotate files on
doc-en - Remove file exclusions by name convention from revcheck lib (#319)
- "Do not translate" and "XML Broken" sections in revcheck (#334)
Performance/tools
- Avoid file entities for directories as individuai files (#218)
- Rewrite sync XML for Attributes (#215)
- Rewrite sync XML for Entities (#219)
- Rewrite sync XML for Processing Instructions (#222)
- Rewrite sync XML for Tags (#222)
- Rewrite sync XML for Whitespace (#222)
- Move generation of
sources.xmlandversion.xmlat the end ofconfigure.php(#239) - Sync XML tools to accept language parameter and simple file listing (#275)
- Do-not-translate mark, broken test and revtag parse in one file load (#339)
Clean up / TODOs
- Trim local repository status on
configure.php(#205) - Remove
$mixinfromdoc-base/scripts/file-entities.php(#207) - Remove
BACKPORTfromdoc-base/scripts/file-entities.php(#213) - Rewrote
$mixinas an check/error on all OS (#213) - Remove all mentions of
<xi:fallback>in doc-en (https://github.com/php/doc-en/pull/5699) - Block
<xi:fallback>on doc-en (#332)
Future / R&D
- Make
<?phpdocmore general - Userland "XML assembler", that uses only XML Entities
- Recode CHM scripts (https://github.com/php/phd/issues/203)
Failed
- Native `DOMDocument->xinclude() (?)
- LIBXML_NOBLANKS (#304)
- LIBXML_NSCLEAN (#315)
- GitHub actions/checkout merge stuck in the past (#329)
- 主要语言
- PHP
- 星标
- 376
- 派生
- 134
- 平均合并
- 2 天 20 小时
- 30 天内合并 PR
- 5
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
php/doc-base 的其他 Issue
相似的 Issue
-
FrameworkBundle SecurityBundle
难度 2/5 1-3 小时 新手友好度 68/100
symfony/symfony-docs#23277 ·
维护者通常 3 天内回复
-
[Sync EN] hard link does not need special permissions可能已有人在做 @lacatoire 今天认领。 未关闭sync-en
难度 1/5 1 小时以内 新手友好度 90/100
维护者通常 1 天内回复
-
sync-en
难度 1/5 1 小时以内 新手友好度 76/100
维护者通常 4 天内回复
-
bug mod:appointments
难度 2/5 1-3 小时 新手友好度 78/100
3pontos-tech/gil-benefits#303 ·
-
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复