Package atessera.markdown.blocks
package atessera.markdown.blocks
Provides custom AST node types for the extended Markdown syntax.
This package defines domain-specific node types that extend
commonmark-java's CustomBlock
and CustomNode classes. These
nodes represent constructs that go beyond standard Markdown and are
specific to the Alpha Tessera publishing pipeline.
Node types
BibItem- Represents a bibliography entry. Created by
BibItemParserwhen encountering a*** [#key]block. Carries a label (citation key) and is rendered as a\bibitementry in LaTeX output. Label- Represents a cross-reference label. Created by
LabelParserwhen encountering a@@ label @@line. Used as a target forReferencenodes. MultiBlock- Represents a stylized block with a type indicator (e.g.
[||]for columns,[!]for alerts) and an optional caption. Created byMultiBlockParserfrom> [type] captionsyntax.
Other custom node types (such as MathDefinition,
MathBlockDefinition, Reference,
CiteReference, CiteDefinition,
and AdvImageDefinition) are defined directly in the
parent atessera.markdown package.
-
Classes