summaryrefslogtreecommitdiff
path: root/pyssg.xyz/plt
diff options
context:
space:
mode:
Diffstat (limited to 'pyssg.xyz/plt')
-rw-r--r--pyssg.xyz/plt/base.html12
-rw-r--r--pyssg.xyz/plt/body/footer.html (renamed from pyssg.xyz/plt/body_footer.html)12
-rw-r--r--pyssg.xyz/plt/body/header.html (renamed from pyssg.xyz/plt/body_header.html)0
-rw-r--r--pyssg.xyz/plt/root_page.html (renamed from pyssg.xyz/plt/root_index.html)43
4 files changed, 43 insertions, 24 deletions
diff --git a/pyssg.xyz/plt/base.html b/pyssg.xyz/plt/base.html
index 8f9fbdc..d5cb77b 100644
--- a/pyssg.xyz/plt/base.html
+++ b/pyssg.xyz/plt/base.html
@@ -9,27 +9,22 @@
{%block head_title%}{%endblock head_title%}
{%block head_description%}{%endblock head_description%}
{%block head_rss%}{%endblock head_rss%}
-
<!-- general style -->
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="fork-awesome/css/fork-awesome.min.css">
<link rel="stylesheet" type="text/css" href="font-awesome/css/all.min.css">
-
<!-- theme related -->
<script type="text/javascript" src="scripts/theme.js"></script>
<link id="theme-css" rel="stylesheet" type="text/css" href="css/theme.css">
-
- <!-- extra -->>
+ <!-- extra -->
{%block head_extra%}{%endblock head_extra%}
-
<!-- og meta -->
{%block head_og%}{%endblock head_og%}
</head>
<body>
<header>
- {%import "body_header.html" as body_header%}
- {{body_header.print(config)}}
+ {%block body_header%}{%endblock body_header%}
</header>
<main>
@@ -37,8 +32,7 @@
</main>
<footer>
- {%import "body_footer.html" as body_footer%}
- {{body_footer.print(config)}}
+ {%block body_footer%}{%endblock body_footer%}
</footer>
</body>
</html> \ No newline at end of file
diff --git a/pyssg.xyz/plt/body_footer.html b/pyssg.xyz/plt/body/footer.html
index 1bcf4c6..32dcaf0 100644
--- a/pyssg.xyz/plt/body_footer.html
+++ b/pyssg.xyz/plt/body/footer.html
@@ -1,26 +1,32 @@
-{%macro print(config)%}
+{%macro contact(config)%}
<span>
<i class="fas fa-address-card" alt="Contact"></i>
<a href="{{config['url']['main']}}/contact.html">Contact</a>
</span>
+{%endmacro%}
+{%macro donate(config)%}
<span>
<i class="fas fa-donate" alt="Donate"></i>
<a href="{{config['url']['main']}}/donate.html">Donate</a>
</span>
+{%endmacro%}
+{%macro rss(config)%}
<span>
<i class="fas fa-rss" alt="RSS"></i>
<a target="_blank" href="{{config['url']['main']}}/rss.xml">RSS</a>
</span>
+{%endmacro%}
-<br>
+{%macro created_with()%}
<span class="created-with">
<i class="fas fa-hammer" alt="Hammer"></i>
Created with <a href="https://github.com/luevano/pyssg">pyssg</a>
</span>
+{%endmacro%}
-<br>
+{%macro copyright()%}
<span class="copyright">
Copyright <i class="far fa-copyright" alt="Copyright"></i> 2023 David Luévano Alvarado
</span>
diff --git a/pyssg.xyz/plt/body_header.html b/pyssg.xyz/plt/body/header.html
index 9b38511..9b38511 100644
--- a/pyssg.xyz/plt/body_header.html
+++ b/pyssg.xyz/plt/body/header.html
diff --git a/pyssg.xyz/plt/root_index.html b/pyssg.xyz/plt/root_page.html
index 73cd8a0..7d04d98 100644
--- a/pyssg.xyz/plt/root_index.html
+++ b/pyssg.xyz/plt/root_page.html
@@ -1,31 +1,50 @@
{%extends "base.html"%}
-{%block html_lang%}{{config['lang']}}{%endblock html_lang%}
+
+{%block html_lang%}
+{{config['lang']}}
+{%endblock html_lang%}
+
{%block head_title%}
<title>{{config['title']}}</title>
{%endblock head_title%}
+
{%block head_description%}
<meta name="description" content="{{config['description']}}"/>
{%endblock head_description%}
+
{%block head_rss%}
-<link rel="alternate" type="application/rss+xml" href="{{config['url']['main']}}/rss.xml" title="{{config['title']}} RSS">
{%endblock head_rss%}
+
+{%block head_extra%}
+{%endblock head_extra%}
+
{%block head_og%}
<meta property="og:title" content="{{config['title']}}"/>
<meta property="og:type" content="article"/>
- <meta property="og:url" content="{{config['url']['main']}}/index.html"/>
- <meta property="og:image" content="{{config['url']['static']}}{{config['url']['default_image']}}"/>
+ <meta property="og:url" content="{{config['url']['main']}}/{{page.name}}"/>
+ <meta property="og:image" content="{{config['url']['static']}}/{{config['url']['default_image']}}"/>
<meta property="og:description" content="{{config['description']}}"/>
<meta property="og:locale" content="{{config['lang']}}"/>
<meta property="og:site_name" content="{{config['title']}}"/>
{%endblock head_og%}
-{%block body_content%}
- <h1>{{config['info']['title']}}</h1>
- <p>
- Welcome to the official pyssg website. This is as of now serving as a testing ground when I'm making changes to it.
- </p>
+{%block body_header%}
+{%import 'body/header.html' as body_header%}
+{{body_header.print(config)}}
+{%endblock body_header%}
- <p>
- Get the RSS feed: <a target="_blank" href="{{config['url']['main']}}/rss.xml">{{config['url']['main']}}/rss.xml</a>
- </p>
+{%block body_content%}
+ <h1>{{page.title}}</h1>
+
+ {{page.content}}
{%endblock body_content%}
+
+{%block body_footer%}
+{%import 'body/footer.html' as body_footer%}
+{{body_footer.contact(config)}}
+{{body_footer.donate(config)}}
+<br>
+{{body_footer.created_with()}}
+<br>
+{{body_footer.copyright()}}
+{%endblock body_footer%} \ No newline at end of file