From: Lady Date: Sat, 3 Aug 2024 17:21:55 +0000 (-0400) Subject: Add H·T·M·L microdata to archive children X-Git-Tag: 0.12.3~1 X-Git-Url: https://git.ladys.computer/Shushe/commitdiff_plain/dcd6da9bf7c21c6e5cf799df62598087a7c1fffa?hp=f97ddff396fdd93bd22839ffc494df45258404bf Add H·T·M·L microdata to archive children These attributes (`@itemscope` and `@itemtype`) are normally added at the beginning of expansion to the root node of the document, prior to it being wrapped. With archives, they should be added to archive children as part of the processing which happens during application, just prior to the wrapping which likewise occurs there. Having these attributes present is important for title microdata processing (which happens as a part of wrapping) to work correctly. As part of this work, microdata handling is improved slightly in all cases. Note: If the `@itemscope` or `@itemtype` attributes were already present on the children of the archive element, for example because the child was the result of an embed, they will not necessicarily be adjusted. It’s necessary to remove any embed typing during normal processing if document typing is desired during the application phase. --- diff --git a/lib/catalog2transform.xslt b/lib/catalog2transform.xslt index 3cb8a2d..05ca7d5 100644 --- a/lib/catalog2transform.xslt +++ b/lib/catalog2transform.xslt @@ -307,19 +307,55 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one - - - - - - - - - - - + + + + + + itemscope + + + + + + + + + + + + + + + + + &书社;:document + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -363,17 +399,27 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one + itemscope - - &书社;:embed - - - - - + + + + + + + + + + + + + + &书社;:embed + + @@ -408,17 +454,27 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one + itemscope - - &书社;:document - - - - - + + + + + + + + + + + + + + &书社;:document + +