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 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 + +