CR-2026-03-23: Antora.yml Feature Enhancements
Change Summary
CR ID |
CR-2026-03-23-001 |
Date |
2026-03-23 |
Priority |
P3 |
Type |
Documentation Enhancement |
Status |
Implemented |
Component |
domus-captures |
Objective
Enhance the domus-captures antora.yml with missing Antora/AsciiDoc features identified through comparison with official Antora documentation.
Justification
-
Deep Linking -
sectanchorsenables direct linking to any heading -
Accessibility -
lang: enimproves screen reader support -
Error Detection -
attribute-missing: warncatches typos in{attribute}references -
SEO -
keywordsimproves search engine indexing -
UX -
display_versionshows friendly name in UI selector -
Skill Tracking - Level attributes enable progress documentation
Changes Implemented
Phase 1: AsciiDoc Features (Session 1)
| Attribute | Purpose | Value |
|---|---|---|
|
Enable Font Awesome icons |
|
|
Enable ]+btn:[, menu:[] macros |
|
|
Syntax highlighting for code blocks |
|
|
Cross-reference display format |
|
|
Custom admonition label |
|
|
Custom admonition label |
|
|
Custom admonition label |
|
|
Custom admonition label |
|
|
Custom admonition label |
|
Phase 2: Navigation & Accessibility (Session 2)
| Attribute | Purpose | Value |
|---|---|---|
|
Friendly name in UI version selector |
|
|
Clickable ¶ anchors on headings |
|
|
Make headings themselves clickable |
|
|
Hide https:// in displayed links |
|
|
Document language for accessibility |
|
|
Warn on undefined attribute references |
|
|
Sidebar TOC depth |
|
|
SEO keywords |
|
Phase 3: Skill & Progress Tracking
| Attribute | Purpose | Value |
|---|---|---|
|
Regex skill level |
|
|
CLI mastery level |
|
|
awk skill level |
|
|
Vim skill level |
|
|
Python skill level |
|
|
Rust skill level |
|
|
Spanish proficiency (CEFR) |
|
|
Latin proficiency (CEFR) |
|
Phase 4: Review Cycles & Carryover Tracking
| Attribute | Purpose | Value |
|---|---|---|
|
Last comprehensive review date |
|
|
Next scheduled review |
|
|
How often to audit carryover |
|
|
Carryover origin date |
|
|
Carryover origin date |
|
|
Carryover origin date |
|
|
Carryover origin date |
|
|
Carryover origin date |
|
Shell Helpers Added
Added to ~/.zshrc for carryover management:
# Days since a date (for carryover tracking)
days_since() {
echo $(( ($(date +%s) - $(date -d "$1" +%s)) / 86400 ))
}
# Days until a date (for deadline tracking)
days_until() {
echo $(( ($(date -d "$1" +%s) - $(date +%s)) / 86400 ))
}
Usage:
days_since 2026-03-09 # → 14 (k3s NAT carryover)
days_until 2026-04-01 # → 8 (next quarterly review)
New Capabilities Enabled
Keyboard Macros (experimental)
Press kbd:[Ctrl+Shift+T] to open terminal
Click btn:[Submit] to save
Navigate to menu:File[Export > PDF]
Deep Linking (sectanchors)
Every heading now has a clickable ¶ anchor:
https://docs.domusdigitalis.dev/captures/page.html#_section_heading
Attribute Typo Detection (attribute-missing: warn)
Build output now warns on undefined attributes:
WARNING: skipping reference to missing attribute: typo-attribute
Verification
# Build and check for warnings
cd ~/atelier/_bibliotheca/domus-captures
make 2>&1 | grep -E "WARN|ERROR"
# Expected: Build clean (no attribute warnings)
# Test new shell functions
source ~/.zshrc
days_since 2026-03-09
# Expected: 14
Files Modified
| File | Changes |
|---|---|
|
Added 30+ new attributes across 4 phases |
|
Added |
Related
-
Antora/AsciiDoc Feature Reference - Comprehensive tracking document