
com.metreeca.mark.files.index.pug Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mark-maven-plugin Show documentation
Show all versions of mark-maven-plugin Show documentation
A minimalist static site generator.
doctype html
- var home = project ? project.organization.url : ""
- var owner = project ? project.organization.name.toLowerCase() : ""
- var module = project ? project.artifactId.replace("metreeca-", "") : ""
- var version = project ? project.version.replace("-SNAPSHOT", "") : ""
- var title = empty(page.title) ? project.name : page.title
- var prism = "https://cdnjs.cloudflare.com/ajax/libs/prism/1.26.0" //- select from https://cdnjs.com/libraries/prism
html(lang="en")
if page.canonical
head
title Redirecting… (#{project.name ? " | " : ""}) #{project.name}
meta(name="viewport" content="width=device-width,initial-scale=1")
meta(http-equiv="Content-Type" content="text/html; charset=UTF-8")
meta(http-equiv="Refresh" content="0; url=#{page.canonical}")
link(rel="shortcut icon" href=`${page.root}/index.svg`)
link(rel="canonical" href=page.canonical)
else
head
title #{title} #{title && project.name ? " | " : ""} #{project.name}
meta(name="viewport" content="width=device-width,initial-scale=1")
meta(http-equiv="Content-Type" content="text/html; charset=UTF-8")
link(rel="shortcut icon" href=`${page.root}/index.svg`)
//- default stylesheet after prism.js to override it
link(rel="stylesheet" href=`${prism}/themes/prism.min.css`)
link(rel="stylesheet" type="text/css" href=`${page.root}/index.css`)
script(type="text/javascript" src=`${prism}/components/prism-core.min.js`)
script(type="text/javascript" src=`${prism}/plugins/autoloader/prism-autoloader.min.js`)
script(type="text/javascript" src=`${page.root}/index.js`)
body
//- hidden menu toggle for mobile view
input(id="toggle" type="checkbox")
nav
header
span
a(href=home) #{empty(owner) ? project.groupId : owner}
a(href=`${page.root}/index.html`) #{module}
span v#{version}
//- icon dynamically managed by default.css
label(for="toggle")
section
if title && !empty(page.headings)
a(class="title" onclick="document.querySelector('main').scrollTo(0, 0)") #{title}
for heading in page.headings
#{"h"+heading.level}
a(href="#"+heading.anchor) #{heading.label}
main
header #{title}
section !{page.body}
footer
if project.groupId == "com.metreeca"
| © #{page.date.substring(0, 4)} Metreeca srl. This work is licensed under the
= ' '
| #[a(href="https://creativecommons.org/licenses/by-nc-sa/4.0/") Creative Commons BY-NC-SA 4.0 License]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy