83 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			3.1 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 data-type="text/javascript;charset=utf-8" data-language="ECMAScript 2015" charset="utf-8">
 | 
						|
            "use strict";
 | 
						|
 | 
						|
            /** @type {string} */
 | 
						|
            const domain = /^https?\:\/{2}[^\/]+\.(local|anprm)/i.test(window.location) ? "local" : "k3y.pw", 
 | 
						|
                /** @type {HTMLScriptElement} */
 | 
						|
                script = document.querySelector("head").appendChild(document.createElement("script"));
 | 
						|
 | 
						|
            [
 | 
						|
                ["data-type", "text/javascript;charset=utf-8"], 
 | 
						|
                ["data-language", "ECMAScript 2015"], 
 | 
						|
                ["src", "https://anp." + domain + "/ecma/AnPScriptsLoader.ecma.js"], 
 | 
						|
                ["data-crossorigin", "anonymous"], 
 | 
						|
                ["charset", "utf-8"]
 | 
						|
            ].forEach(([key, value]) => script.setAttribute(key, value));
 | 
						|
            script.onload = () => new AnPScriptsLoader({
 | 
						|
                domain : domain, 
 | 
						|
                mode : "wmarkdown", 
 | 
						|
                styles : [{styles}], 
 | 
						|
                scripts : [{scripts}]
 | 
						|
            }, () => {
 | 
						|
 | 
						|
                /** @type {WMarkDown} */
 | 
						|
                const wmarkdown = new WMarkDown({dictionary : [{dictionary}]});
 | 
						|
                /** @type {AnP} */
 | 
						|
                const anp = new AnP({
 | 
						|
                    globals : {anp_root : "https://anp." + domain}, 
 | 
						|
                    callback : () => {
 | 
						|
                        anp.base.set(".{class}");
 | 
						|
                    }
 | 
						|
                });
 | 
						|
 | 
						|
            });
 | 
						|
 | 
						|
        </script>
 | 
						|
 | 
						|
    </head>
 | 
						|
    <body class="anp {class}">
 | 
						|
        <header>
 | 
						|
            <h1 data-i18n="{snake}" data-i18n-without="true" title="{{{snake}}}">
 | 
						|
                <a href="{link}" target="_blank">
 | 
						|
                    <span class="image">
 | 
						|
                        <img src="{logo}" />
 | 
						|
                        <span style="background-image:url('{logo}');"></span>
 | 
						|
                    </span>
 | 
						|
                    <span data-i18n="{snake}">{{{snake}}}</span>
 | 
						|
                </a>
 | 
						|
            </h1>
 | 
						|
            <nav class="main-menu">
 | 
						|
                <ul><!-- [[menu]] -->></ul>
 | 
						|
            </nav>
 | 
						|
        </header>
 | 
						|
        <main>{contents}</main>
 | 
						|
        <footer>
 | 
						|
            <span class="license"><!-- [[licenses]] --></span>
 | 
						|
        </footer>
 | 
						|
    </body>
 | 
						|
</html> |