X-Git-Url: https://git.ladys.computer/Shushe/blobdiff_plain/3cf024ba39dd17687e1b66e4aeb2f140342b1993..edacd9742b9feb3d3d6e10f41b6b077cb51e8002:/README.markdown diff --git a/README.markdown b/README.markdown index 681e8c4..f2cfdd9 100644 --- a/README.markdown +++ b/README.markdown @@ -175,6 +175,8 @@ Supported magic numbers include :— - `#!js` for `text/javascript` files - `@charset "` for `text/css` files - `#!tsv` for `text/tab-separated-values` files +- `%%` for `text/record-jar` files (unregistered; see + [[draft-phillips-record-jar-01][]]) Text formats with associated X·S·L·T parsers are wrapped in a H·T·M·L `<script>` element whose `@type` gives its media type, and then @@ -277,13 +279,10 @@ Transforms are used to convert X·M·L files into their final output, ⛩️📰 书社 comes with some transforms; namely :— - **`transforms/asset.xslt`:** - Converts `<html:object type="text/css">` elements into corresponding - `<html:link rel="stylesheet">` elements and - `<html:object type="text/javascript">` elements into corresponding - `<html:script>` elements. - This transform enables embedding of `text/css` and `text/javascript` - files, which ordinarily are considered assets (as they lack - associated parsers). + Converts `<html:object>` elements which correspond to recognized + media types into the appropriate H·T·M·L elements, and deletes + `<html:style>` elements from the body of the document and moves + them to the head. - **`transforms/metadata.xslt`:** Provides basic `<html:head>` metadata. @@ -319,6 +318,14 @@ After performing the initial transform, ⛩️📰 书社 will match the root node of the result in the following modes to fill in areas of the wrapper :— +- **`书社:header`:** + The result of matching in this mode is prepended into the + `<html:body>` of the output (before the transformation result). + +- **`书社:footer`:** + The result of matching in this mode is appended into the + `<html:body>` of the output (after the transformation result). + - **`书社:metadata`:** The result of matching in this mode is inserted into the `<html:head>` of the output. @@ -360,3 +367,5 @@ Output wrapping can be entirely disabled by adding a Source files are licensed under the terms of the <cite>Mozilla Public License, version 2.0</cite>. For more information, see [LICENSE](./LICENSE). + +[draft-phillips-record-jar-01]: <https://datatracker.ietf.org/doc/html/draft-phillips-record-jar-01> \ No newline at end of file