0.4.1 • Published 7 months ago

@mumk/sitemap.pretty v0.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

sitemap.pretty

sitemap.pretty is a collection of stylesheets for sitemap.xml and sitemapindex.xml that adheres to the sitemap protocol.

thumbnail for the project

Usages

To use the stylesheet, just add the following one liner in the top of your XML file after the XML declaration header.

<?xml-stylesheet href="..." type="text/xsl"?>

The href attribute is where it points to the XSLT stylesheet file. Here are the 3 ways you can do that.

  1. By CDN.
    <?xml-stylesheet href="https://cdn.jsdelivr.net/npm/@mumk/sitemap.pretty@latest/dist/vogue.xsl" type="text/xsl"?>
  2. By base 64. The digest can be found in vogue-encoded.txt that starts with data:text/xsl;base64 in the release artifact.
    <?xml-stylesheet href="data:text/xsl;base64,PD94b...D4NCg==" type="text/xsl"?>
  3. Host the stylesheet yourself. You can download either vogue.xsl or basic.xsl and host it in your hosting provider.

Getting Started

  1. Install packages with npm i.
  2. Build the artifacts with npm run build.
  3. Run tests with npm test
  4. Run dev server with npm run watch:css and npm run dev

Technologies

  • Grunt.js
  • TailwindCSS
  • XSLT
  • HTML

XSLT

XSLT is the stylesheet for XML files. There are 3 versions:

Despite the fact that XSLT 3.0 is the latest version, most of the browsers only support XSLT 1.0.

The code below prints the XSLT version when opened in the browser:

<p>
   XSLT version: <xsl:value-of select="system-property('xsl:version')"/>
</p>

Moreover, in Firefox, it can support XSLT extensions like EXSLT but Chrome does not.

License

Distributed under the MIT License. See LICENSE for more information.

Resources

0.4.1

7 months ago

0.4.0

8 months ago

0.3.1

9 months ago

0.3.0

9 months ago