mews.page/pelican-mews/pelican/plugins/mews/dtd/mews.dtd
2026-10-11 08:09:18 +03:00

87 lines
2 KiB
DTD

<!-- Placeholder for the Mews subset definition. The real allowlist comes
from the Mews Profile DTD; replace this file when it is available.
Only element and attribute names are read; content models are
illustrative. -->
<!ENTITY % common
"id ID #IMPLIED
title CDATA #IMPLIED
xml:lang NMTOKEN #IMPLIED">
<!ELEMENT html (head, body) >
<!ATTLIST html
xmlns CDATA #FIXED "http://www.w3.org/1999/xhtml"
lang NMTOKEN #IMPLIED
dir (ltr | rtl) #IMPLIED
%common;
>
<!ELEMENT head (title, meta, link)* >
<!ELEMENT title (#PCDATA) >
<!ATTLIST title %common; >
<!ELEMENT meta EMPTY >
<!ATTLIST meta
name NMTOKEN #IMPLIED
content CDATA #REQUIRED
>
<!ELEMENT link EMPTY >
<!ATTLIST link
rel CDATA #IMPLIED
href CDATA #IMPLIED
type CDATA #IMPLIED
title CDATA #IMPLIED
%common;
>
<!ELEMENT body (#PCDATA | h1 | h2 | h3 | h4 | h5 | h6 | p | ul | blockquote | pre | hr | a | img)* >
<!ATTLIST body %common; >
<!ELEMENT h1 (#PCDATA) >
<!ATTLIST h1 %common; >
<!ELEMENT h2 (#PCDATA) >
<!ATTLIST h2 %common; >
<!ELEMENT h3 (#PCDATA) >
<!ATTLIST h3 %common; >
<!ELEMENT h4 (#PCDATA) >
<!ATTLIST h4 %common; >
<!ELEMENT h5 (#PCDATA) >
<!ATTLIST h5 %common; >
<!ELEMENT h6 (#PCDATA) >
<!ATTLIST h6 %common; >
<!ELEMENT p (#PCDATA | em | strong | code | a | img | br)* >
<!ATTLIST p %common; >
<!ELEMENT em (#PCDATA) >
<!ATTLIST em %common; >
<!ELEMENT strong (#PCDATA) >
<!ATTLIST strong %common; >
<!ELEMENT code (#PCDATA) >
<!ATTLIST code %common; >
<!ELEMENT a (#PCDATA) >
<!ATTLIST a
href CDATA #IMPLIED
title CDATA #IMPLIED
rel CDATA #IMPLIED
%common;
>
<!ELEMENT img EMPTY >
<!ATTLIST img
src CDATA #IMPLIED
alt CDATA #IMPLIED
%common;
>
<!ELEMENT br EMPTY >
<!ELEMENT ul (li)+ >
<!ATTLIST ul %common; >
<!ELEMENT li (#PCDATA | p | ul)* >
<!ATTLIST li %common; >
<!ELEMENT blockquote (p)* >
<!ATTLIST blockquote %common; >
<!ELEMENT pre (#PCDATA) >
<!ATTLIST pre %common; >
<!ELEMENT hr EMPTY >