Skip to content

Commit 327be4a

Browse files
committed
Tell agent how to properly test reference doc updates
1 parent d8f453a commit 327be4a

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

AGENTS.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,53 @@ Use Red, Green, Refactor approach:
268268
3. Check output in `_site/` directory
269269
4. Check coverage: `bundle exec rake coverage`
270270

271+
### Modifying Markup Reference Documentation
272+
273+
When editing markup reference documentation, such as `doc/markup_reference/markdown.md` and `doc/markup_reference/rdoc.rdoc`:
274+
275+
1. **Always verify rendering** - After making changes, test that the content renders correctly using Ruby:
276+
277+
For Markdown files:
278+
279+
```ruby
280+
ruby -r rdoc -r rdoc/markdown -e '
281+
md = RDoc::Markdown.new
282+
doc = md.parse("YOUR CONTENT HERE")
283+
formatter = RDoc::Markup::ToHtml.new(RDoc::Options.new)
284+
puts formatter.convert(doc)
285+
'
286+
```
287+
288+
For RDoc files:
289+
290+
```ruby
291+
ruby -r rdoc -e '
292+
parser = RDoc::Markup::Parser.new
293+
doc = parser.parse("YOUR CONTENT HERE")
294+
formatter = RDoc::Markup::ToHtml.new(RDoc::Options.new)
295+
puts formatter.convert(doc)
296+
'
297+
```
298+
299+
2. **Watch for rendering issues:**
300+
- Backtick escaping (especially nested code blocks)
301+
- Tilde characters being interpreted as strikethrough
302+
- Special characters in examples
303+
- Anchor links pointing to correct headings
304+
305+
3. **Known RDoc Markdown limitations:**
306+
- Only triple backticks for fenced code blocks (no tildes, no quad-backticks)
307+
- Tilde fences (`~~~`) conflict with strikethrough syntax
308+
- Use 4-space indentation to show literal code fence examples
309+
310+
4. **Full verification**: Generate documentation and inspect the HTML output:
311+
312+
```bash
313+
bundle exec rake rerdoc
314+
# Inspect the generated HTML file directly
315+
grep -A5 "your content" _site/path/to/file.html
316+
```
317+
271318
### Modifying Themes/Styling
272319

273320
When making changes to theme CSS or templates (e.g., Darkfish or Aliki themes):

0 commit comments

Comments
 (0)