diff options
| -rw-r--r-- | blog/articles/test.xml | 8 | ||||
| -rw-r--r-- | blog/feed.xml | 31 | ||||
| -rwxr-xr-x | blog/generate.py | 30 | ||||
| -rw-r--r-- | blog/template.html | 46 | ||||
| -rw-r--r-- | images/crush_capitalism.png | bin | 0 -> 433 bytes | |||
| -rw-r--r-- | images/icon.png | bin | 0 -> 5546 bytes | |||
| -rw-r--r-- | images/linux_powered.gif | bin | 0 -> 14619 bytes | |||
| -rw-r--r-- | images/ublock_now.png | bin | 0 -> 5152 bytes | |||
| -rw-r--r-- | index.html | 6 | 
9 files changed, 121 insertions, 0 deletions
diff --git a/blog/articles/test.xml b/blog/articles/test.xml new file mode 100644 index 0000000..51d440b --- /dev/null +++ b/blog/articles/test.xml @@ -0,0 +1,8 @@ +<article> +  <header> +    <h1>Over thinking</h1> +    <p> +      I over think a lot tbh. +    </p> +  </header> +</article> diff --git a/blog/feed.xml b/blog/feed.xml new file mode 100644 index 0000000..a504f41 --- /dev/null +++ b/blog/feed.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<rss version="2.0"> +  <channel> +    <title>Nathan's shitty blog</title> +    <description>The coffee powered blog of chaos</description> +    <link>http://nathansmith117.beevomit.org/blog</link> +    <image> +      <url>http://nathansmith117.bevomit.org/images/icon.png</url> +      <title>Nathan's shitty blog</title> +      <link>http://nathansmith117.beevomit.org</link> +    </image> + +    <item> +      <title>test post</title> +      <link>http://nathansmith117.bevomit.or/blog</link> +      <pubDate>Sat, 29 Mar 2025 00:00:00 GMT</pubDate> +      <description> +        <![CDATA[ +<article> +  <header> +    <h1>Over thinking</h1> +    <p> +      I over think a lot tbh. +    </p> +  </header> +</article> +        ]]> +      </description> +    </item> +  </channel> +</rss> diff --git a/blog/generate.py b/blog/generate.py new file mode 100755 index 0000000..3471ef9 --- /dev/null +++ b/blog/generate.py @@ -0,0 +1,30 @@ +#! /usr/bin/python3 + +""" +A script to generate html from the rss feed +""" + +import xml.etree.ElementTree as et + +def main(): +    tree = et.parse("feed.xml") +    root = tree.getroot() +    channel = root[0] + +    template = "" + +    # Open html template +    with open("template.html", "r") as fp: +        template = fp.read() + +    # Get articles from rss +    for item in channel.findall("item"): +        article = item.find("description").text + +        # Remove article tags. +        article = article[article.find("<article>")+9::] +        article = article[:article.find("</article>"):] +        print(article) + +if __name__ == "__main__": +    main() diff --git a/blog/template.html b/blog/template.html new file mode 100644 index 0000000..719d3f3 --- /dev/null +++ b/blog/template.html @@ -0,0 +1,46 @@ +<!DOCTYPE html> +<html> +  +<head> +    <title>Nathan's shitty blog</title> +    <link rel="alternate" type="application/rss+xml" title="Nathan's shitty blog" href="feed.xml"> + +<style> +     +body { +    color: black; +    background-image: url(''); +} + +table { +	color: black; +	background-color: #bebebe; +	margin-top: 10px; +	margin-bottom: 10px; +	margin-left: 10px; +	margin-right: 10px; +} + +</style> + +</head> +  +<body> +    <a href="index.html"><img src="../images/back_home.png" alt="Back to home page"/></a> +     +    <center> +        <table border="1" width="60%"> +        	<tr> +        		<td> +                    <h1>Nathan's shitty blog</h1> +                    <p> +                    </p> +                </td> +            </tr> +        </table> + +        <!-- Python will insert the articles from rss here --> +        {articles} +    </center> +</body> +</html> diff --git a/images/crush_capitalism.png b/images/crush_capitalism.png Binary files differnew file mode 100644 index 0000000..df2add2 --- /dev/null +++ b/images/crush_capitalism.png diff --git a/images/icon.png b/images/icon.png Binary files differnew file mode 100644 index 0000000..b531864 --- /dev/null +++ b/images/icon.png diff --git a/images/linux_powered.gif b/images/linux_powered.gif Binary files differnew file mode 100644 index 0000000..2dbe456 --- /dev/null +++ b/images/linux_powered.gif diff --git a/images/ublock_now.png b/images/ublock_now.png Binary files differnew file mode 100644 index 0000000..c82555b --- /dev/null +++ b/images/ublock_now.png @@ -3,6 +3,7 @@  <head>      <title>Nathan's Shitty Web</title> +    <link rel="icon" type="image/x-icon" href="images/icon.png">  <style> @@ -195,7 +196,12 @@ table {          <a href="https://cloud13.neocities.org" target="_blank">              <img src="https://cloud13.neocities.org/powered%20by%20BLAHAJ.png" alt="Powered by BLAHAJ"/>          </a> + +        <br/> +        <img src="images/ublock_now.png" alt="ublock now"/> +        <img src="images/crush_capitalism.png" alt="crush capitalism!"/>          <img src="images/antinft.gif" alt="This is an Anti-NFT Site"/> +        <img src="images/linux_powered.gif" alt="Linux powered"/>          <br/>           <img src="images/bi.gif" alt="bi pride"/>  | 
