use crate::HtmlExportReadiness;
pub(crate) type EntrySeed = (
&'static str,
&'static str,
&'static str,
HtmlExportReadiness,
);
const IMPLEMENTED: HtmlExportReadiness = HtmlExportReadiness::Implemented;
const KRR_RENDER: HtmlExportReadiness = HtmlExportReadiness::RequiresKrrRender;
pub(crate) const ENTRIES: [EntrySeed; 31] = [
(
"commonmark-heading",
"# heading",
"KMM DTOからh1-h6へ出力できる",
IMPLEMENTED,
),
(
"commonmark-paragraph",
"paragraph",
"KMM inline childrenをpへ出力できる",
IMPLEMENTED,
),
(
"commonmark-strong",
"**text**",
"KMM DTOからstrongへ出力できる",
IMPLEMENTED,
),
(
"commonmark-emphasis",
"*text*",
"KMM DTOからemへ出力できる",
IMPLEMENTED,
),
(
"commonmark-inline-code",
"`code`",
"KMM DTOからinline codeへ出力できる",
IMPLEMENTED,
),
(
"commonmark-link",
"[text](url)",
"KMM DTOからanchorへ出力できる",
IMPLEMENTED,
),
(
"commonmark-autolink",
"<https://example.com>",
"KMM DTOからautolink anchorへ出力できる",
IMPLEMENTED,
),
(
"commonmark-image",
"",
"KMM DTOからimgへ出力できる",
IMPLEMENTED,
),
(
"commonmark-footnote",
"[^1]",
"KMM DTOからfootnoteへ出力できる",
IMPLEMENTED,
),
(
"commonmark-nested-list",
"- item",
"KMM DTOからnested listへ出力できる",
IMPLEMENTED,
),
(
"commonmark-code-block",
"```rust",
"fenceを除いたpre/codeへ出力できる",
IMPLEMENTED,
),
(
"commonmark-blockquote-children",
"> block",
"KMM DTOからblockquote childrenへ出力できる",
IMPLEMENTED,
),
(
"gfm-strikethrough",
"~~text~~",
"KMM DTOからstrikethroughへ出力できる",
IMPLEMENTED,
),
(
"gfm-table",
"| h |",
"table DTOからthead/tbodyへ出力できる",
IMPLEMENTED,
),
(
"gfm-task-list",
"- [x] item",
"KMM DTOからtask listへ出力できる",
IMPLEMENTED,
),
(
"github-alert",
"> [!NOTE]",
"label DTOとchildrenからasideへ出力できる",
IMPLEMENTED,
),
(
"katana-legacy-note",
"> **Note**",
"label DTOとchildrenからasideへ出力できる",
IMPLEMENTED,
),
(
"katana-inline-html",
"<u>/<mark>",
"KMM DTOからinline HTMLへ出力できる",
IMPLEMENTED,
),
(
"katana-centered-html",
"<p align=\"center\">",
"HTML block passthroughで出力できる",
IMPLEMENTED,
),
(
"katana-badge-row",
"<a><img>",
"HTML block passthroughで出力できる",
IMPLEMENTED,
),
(
"katana-data-uri-svg",
"data:image/svg+xml",
"KatanA fixtureのdata URI SVGを正規化して出力できる",
IMPLEMENTED,
),
(
"katana-html-entity",
"&",
"KMM textを1回decodeしてHTMLへescapeできる",
IMPLEMENTED,
),
(
"math-fenced",
"```math",
"MathJaxでSVGへ出力できる",
IMPLEMENTED,
),
(
"math-inline",
"$ E = mc^2 $",
"MathJaxでSVGへ出力できる",
IMPLEMENTED,
),
(
"math-dollar-block",
"$$ ... $$",
"MathJaxでSVGへ出力できる",
IMPLEMENTED,
),
(
"krr-mermaid",
"```mermaid",
"KRR SVG結果をfigureへ埋め込める",
IMPLEMENTED,
),
(
"krr-drawio",
"```drawio",
"KRR SVG結果をfigureへ埋め込める",
IMPLEMENTED,
),
(
"krr-zenuml",
"zenuml",
"Mermaid互換入力として接続が必要",
KRR_RENDER,
),
(
"krr-plantuml",
"```plantuml",
"KRRのPlantUML rendererへ接続できる",
IMPLEMENTED,
),
(
"export-pdf",
"pdf",
"BuildGraphからRust描画surfaceを作りPDFへ埋め込める",
IMPLEMENTED,
),
(
"export-png-jpeg",
"png/jpeg",
"BuildGraphからRust描画surfaceを作りPNG/JPEGへ出力できる",
IMPLEMENTED,
),
];