Skip to content

Commit

Permalink
Fix #60: Consolidate admon content model
Browse files Browse the repository at this point in the history
* Force admons to have at least one para as first child
* Add informal{example,figure,table,equation} to admon
  content model
* Add test cases
  • Loading branch information
tomschr committed Oct 14, 2019
1 parent d5b8894 commit 1928040
Show file tree
Hide file tree
Showing 3 changed files with 65 additions and 21 deletions.
33 changes: 23 additions & 10 deletions geekodoc/rng/geekodoc5-flat.rnc
Original file line number Diff line number Diff line change
Expand Up @@ -10514,16 +10514,29 @@ div {
div {
db.admonition.contentmodel =
db._info.title.only,
db.remark*,
db.para,
(db.list.blocks
| db.formalpara
| db.verbatim.blocks
| db.remark
| db.para
| db.xi.include
| db.informalexample
| db.informalfigure)*
(db.remark*,
(db.para | db.xi.include),
# Removed patterns:
# db.sidebar | db.blockquote | db.address | db.epigraph
# db.mediaobject | db.screenshot
# db.procedure | db.task | db.productionset | db.constraintdef | db.msgset
# db.screen | db.literallayout | db.programlistingco | db.screenco | db.programlisting | db.synopsis
(db.list.blocks
| db.informalexample
| db.informalfigure
| db.informaltable
| db.informalequation
| db.informal.blocks
| db.publishing.blocks
| db.graphic.blocks
| db.technical.blocks
| db.verbatim.blocks
| db.remark
| db.para
| db.formalpara
| db.simpara
| db.extension.blocks
| db.xi.include)*)
db.admonition.blocks =
# Removed caution
db.important
Expand Down
32 changes: 21 additions & 11 deletions geekodoc/rng/geekodoc5.rnc
Original file line number Diff line number Diff line change
Expand Up @@ -1177,17 +1177,27 @@ include "docbookxi.rnc"
div {
db.admonition.contentmodel =
db._info.title.only,
db.remark*,
db.para,
(db.list.blocks
| db.formalpara
| db.verbatim.blocks
| db.remark
| db.para
| db.xi.include
| db.informalexample
| db.informalfigure
)*
(db.remark*,
(db.para | db.xi.include),
# Removed patterns:
# db.sidebar | db.blockquote | db.address | db.epigraph
# db.mediaobject | db.screenshot
# db.procedure | db.task | db.productionset | db.constraintdef | db.msgset
# db.screen | db.literallayout | db.programlistingco | db.screenco | db.programlisting | db.synopsis
(db.list.blocks
| db.informalexample
| db.informalfigure
| db.informaltable
| db.informalequation
| db.informal.blocks
| db.publishing.blocks
| db.graphic.blocks
| db.technical.blocks
| db.verbatim.blocks
| db.remark
| db.para | db.formalpara | db.simpara
| db.extension.blocks
| db.xi.include)*)

db.admonition.blocks =
# Removed caution
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,25 @@
<warning>
<para>bla</para>
</warning>
<tip>
<remark/>
<para/>
<informalexample><screen/></informalexample>
<informalfigure>
<mediaobject>
<textobject>
<phrase/>
</textobject>
</mediaobject>
</informalfigure>
<informaltable>
<tgroup cols="1">
<tbody>
<row>
<entry/>
</row>
</tbody>
</tgroup>
</informaltable>
</tip>
</article>

0 comments on commit 1928040

Please sign in to comment.