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

Definition + setext underline/thematic break, creates loose empty paragraph

クローズ
#262 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
javascript
領域
compilers

調査の方向性

まず、2ブロックの入力を commonmark.js dingus で再現し、その出力を cmark および cmark-gfm と比較します。リンクされている CommonMark 仕様の議論を読み、定義、setext 下線、テーマ別区切り線の相互作用を理解します。完了条件は、選択した挙動が実装され、空の段落のケースを含む回帰テストでカバーされていることです。

索引モデルが issue の本文から書いたものです。

説明

I think this is a bug in commonmark.js:

[a]: b
---

[a]: b
===

On the dingus, it yields:

<p></p>
<hr />
<p>===</p>

Rendered here (cmark-gfm + more GH stuff, likely same as just cmark):

<p>---</p>
<p>===</p>

---

===

  • I don’t think a random empty <p></p> should show up, that’s a clear bug.
  • I probably think, but this is more vague, that <p>---</p> makes more sense here, as definitions/paragraphs/setext heading underlines interplay weirdly (https://github.com/commonmark/commonmark-spec/issues/605).
主要言語
JavaScript
スター
1.6k
フォーク
233
平均マージ
1日 27分
マージ済み PR(30日)
1

環境構築

はじめの一歩

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

commonmark/commonmark.js のほかの issue

commonmark/commonmark.js の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

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

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