Convert the FAQ from FML to Markdown - #1009
Merged
Merged
Conversation
Git records a rename plus a rewrite in one commit as a delete and an add, which stops 'git log --follow'. Splitting the rename out keeps the history. Please merge or rebase rather than squash. Generated-by: Claude Opus 5 (1M context)
doxia-converter cannot target FML usefully - the questions come out as link-reference syntax rather than headings, the [top] back-links become links to a nonexistent 'top' page, and the contents links lose their # anchors. The page is written out by hand instead. Explicit anchors keep the existing deep links working. Markdown derives a heading anchor from the question text, which is not the <faq id> the site serves, so each id is written out as an <a name> ahead of its heading. Verified by building the site before and after and comparing the set of anchors the generated faq.html actually serves. Every anchor present before is still present after: before: packaging, authentication, old, excludes, top, bodyColumn after: the same six, plus five heading-derived ids The <head> is byte-identical, so the title and metadata are unchanged. site.xml needs no edit - src/site/fml/faq.fml and src/site/markdown/faq.md both render to faq.html. FML generates a [top] back-link after each answer; those are dropped rather than hand-written. The question now renders as an h3 heading instead of a definition term. Those are the only rendering losses. Generated-by: Claude Opus 5 (1M context)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of an estate-wide move of the remaining FAQ pages from FML to Markdown. FML is a
FAQ-specific Doxia format with no Markdown counterpart and doxia-converter cannot target
it, so the page is hand-written rather than converted.
Two commits, deliberately
maven-archetype-plugin/src/site/fml/faq.fml→maven-archetype-plugin/src/site/markdown/faq.md, no content change.Git records a rename plus a rewrite in a single commit as a delete and an add, which stops
git log --follow. Splitting them keeps the history.Please merge or rebase rather than squash, since squashing collapses the rename again.
Anchors are preserved, and that is the point
This page has been on maven.apache.org for years and is linked from outside, so no URL may
change. FML derives its anchor from the
<faq id=…>attribute, whereas a Markdown headinggets one derived from the question text — a different string. So each original id is
written out explicitly as an
<a name>ahead of its heading, taken from the rendered HTMLrather than from the raw attribute.
Verification
Built the site before and after and compared the set of anchors the generated
faq.htmlactually serves:
packaging,authentication,old,excludes,top,bodyColumnEvery anchor present before is still present after — the set only grows. The
<head>isbyte-identical, so the title and metadata are unchanged.
site.xmlneeds no edit:src/site/fml/faq.fmlandsrc/site/markdown/faq.mdboth render tofaq.html, and the<item name="FAQ" href="faq.html"/>entry in the plugin'ssite.xmlis untouched.What is lost
FML generates a
[top]back-link after each answer; those are dropped rather thanhand-written. The question now renders as an
h3heading instead of a definition term.Those are the only rendering differences.
Drafted with Claude — please verify