85 lines
3.5 KiB
HTML
85 lines
3.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="{language}">
|
|
<head>
|
|
<title data-i18n="{title_i18n}">{title_text}</title>
|
|
<meta http-equiv="content-type" content="text/html;charset={charset}" />
|
|
<meta charset="{charset}" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
<meta name="xdoc:project" content="{project}" />
|
|
<meta name="xdoc:link" content="{web}" />
|
|
<meta name="xdoc:git" content="{git}" />
|
|
<meta name="xdoc:author" content="{authors}" />
|
|
<meta name="xdoc:since" content="{since}" />
|
|
<meta name="xdoc:version" content="{version}" />
|
|
<meta name="xdoc:access" content="public" /><!-- [[metas]] -->
|
|
|
|
<style data-type="text/css;charset=utf-8" data-language="CSS1.2" data-rel="stylesheet" charset="utf-8">
|
|
|
|
html,body{
|
|
height : 100%;
|
|
margin : 0em;
|
|
}
|
|
|
|
</style>
|
|
|
|
<script type="module" data-type="text/javascript;charset=utf-8" data-language="ECMAScript 2015" charset="utf-8">
|
|
"use strict";
|
|
|
|
import {AnPLoader} from "https://anp.{request_domain}/ecma/AnPLoader.ecma.js";
|
|
import {AnP} from "https://anp.{request_domain}/ecma/Application/AnP.ecma.js";
|
|
import {Utils} from "https://anp.{request_domain}/ecma/Utils/Utils.ecma.js";
|
|
import {WMarkDown} from "https://wmarkdown.{request_domain}/ecma/WMarkDown.ecma.js";
|
|
|
|
new AnPLoader({
|
|
domain : (
|
|
/^[^\:]+\:\/{2}[^\/]+\.(local|anprm(\.local)?)\/?/i.test(window.location.href) ? "local" :
|
|
/^[^\:]+\:\/{2}[^\/]+\.(gocal|anprm(\.gocal)?)\/?/i.test(window.location.href) ? "gocal" :
|
|
/^[^\:]+\:\/{2}[^\/]+\.cri\/?/i.test(window.location.href) ? "cri" :
|
|
"k3y.pw"),
|
|
scripts : [[
|
|
"https://cdnjs.cloudflare.com/ajax/libs/mermaid/11.5.0/mermaid.min.js",
|
|
"https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.min.js"
|
|
]],
|
|
styles : [[
|
|
"https://cdn.{domain}/css/font-awesome-v6.7.2.local.css",
|
|
// "https://wmarkdown.local/css/WMarkDown.icons.FontAwesome.css",
|
|
// "https://wmarkdown.local/scss/WMarkDown.scss",
|
|
"/scss/{project}.scss"
|
|
]]
|
|
}, loader => {
|
|
|
|
/** @type {WMarkDown} */
|
|
const wmarkdown = new WMarkDown({dictionary : {dictionaries}.map(link => Utils.string_variables(link, {
|
|
domain : loader.domain
|
|
}))}),
|
|
/** @type {AnP} */
|
|
anp = new AnP({
|
|
debug_mode : true,
|
|
position : ".anp"
|
|
});
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
</head>
|
|
<body class="{class}">
|
|
<header>
|
|
<h1 title="{project}">
|
|
<a href="{web}" target="_blank">
|
|
<span class="image" data-status="unloaded" data-sources="{logo_sources}" data-i="0">
|
|
<img />
|
|
<span></span>
|
|
</span>
|
|
<span class="text">{project}</span>
|
|
</a>
|
|
</h1>
|
|
{menu_html}
|
|
</header>
|
|
<main>{contents}</main>
|
|
<footer data-zoom-maximum="1">
|
|
{licenses_html}
|
|
</footer>
|
|
</body>
|
|
</html> |