feat: Markdown extensions configurable in YAML
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
- 58/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- csharp, yaml
- Lĩnh vực
- backend, documentation
Hướng nghiên cứu
Start in Fanstatic/Helpers/SiteHelper.cs at the fixed UseAdvancedExtensions() pipeline, then inspect how fanstatic.yaml is read and the tests in Fanstatic.Test/. Use .TestSites/ to verify that disabling emojis leaves :smile: as text and that default output is unchanged; also test invalid names and document supported extensions. Run ./build.sh test and meet the stated coverage and CRAP thresholds.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Part of the Phase 3 epic (#33).
Current State
The Markdig pipeline is fixed to UseAdvancedExtensions() (Fanstatic/Helpers/SiteHelper.cs:18-20) for every
site.
Tasks:
-
Markdown:section infanstatic.yaml, e.g.
Markdown: { Extensions: [pipetables, footnotes, emojis, tasklists, autoidentifiers, smartypants] };
default = today's advanced set - Build the pipeline once per site from the config (needed by the render hooks issues too)
- Unknown extension name: error listing the valid names
- Docs page listing the supported names
Tests live in Fanstatic.Test/ (xUnit + NSubstitute); fixture sites in .TestSites/. Run ./build.sh test; new/changed methods need CRAP ≤ 15 and ≥ 75 % line coverage.
Acceptance Criteria:
- Disabling
emojisleaves:smile:as text on a fixture site; default output unchanged.
Related:
- #33 (Phase 3 epic, parent)
- Ngôn ngữ chính
- C#
- Star
- 1
- Fork
- 0
- Merge trung bình
- 10 giờ 23 phút
- Pull request đã merge (30 ngày)
- 4
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không 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 MASS4ORG/Fanstatic
-
c:templates p:low size:S t:task
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
-
c:templates p:medium size:M t:feature
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
-
c:content p:medium size:L t:feature
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
-
c:templates p:medium size:S t:feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 57/100
-
c:templates p:high size:M t:feature
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Tất cả issue của MASS4ORG/Fanstatic
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 7 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
vchelaru/FlatRedBall2#1481 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-chat bug trivial
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area-signalr
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
dotnet/aspnetcore#69842 · 1 bình luận ·
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 78/100
AzureAD/microsoft-identity-web#4099 ·
Maintainer thường phản hồi trong vòng 1 ngày