Changelog Markdown is lossy: index.md.xml serves HTML, and index.md flattens tabs, captions, and callouts
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 64/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- markdown, typescript
- Lĩnh vực
- documentation
Hướng nghiên cứu
Start with getEntryMarkdown and the changelog-related code in src/util/changelog.ts and src/util/rss.ts, then inspect the route that serves index.md.xml. Read renderEntryAsMarkdown on nimbus main at commit 3f1f58d and reproduce the listed feed and post examples. Done means the feed contains Markdown and post output preserves labels, callouts, code samples, package-manager flags, and removes decorative glyphs.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Example URL(s)
- https://developers.cloudflare.com/changelog/rss/index.md.xml
- https://developers.cloudflare.com/changelog/post/2026-09-28-cloudflare-cli-beta/index.md
- https://developers.cloudflare.com/changelog/post/2026-10-01-workers-oauth-provider-1x/index.md
Actual Behavior
/changelog/rss/index.md.xmlserves HTML.index.md.xml.tscalls the samegetRSSItems()as the HTML feed; the header ofsrc/util/changelog.tsnotes the Markdown variant was not ported to Nimbus.- Post
index.mdoutput (Markdown for Agents conversion of the rendered HTML) loses component meaning: package-manager tabs becomenpmyarnpnpmbunplus four unlabeled code blocks, code captions become*src/index.jsjs*, JS/TS examples appear twice unlabeled, callouts become a bareNoteline, and links keep the↗︎glyph.
Expected Behavior
The Markdown feed contains Markdown, and post Markdown keeps component meaning: one labeled command block, one TypeScript sample, labeled callouts, no decorative glyphs.
Additional information
getEntryMarkdown from @cloudflare/nimbus-docs/runtime produces clean Markdown for these posts and could back index.md.xml (about 40 lines in src/util/changelog.ts, src/util/rss.ts, and the route; I can open a PR). On nimbus main (3f1f58d), renderEntryAsMarkdown has three gaps that affect it:
- top-level MDX
importlines are emitted verbatim :::noteadmonitions stay as raw directive syntax<PackageManagers … global />drops the global flag (npm i cfinstead ofnpm install --global cf)
- Ngôn ngữ chính
- MDX
- Star
- 5.4k
- Fork
- 17.3k
- Merge trung bình
- 1 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 498
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của cloudflare/cloudflare-docs
-
effort:medium engineering
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
cloudflare/cloudflare-docs#34994 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
BIMI records for DNSCó thể đã có người làm @ayushkrsingh946 đã nhận 9 ngày trước. Đang mởcontent:new documentation effort:very-high
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
cloudflare/cloudflare-docs#34744 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
effort:medium engineering
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
cloudflare/cloudflare-docs#34619 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Incorrect local link is used in Stream documentationCó thể đã có người làm @AiAlchemist0 đã nhận 15 ngày trước. Đang mởeffort:medium engineering
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
cloudflare/cloudflare-docs#34497 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
meeting.chatSynced bugĐang mởeffort:medium engineering
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
cloudflare/cloudflare-docs#34464 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của cloudflare/cloudflare-docs
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
PyTomography/PyTomography#431 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
aws-samples/sample-per-model-bedrock#803 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
earendil-works/pi-claude-code#36 ·
Maintainer thường phản hồi trong vòng 6 ngày
-
documentation p1
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
obsidianmd/obsidian-help#1169 ·
Maintainer thường phản hồi trong vòng 2 ngày