Manual infra-estructure
オープン
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 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
- スター
- 371
- フォーク
- 131
- 平均マージ
- 3日 18時間
- マージ済み PR(30日)
- 6
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
php/doc-base のほかの issue
似ている issue
-
tooling
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
UX
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
ProfessionalWiki/NeoWiki#1525 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
OpenConext/OpenConext-engineblock#2122 ·
-
Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Automattic/safe-publish#594 ·