├── .editorconfig ├── .flake8 ├── .github └── workflows │ └── meta.yml ├── .gitignore ├── .meta.toml ├── .pre-commit-config.yaml ├── CHANGES.rst ├── CONTRIBUTING.rst ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── TODO.txt ├── _static │ └── .gitkeep ├── advanced.rst ├── basic.rst ├── compiler.graffle ├── compiler.pdf ├── compiler.rst ├── conf.py ├── contributing.rst ├── deployment.rst ├── images │ ├── Diazo Diagram.graffle │ └── diazo-concept.png ├── index.rst ├── installation.rst ├── introduction.rst ├── make.bat ├── oldchanges.rst ├── quickstart.rst └── recipes │ ├── adding-an-attribute │ ├── content.html │ ├── index.rst │ ├── output.html │ ├── rules.xml │ └── theme.html │ ├── create-list-from-anchors │ ├── content.html │ ├── index.rst │ ├── output.html │ ├── rules.xml │ └── theme.html │ ├── diazo-tests-marker.txt │ ├── drop-empty-tags │ ├── content.html │ ├── index.rst │ ├── output.html │ ├── rules.xml │ └── theme.html │ ├── index.rst │ ├── insert-wrapping-element │ ├── content.html │ ├── index.rst │ ├── output.html │ ├── rules.xml │ └── theme.html │ ├── modifying-an-attribute │ ├── content.html │ ├── index.rst │ ├── output.html │ ├── rules.xml │ └── theme.html │ └── modifying-text │ ├── content.html │ ├── index.rst │ ├── output.html │ ├── rules.xml │ └── theme.html ├── examples ├── content.html ├── extra.html ├── rules.xml ├── theme.html └── wsgi │ ├── rules.xml │ ├── server.ini │ └── static │ ├── content │ ├── esi.html │ ├── inc.html │ └── index.html │ └── theme │ ├── index.html │ └── theme.css ├── news └── .gitkeep ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── diazo │ ├── __init__.py │ ├── annotate-rules.xsl │ ├── annotate-themes.xsl │ ├── apply-conditions.xsl │ ├── apply-rules.xsl │ ├── compiler.py │ ├── cssrules.py │ ├── debug_resources │ ├── diazo-debug.css │ ├── diazo-debug.js │ ├── iframe.js │ └── jquery-1.8.3.min.js │ ├── defaults.xsl │ ├── diazo-debug.zcml │ ├── dummy.html │ ├── emit-stylesheet.xsl │ ├── filter.xsl │ ├── filter_html.xsl │ ├── filter_xhtml.xsl │ ├── fixup-themes.xsl │ ├── identity.xsl │ ├── include.xsl │ ├── merge-conditions.xsl │ ├── normalize-rules.xsl │ ├── rules.py │ ├── run.py │ ├── runtrace.py │ ├── runtrace_to_html.xsl │ ├── tests │ ├── __init__.py │ ├── absolute-prefix-disabled │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── absolute-prefix-ie-conditional-comments │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── absolute-prefix │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── allow-curly-brackets │ │ ├── README.rst │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── append │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── before-content-conditional │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── before-prepend-append-after │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── comments-outside-root-tag │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── comments │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── conditional-content-rules-with-variable │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── conditional-drop-in-append-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── conditional-drop-in-append-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── conditional-include-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── conditional-rules-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── conditional-rules-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── copy-xsl │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── copy │ │ ├── README.rst │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── css-prefix │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── css-xpath-child-selectors │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── css-xsl-template │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── default-options.cfg │ ├── document-includes │ │ ├── content.html │ │ ├── extra.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── drop-content-comment │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── drop-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── drop-replace │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── drop-theme-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── drop-theme-comment │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── empty-xmlns │ │ ├── README.txt │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── entities │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── esi │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── html-attributes │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── html-xml-lang-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── html-xml-lang-3 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── html-xml-lang │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-1 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-2 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-3 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-4 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-5 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-6 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-7 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── if-path-8 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── include-content │ │ ├── content.html │ │ ├── extra.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── indent-off │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── inline-xsl-apply-templates │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── inline-xsl-directives │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── modify-theme │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-copy-1 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-copy-2 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-copy-3 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-copy-4 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-replace-1 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-replace-2 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-replace-3 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-replace-4 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── multi-theme-1 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme1.html │ │ └── theme2.html │ ├── multi-theme-2 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme1.html │ │ └── theme2.html │ ├── multi-theme-3 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme1.html │ │ └── theme2.html │ ├── multi-theme-4 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme1.html │ │ └── theme2.html │ ├── multi-theme-5 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme1.html │ │ └── theme2.html │ ├── multi-theme-variable-1 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme1.html │ │ └── theme2.html │ ├── nested-conditions-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── nested-conditions-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── nested-conditions-3 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── nested-rules-for-xinclude │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── notheme-xmlns │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── null-if-content │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── path-param-1 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── path-param-2 │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── pre-line-endings │ │ ├── content.html │ │ ├── extra.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── prepend-append │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── prepend │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── replace-after │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── replace │ │ ├── README.rst │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── ssi │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── ssiwait │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── style-script-quoting-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── style-script-quoting-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── test_diazo.py │ ├── test_trace.py │ ├── test_wsgi.py │ ├── test_wsgi_files │ │ ├── custom_param.xml │ │ ├── esi.xml │ │ ├── explicit_theme.xml │ │ ├── path_param.xml │ │ ├── simple_transform.xml │ │ ├── subrequest.xml │ │ └── theme.html │ ├── update-namespace-1 │ │ ├── content.html │ │ ├── rules.xml │ │ ├── theme.html │ │ └── xpaths.txt │ ├── update-namespace-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── update-namespace-3 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-after-both-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-after-content-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-after-theme-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-after │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-before-both-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-before-content-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-before-content-content-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-before-replace-after-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-before-theme-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-before │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes-conditional-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes-conditional-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes-conditional-3 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes-href │ │ ├── content.html │ │ ├── include.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes-multiple-rules-conditional-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes-multiple-rules-unconditional │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-all-attributes │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-attribute-exists │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-attribute-not-exists │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-copy-multi-attribute │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-theme-conditional-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-theme-conditional-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-theme-conditional-3 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-theme-conditional-4 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-theme-conditional-5 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-all-attributes-theme │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-and-replace-messages │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-and-replace-portlets │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-attribute-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-attribute-theme-conditional-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-attribute-theme-conditional-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-attribute-theme │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-multi-attributes-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-drop-multi-attributes-theme │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-custom-param │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-merge │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-not-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-not-path │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-not │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if-path │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-if │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-merge-multiple-if-true │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-merge-multiple │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-merge-separator │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-merge │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-notheme-if-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-notheme-if-merge │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-notheme-if-path │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-notheme-if │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-notheme-nomatch │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-notheme-theme-precedence │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-both-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content-conditional-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content-conditional-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content-content-children-conditional-1 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content-content-children-conditional-2 │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content-content-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace-theme-children │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-replace │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-strip-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-strip-if-content │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-strip-if-theme │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── v1-strip-theme │ │ ├── content.html │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── without-theme │ │ ├── content.html │ │ ├── options.cfg │ │ ├── output.html │ │ └── rules.xml │ └── xinclude │ │ ├── content.html │ │ ├── included-rules.xml │ │ ├── output.html │ │ ├── rules.xml │ │ └── theme.html │ ├── update-namespace.xsl │ ├── utils.py │ └── wsgi.py └── tox.ini /CONTRIBUTING.rst: -------------------------------------------------------------------------------- 1 | Please see http://docs.plone.org/develop/coredev/docs/guidelines.html 2 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | # MANIFEST.in - Definition which files should be included in a release: 2 | 3 | # Files to include: 4 | include *.rst 5 | 6 | # Whitelist / Include Path completely: 7 | graft docs 8 | graft examples 9 | graft src 10 | 11 | # Blacklist / Exclude Files and Path 12 | prune docs/_build 13 | prune .tox 14 | global-exclude *pyc 15 | global-exclude *pyo 16 | global-exclude *pydinclude pyproject.toml 17 | recursive-exclude news * 18 | exclude news 19 | -------------------------------------------------------------------------------- /docs/_static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plone/diazo/63b5fc6bbd3715cd6282fd789e8dc72730b9bfc5/docs/_static/.gitkeep -------------------------------------------------------------------------------- /docs/compiler.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plone/diazo/63b5fc6bbd3715cd6282fd789e8dc72730b9bfc5/docs/compiler.pdf -------------------------------------------------------------------------------- /docs/images/diazo-concept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plone/diazo/63b5fc6bbd3715cd6282fd789e8dc72730b9bfc5/docs/images/diazo-concept.png -------------------------------------------------------------------------------- /docs/recipes/adding-an-attribute/theme.html: -------------------------------------------------------------------------------- 1 |
2 |
Content
3 |
4 | -------------------------------------------------------------------------------- /docs/recipes/create-list-from-anchors/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/recipes/diazo-tests-marker.txt: -------------------------------------------------------------------------------- 1 | Marker that subdirectories are diazo tests. 2 | -------------------------------------------------------------------------------- /docs/recipes/drop-empty-tags/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |

8 |

9 |

 

10 |

 

11 |

Not empty paragraph text

12 |

Not empty paragraph element 13 |

14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/recipes/drop-empty-tags/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Not empty paragraph text

6 |

7 | Not empty paragraph element 8 |

9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/recipes/drop-empty-tags/theme.html: -------------------------------------------------------------------------------- 1 |
2 |
Content
3 |
4 | -------------------------------------------------------------------------------- /docs/recipes/insert-wrapping-element/content.html: -------------------------------------------------------------------------------- 1 |
2 |

Title

3 |
Description
4 |

More stuff

5 |

...

6 |
7 | -------------------------------------------------------------------------------- /docs/recipes/insert-wrapping-element/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 | Title 6 | Description 7 |
8 | More stuff 9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/recipes/modifying-an-attribute/content.html: -------------------------------------------------------------------------------- 1 |
2 | Text 3 | 4 | Some more text 5 |
6 | -------------------------------------------------------------------------------- /docs/recipes/modifying-an-attribute/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | Text 6 | 7 | Some more text 8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/recipes/modifying-an-attribute/theme.html: -------------------------------------------------------------------------------- 1 |
2 |
Content
3 |
4 | -------------------------------------------------------------------------------- /docs/recipes/modifying-text/content.html: -------------------------------------------------------------------------------- 1 |
2 |

Some heading text

3 | Text 4 |

Some more heading text

5 | Text 6 |
7 | -------------------------------------------------------------------------------- /docs/recipes/modifying-text/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Some heading text - Some extra text

6 | Text 7 |

Some more heading text - Some extra text

8 | Text 9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/recipes/modifying-text/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | - Some extra text 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/recipes/modifying-text/theme.html: -------------------------------------------------------------------------------- 1 |
2 |
Content
3 |
4 | -------------------------------------------------------------------------------- /examples/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | A very simple Diazo example 4 | 5 | 6 |
7 |
To Drop, By Some Person. 8 |
9 |

I have some content in here to merge.

10 |

Perhaps an image will be in here later.

11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/extra.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | A portlet included from extra.html 5 |
6 | 7 | -------------------------------------------------------------------------------- /examples/wsgi/static/content/esi.html: -------------------------------------------------------------------------------- 1 |
2 | ESI 3 |
4 | -------------------------------------------------------------------------------- /examples/wsgi/static/content/inc.html: -------------------------------------------------------------------------------- 1 |
2 | Extra 3 |
4 | -------------------------------------------------------------------------------- /examples/wsgi/static/content/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Content 4 | 5 | 6 | 7 |

Content title

8 |
Content content
9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/wsgi/static/theme/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Theme 4 | 5 | 6 | 7 | 8 |

Theme title

9 |
Theme content
10 |
Theme extra
11 |
Theme ESI
12 | 13 | -------------------------------------------------------------------------------- /examples/wsgi/static/theme/theme.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /news/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [tool:pytest] 2 | addopts = -ra 3 | 4 | testpaths = 5 | # package-tests/ 6 | 7 | [coverage:run] 8 | branch = True 9 | source = src 10 | 11 | [coverage:report] 12 | precision = 2 13 | 14 | [coverage:html] 15 | directory = reports/coverage 16 | -------------------------------------------------------------------------------- /src/diazo/__init__.py: -------------------------------------------------------------------------------- 1 | import logging 2 | 3 | 4 | logging.basicConfig() 5 | -------------------------------------------------------------------------------- /src/diazo/debug_resources/diazo-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plone/diazo/63b5fc6bbd3715cd6282fd789e8dc72730b9bfc5/src/diazo/debug_resources/diazo-debug.js -------------------------------------------------------------------------------- /src/diazo/dummy.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/diazo/tests/__init__.py: -------------------------------------------------------------------------------- 1 | def alltests(): 2 | from diazo.tests import test_diazo 3 | from diazo.tests import test_trace 4 | from diazo.tests import test_wsgi 5 | 6 | import unittest 7 | 8 | modules = [ 9 | test_trace, 10 | test_wsgi, 11 | test_diazo, 12 | ] 13 | return unittest.TestSuite([module.test_suite() for module in modules]) 14 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix-disabled/content.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix-disabled/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | absolute-prefix = 3 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix-disabled/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix-ie-conditional-comments/content.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix-ie-conditional-comments/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | absolute-prefix = /abs 3 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix-ie-conditional-comments/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix/content.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | absolute-prefix = /abs 3 | -------------------------------------------------------------------------------- /src/diazo/tests/absolute-prefix/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/allow-curly-brackets/README.rst: -------------------------------------------------------------------------------- 1 | Allow curly brackets inside attributes 2 | ====================================== 3 | 4 | Use to copy the content while preserving the attribute of a 5 | node in the HTML making sure that curly braces are accepted. 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/allow-curly-brackets/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | A Deeper Look At diazo 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/allow-curly-brackets/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | <title>A Deeper Look At diazo 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/allow-curly-brackets/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/allow-curly-brackets/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Second Theme Page Title 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/append/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | A Deeper Look At diazo 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/append/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/append/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Second Theme Page Title 5 | 9 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/diazo/tests/style-script-quoting-2/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/custom_param.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/esi.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/explicit_theme.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/path_param.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/simple_transform.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/subrequest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/test_wsgi_files/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Transformed 4 | 5 | 6 | 7 |
Theme content
8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
content
4 |
portlet
5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

theme

5 |
Blah 6 |
core
7 |
8 |

theme

9 |
10 |
wrapper
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-1/xpaths.txt: -------------------------------------------------------------------------------- 1 | # In this test we check that rule files using the old namespace 2 | # get behaviour equivalent to nocontent="theme" 3 | 4 | /html/body/h1[contains(., 'theme')] 5 | /html/body/div/div[@class="content"] 6 | /html/body/h2[contains(., 'theme')] 7 | /html/body/div/div/div[@class="content"] 8 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-2/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
content
4 |
portlet
5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-2/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-2/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

theme

5 |
Blah 6 |
core
7 |
8 |

theme

9 |
10 |
wrapper
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-3/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
content
4 |
portlet
5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-3/rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/update-namespace-3/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

theme

5 |
Blah 6 |
core
7 |
8 |

theme

9 |
10 |
wrapper
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-both-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-both-children/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
textone
6 |
btwo
7 |
8 | d 9 | three 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-both-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
text
5 |
b
6 |
d
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-content-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-content-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
text
6 |
b
7 |
d
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-theme-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after-theme-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
text
5 |
b
6 |
d
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |

one

7 | Uno 8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-after/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-both-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-both-children/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 |
onetext
7 |
twob
8 |
threed
9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-both-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
text
6 |
b
7 |
d
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-content-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-content-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
text
6 |
b
7 |
d
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-content-content-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one1

4 | 5 | 6 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-content-content-children/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

6 | before 7 | one 8 | 1 9 |

10 | 11 | 12 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-content-content-children/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | before 9 | 10 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-content-content-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-replace-after-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 | 5 | 6 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-replace-after-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 | before 6 | replace 7 | after 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-replace-after-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-theme-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before-theme-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
text
5 |
b
6 |
d
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 | Uno 6 |

one

7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-before/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-1/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-1/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-2/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-2/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-2/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-2/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-3/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-3/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-3/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-conditional-3/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-href/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-href/include.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-href/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 |
7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-href/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-href/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
6 |
7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-multiple-rules-conditional-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

one

5 |

two

6 |
7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-multiple-rules-conditional-1/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 |
7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-multiple-rules-conditional-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
6 |
7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-multiple-rules-unconditional/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

one

5 |

two

6 |
7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-multiple-rules-unconditional/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 |
7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes-multiple-rules-unconditional/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
6 |
7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 |
7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-all-attributes/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
6 |
7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-exists/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-exists/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-exists/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-exists/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-not-exists/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-not-exists/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-not-exists/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-attribute-not-exists/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-multi-attribute/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-multi-attribute/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-multi-attribute/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-copy-multi-attribute/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-content/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-1/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-1/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-2/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-2/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-2/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-2/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-3/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-3/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-3/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-4/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-4/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-4/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-5/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-5/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme-conditional-5/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-all-attributes-theme/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-messages/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
top message
4 |
5 |
inside message
6 |

foo

7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-messages/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
top message
6 |
inside message
7 |
8 | 9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-messages/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-portlets/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
Review
4 | 5 |
Help
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-portlets/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 | 6 |
Help
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-portlets/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-and-replace-portlets/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
Lots of info
5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-content/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-1/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-1/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-2/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-2/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-2/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme-conditional-2/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-attribute-theme/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-content/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-theme/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-theme/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
a
6 |
b
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-theme/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-drop-multi-attributes-theme/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
a
5 |
b
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-custom-param/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-custom-param/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | extra-params = foo:bar bar:baz baz 3 | foo = omega -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-custom-param/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 |

two

8 | 9 | 10 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-custom-param/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-merge/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-merge/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-merge/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |

two

7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-path/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-path/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | path = /foo 3 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-path/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |

two

7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not-path/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |

two

7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-not/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-path/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-path/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | path = /foo 3 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-path/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if-path/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-if/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple-if-true/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple-if-true/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple-if-true/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple-if-true/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-multiple/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-separator/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-separator/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-separator/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge-separator/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |
6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-merge/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

one

5 |

two

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-content/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-merge/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-merge/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

one

5 |

two

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-merge/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-path/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-path/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | path = /foo 3 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-path/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

one

5 |

two

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-path/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if-path/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

one

5 |

two

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | bar 8 | 9 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-if/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-nomatch/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-nomatch/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-nomatch/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | bar 8 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-nomatch/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-theme-precedence/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-theme-precedence/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | theme = 3 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-theme-precedence/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

one

5 |

two

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-notheme-theme-precedence/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-both-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-both-children/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 |
one
7 |
two
8 |
three
9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-both-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
text
6 |
b
7 |
d
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-children/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Title

6 | one 7 | two 8 | three 9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

Title

5 |
text
6 |
b
7 |
d
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-conditional-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 |
9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-conditional-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-conditional-2/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 |
9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-conditional-2/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-content-children-conditional-1/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 |
9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-content-children-conditional-1/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-content-children-conditional-2/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 |
9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-content-children-conditional-2/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-content-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 |
9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content-content-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 |
9 |

foo

10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-theme-children/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 |

three

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace-theme-children/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
text
5 |
b
6 |
d
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Title

5 |

one

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-replace/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

one
4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-content/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-content/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-content/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

one

two

4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-content/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-theme/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-theme/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

alpha
beta
4 | 5 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-theme/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-if-theme/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
alpha
5 |
beta
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-theme/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-theme/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 | alpha 5 |
beta
6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-theme/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/diazo/tests/v1-strip-theme/theme.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Title

4 |
alpha
5 |
beta
6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/without-theme/content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

one

4 |

two

5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/without-theme/options.cfg: -------------------------------------------------------------------------------- 1 | [diazotest] 2 | theme = 3 | -------------------------------------------------------------------------------- /src/diazo/tests/without-theme/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

one

6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/without-theme/rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/diazo/tests/xinclude/content.html: -------------------------------------------------------------------------------- 1 |

From the content

2 | -------------------------------------------------------------------------------- /src/diazo/tests/xinclude/included-rules.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/diazo/tests/xinclude/output.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

From the content

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/diazo/tests/xinclude/rules.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/diazo/tests/xinclude/theme.html: -------------------------------------------------------------------------------- 1 |
2 |
Content
3 |
4 | --------------------------------------------------------------------------------