pugneum-mixins
v1.0.0
Published
Reusable mixin library for pugneum templates
Maintainers
Readme
pugneum-mixins
Reusable mixin library for pugneum templates.
Installation
npm install pugneum-mixinsQuotation
+quote(url)
Linked citation: URL powers both blockquote cite= and wraps
source content in an <a> tag.
include @pugneum-mixins/quote.pg
+quote(https://example.com)
| Quoted text here.
block source
| Author, Source<figure>
<blockquote cite="https://example.com">Quoted text here.</blockquote>
<figcaption><cite><a href="https://example.com">Author, Source</a></cite></figcaption>
</figure>Without block source, the <figcaption> is omitted entirely.
+plain-quote
Unlinked citation: no URL, no <a> tag.
+plain-quote
| An anonymous quote.
block source
| Unknown authorFigure
+figure
General-purpose figure wrapper with optional caption.
include @pugneum-mixins/figure.pg
+figure
img(src="photo.jpg" alt="A sunset")
block caption
| A sunset over the mountains.+code
Code block wrapped in a figure with optional caption.
include @pugneum-mixins/code.pg
+code
:prismjs(javascript)
console.log('hello');
block caption
| A minimal program.Disclosure
+details(summary)
Disclosure widget. Summary text with spaces requires quoting.
include @pugneum-mixins/details.pg
+details('System Requirements')
p Requires a computer with memory.Navigation
+breadcrumbs, +breadcrumb(href), +breadcrumb-current
Breadcrumb trail with correct ARIA attributes.
include @pugneum-mixins/breadcrumb.pg
+breadcrumbs
+breadcrumb(/) Home
+breadcrumb(/articles) Articles
+breadcrumb-current This ArticleFile System
+file-system, +file(name), +directory(name)
File tree visualization. Directories support an optional
block description annotation.
include @pugneum-mixins/file-system.pg
+file-system
+directory(src)
block description
| — source code
+file(index.js)
+file(render.js)License
MIT
