forked from Adleraci/adlerka.top
		
	SEO test
This commit is contained in:
		@@ -25,6 +25,13 @@
 | 
			
		||||
                'default_secret' => 1,
 | 
			
		||||
                'default_permissions' => 255,
 | 
			
		||||
 | 
			
		||||
            ],
 | 
			
		||||
            'seo' => [
 | 
			
		||||
                'author' => 'Tím AdlerkaTop',
 | 
			
		||||
                'description' => 'Toto je neoficiánla študentská stránka pre Adlerku, kde môžete nájsť plno zaujímavostí.',
 | 
			
		||||
                'keywords' => 'adlerka, alderka, studenti, studentska stranka, web, dev, webdev, web dev, skola, zabava',
 | 
			
		||||
                'generator' => 'TurboRoute',
 | 
			
		||||
                'robots' => 'follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large'
 | 
			
		||||
            ]
 | 
			
		||||
        ];
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										35
									
								
								lib/page.php
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								lib/page.php
									
									
									
									
									
								
							@@ -157,12 +157,47 @@ function getPage($site_name_in = null, $page_name_in = null): string
 | 
			
		||||
 | 
			
		||||
    $navigation = generateNavigation();
 | 
			
		||||
 | 
			
		||||
    $seo = array();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    if(!empty($pageMetadata["parameters"]["author"])){
 | 
			
		||||
        $seo["author"] = htmlspecialchars($pageMetadata["parameters"]["author"]);
 | 
			
		||||
    }
 | 
			
		||||
    else{
 | 
			
		||||
        $seo["author"] = $routerConfig["seo"]["author"];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(!empty($pageMetadata["parameters"]["description"])){
 | 
			
		||||
        $seo["description"] = htmlspecialchars($pageMetadata["parameters"]["description"]);
 | 
			
		||||
    }
 | 
			
		||||
    else{
 | 
			
		||||
        $seo["description"] = $routerConfig["seo"]["description"];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(!empty($pageMetadata["parameters"]["keywords"])){
 | 
			
		||||
        $seo["keywords"] = $routerConfig["seo"]["keywords"] . ", " . htmlspecialchars($pageMetadata["parameters"]["keywords"]);
 | 
			
		||||
    }
 | 
			
		||||
    else{
 | 
			
		||||
        $seo["keywords"] = $routerConfig["seo"]["keywords"];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $seo["generator"] = $routerConfig["seo"]["generator"];
 | 
			
		||||
 | 
			
		||||
    $seo["robots"] = $routerConfig["seo"]["robots"];
 | 
			
		||||
 | 
			
		||||
    $seo_stuff = "";
 | 
			
		||||
 | 
			
		||||
    foreach ($seo as $key => $value){
 | 
			
		||||
        $seo_stuff .= "<meta name='$key' content='$value'>\n";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $out = $skeleton;
 | 
			
		||||
    $out = str_replace("__TEMPLATE__NAV__", $navigation, $out);
 | 
			
		||||
    $out = str_replace("__TEMPLATE__PAGE__", $page, $out);
 | 
			
		||||
    $out = str_replace("__TEMPLATE__FOOTER__", $footer, $out);
 | 
			
		||||
    $out = str_replace("__TEMPLATE__DYNAMIC__SCRIPT__", $dynamic_script, $out);
 | 
			
		||||
    $out = str_replace("__TEMPLATE__DYNAMIC__STYLE__", $dynamic_style, $out);
 | 
			
		||||
    $out = str_replace("__TEMPLATE_SEO_STUFF__", $seo_stuff, $out);
 | 
			
		||||
    if($routerConfig["inlining"]) {
 | 
			
		||||
        require_once "lib/inliner.php";
 | 
			
		||||
        $out = inlineLocalStylesFromHref($out);
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@
 | 
			
		||||
    <script async src="https://umami.brn.systems/script.js" data-website-id="95e93885-5c19-4cab-ba9b-2f746a316a2a"></script>
 | 
			
		||||
    <script async src="/assets/script.js"></script>
 | 
			
		||||
    <title>Adlerka __TEMPLATE_PAGE_TITLE__</title>
 | 
			
		||||
    __TEMPLATE_SEO_STUFF__
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
    <div id="navbar_container">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user