Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Manual infra-estructure

オープン
#199 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
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-dir on configure.php and sub scripts
Idempotent build
  • Create doc-base/temp and .gitkeep it (#200)
  • Rewrite file-entities.ent.in to use temp/ (#201)
  • Change configure.php to be a little more idempotent (#202)
  • Change manual.xml.in into stable manual.xml (#210)
  • Move PhD files PhD repo (https://github.com/php/phd/pull/261)
  • Move PhD files to doc-base/temp/
  • Move .manual.xml to doc-base/temp/ (coordenate with PhD)
  • Move remaining .gitignore files to temp/
Manual split and DTD entites
  • Move manual.xml from doc-base to doc-en (#324)
  • Move/merge XML files from doc-base to doc-en (https://github.com/php/doc-en/pull/5682)
  • Move/convert entitiy files from doc-base to doc-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.xml from 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 on doc-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.xml and version.xml at the end of configure.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 $mixin from doc-base/scripts/file-entities.php (#207)
  • Remove BACKPORT from doc-base/scripts/file-entities.php (#213)
  • Rewrote $mixin as 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
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

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

php/doc-base のほかの issue

php/doc-base の issue をすべて見る

似ている issue

PHP の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。