Use <a id> rather than <a name> for the FAQ anchors Follow-up to the FML to Markdown conversion. 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 therefore lost silently, on a green build. This repo builds with a parent that pulls 3.22.0, so the pages are correct today, but <a id> is the form that survives either way - and Xhtml5BaseParser reads Attribute.ID first, falling back to NAME only if it is absent, so id= is the primary path. name= on <a> is obsolete in HTML5 besides. Each anchor stays on its own line; folding one into the heading text suppresses the section's own generated id. Verified by rendering faq.html before and after: the anchor set is unchanged and still a superset of what the original FML page served, the <head> is byte-identical, the visible text matches the FML original word for word, and the site log reports no "used more than once" warning. Generated-by: Claude Opus 5 (1M context)
You have found a bug, or you have an idea for a cool new feature? Contributing code is a great way to give something back to the open source community. Before you dig right into the code, there are a few guidelines that we need contributors to follow so that we can have a chance of keeping on top of things.
We accept Pull Requests via GitHub. The developer mailing list is the main channel of communication for contributors.
There are some guidelines which will make applying PRs easier for us:
git diff --check before committing.mvn -Prun-its verify to assure nothing else was accidentally broken.If you plan to contribute on a regular basis, please consider filing a contributor license agreement.
If your machine is sufficiently powerful, and you want to parallelize the IT execution to validate the build before a PR you can set the concurrency in MAVEN_OPTS:
MAVEN_OPTS=-Dinvoker.parallelThreads=2 mvn verify -Prun-its
You can also run a single IT test using:
mvn verify -Prun-its -Dinvoker.test=myitproject