slachiewicz opened a new pull request, #1010:
URL: https://github.com/apache/maven-archetype/pull/1010

   Follow-up to the FML → Markdown FAQ conversion, which is already merged 
here. Two small
   fixes, one of which is a visible-text regression I introduced.
   
   ### 1. A visible-text regression — curly quotes
   
   flexmark's smart-punctuation extension rewrites a straight `"` in Markdown 
prose as a
   typographic quote. FML, being XML, rendered those quotes straight. So the 
converted page
   shows **“Old Archetype 1.0.x”** where the original showed **"Old Archetype 
1.0.x"**.
   
   This is my mistake in the conversion, and the anchor-preservation check 
could not see it —
   it is a text change, not an anchor change. Writing `"` in the source 
restores the
   original rendering; this is the convention maven-site-plugin's own converted 
pages already
   use.
   
   ### 2. `<a id>` instead of `<a name>`
   
   **maven-site-plugin 3.21.0 strips the `name=` attribute from an inline HTML 
anchor; 3.22.0
   keeps it.** On 3.21.0 every anchor on the page is lost silently, on a green 
build. This
   repo builds with a parent that pulls 3.22.0, so the page is correct as it 
stands — but
   `<a id>` survives either way, `Xhtml5BaseParser` reads `Attribute.ID` first 
and only falls
   back to `NAME`, and `name=` on `<a>` is obsolete in HTML5.
   
   Anchors stay on their own line; folding one into the heading text suppresses 
the section's
   own generated id.
   
   ### Verification
   
   Rendered `faq.html` before and after:
   
   - the anchor set is unchanged, and still a **superset** of every anchor the 
original FML
     page served, so no deep link changes;
   - the `<head>` is byte-identical;
   - the visible text now matches the FML original **word for word**, curly 
quotes included —
     it did not before this change;
   - the site log reports no `used more than once` anchor warning.
   
   `target/site` was deleted before each build and the page confirmed 
regenerated, so this is
   not a stale-output pass.
   
   <sub>Drafted with Claude — please verify</sub>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to