-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
I have some recommended changes to the style guide:
- Please don't require yelling-case in the title. It's a pain to read, and it loses information because in many names the upper/lowercase is important (e.g., OpenSSL, OpenSSH, etc.)
- The heading levels are busted. Title at level 1 is fine, but the next subsection should be level 2 (##), NOT level 3 (###). This malformed leveling will screw up many systems, including default CSS and accessibility systems (accessibility systems use heading levels to help the blind or those with significant sight issues). AI systems can work around this but still prefer correct markdown.
- Why do the headings end in ":"? They shouldn't. Usually colons at the end would be forbidden, e.g., markdownlint rule MD026 would forbid it. I recommend forbidding punctuation at the end of heading, and fixing the files to match.
- I suggest enabling markdownlint, configuring rules as needed (but as much as possible accepting its defaults). That will find LOTS of markdown issues for you, and make it easier for other systems to ingest the results.
- The "Name:" formatting is busted. Normally adjacent lines in Markdown are merged. This isn't how you're supposed to do this in Markdown. Put a blank line between each field, turn it into a bullet list, make it a Markdown table, or fix it some other way.
- In the code snippets, don't include "vulnerable file...." in the code snippet, that's in the wrong language. For example, that text isn't legal C.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels