working on XML still but everything else is fine
parent
836971838e
commit
325ca2ec09
@ -0,0 +1,30 @@
|
|||||||
|
<!--201015,210121-->
|
||||||
|
<h1>making an rss feed</h1>
|
||||||
|
march 18, 2021<br>
|
||||||
|
#rss #webdev <br>
|
||||||
|
<br>
|
||||||
|
After a few months of quietly running my blog as practice, I want to start sharing my articles with other people. I looked over my favorite gamedev communities and saw that <a href="https://gamedev.net/">GameDev.net</a> apparently allows you syndicate a blog through RSS. I never thought about making an RSS feed, so why not? <br>
|
||||||
|
<br>
|
||||||
|
<h2>what is RSS? </h2><br>
|
||||||
|
Before the massive centralized content platforms came into the mainstream, the internet was more like a constellation of individual websites. In lieue of algorithm-driven feeds + push notifications from major social media, RSS was designed to bring content from individuals into one place. <br>
|
||||||
|
<br>
|
||||||
|
RSS and its predecessors have been around since the 90s. RSS 2.0 (what blessfrey.me uses) was published in 2002. Even through it's old and falling in popularity, it's still used by some large aggregator websites today like <a href="https://publishercenter.google.com/publications#p:id=pfehome">Google News</a> <br> and <a href="https://podcasters.spotify.com/submit">Spotify</a>. <br>
|
||||||
|
<br>
|
||||||
|
RSS files themselves are written in XML. They should contain the latest 10-15 entries with their things like their title, link, summary, date, and author. <br>
|
||||||
|
<br>
|
||||||
|
<h2>how to make an RSS feed </h2><br>
|
||||||
|
Blogging platforms like <a href="https://wordpress.org/support/article/wordpress-feeds/">WordPress</a> already take care of the RSS feed, but there's no shortage of third-party RSS creators on the internet. Since I have already written code to display + summarize my articles on the <a href="https://www.blessfrey.me/diary">diary</a> page, the 'latest' box in the diary's sidebar, and the 'news' box on the <a href="https://www.blessfrey.me/">index</a> page, I'm confident the process for generating an XML file with the same info won't too different. <br>
|
||||||
|
<br>
|
||||||
|
Apparely I need a DOM or ElementTree or something
|
||||||
|
<h2>examples of RSS feeds </h2><br>
|
||||||
|
Here's a few examples from around the internet: <br>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://www.theguardian.com/world/rss">The Guardian</a> </li>
|
||||||
|
<li><a href="https://www.gamasutra.com/blogs/rss/">Gamasutra</a> </li>
|
||||||
|
<li><a href="https://www.polygon.com/rss/index.xml">Polygon</a> </li>
|
||||||
|
<li><a href="https://store.steampowered.com/feeds/news.xml">Steam</a> </li>
|
||||||
|
<li><a href="https://www.gamedev.net/tutorials/rss/">GameDev.net</a> </li>
|
||||||
|
<li><a href="https://www.nasa.gov/rss/dyn/chandra_images.rss">NASA's Chandra Mission</a> </li>
|
||||||
|
<li><a href="https://www.temptalia.com/feed/">Temptalia</a> </li>
|
||||||
|
</ul>
|
||||||
|
<br>
|
@ -0,0 +1,22 @@
|
|||||||
|
Hello!
|
||||||
|
I'm chimchooree, the dev behind the Dungeon Girls RPG. Right now, it's just me handling the programming, pixel art, animations, and story-writing during my free-time.
|
||||||
|
|
||||||
|
What's Dungeon Girls?
|
||||||
|
Dungeon Girls - Active development Dungeon Girls is an after-school RPG that encourages experimenting with skills and making your class fit your play-style. Play smartphone apps while your friends gear up at the shopping center before jumping into the local dungeon.
|
||||||
|
|
||||||
|
Gameplay - You will make AI companions and rely on managing your team's skillsets to find creative strategies for combat and environmental puzzle solving. Each character's skillbar has limited slots and can only be modified in safe areas. You will build your skillbar based on the enemies' weaknesses, party needs, and skill synergies. Skills are not only useful in combat. Use skills to gain deeper interactions with NPCs, explore the map, and craft useful items.
|
||||||
|
|
||||||
|
When you're not fighting, hang out with friends, keep up with schoolwork, and uncover the mystery of the town.
|
||||||
|
|
||||||
|
Explain the Tiers
|
||||||
|
My tiers are simple and help keep the game development flowing. Documenting, reflecting, and planning is part of my natural process. It helps keep my vision consistent. I hope you appreciate the behind-the-scenes look.
|
||||||
|
|
||||||
|
Visitor - Everyone can read my blog and see pictures I upload.
|
||||||
|
$1 Fireball - Gain access to voting in polls.
|
||||||
|
$5 Alchemy - Receive a monthly micro webzine of my progress, whether it's in coding, art, animation, or planning. I already keep a daily diary on my computer, so I will edit for interest and make it a little pretty for you.
|
||||||
|
All patrons can participate in closed and open betas during beta periods. I need lots of different kinds of people to test the game. Contact me with bugs and if any part of the game feels awkward, ugly, or confusing. You'll help me polish the game. If you have any ideas, suggestions, or feedback, I'd love to hear it!
|
||||||
|
All patrons receive a game key on the platform of their choice whenever I release a game.
|
||||||
|
|
||||||
|
What's Patreon?
|
||||||
|
Patreon manages monthly payments in exchange for perks. If you're looking for a one-time tip jar, try https://ko-fi.com/chimchooree.
|
||||||
|
Have a nice day!
|
@ -0,0 +1,100 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<rss version="2.0">
|
||||||
|
<channel>
|
||||||
|
<title>blessfrey.me</title>
|
||||||
|
<description>chimchooree's dev space</description>
|
||||||
|
<link>https://www.blessfrey.me/</link>
|
||||||
|
<language>en-us</language>
|
||||||
|
<webMaster>chimchooree@mail.com</webMaster>
|
||||||
|
<item>
|
||||||
|
<title>python writes my skills for me</title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210304</link>
|
||||||
|
<description>Similar to Magic: The Gathering cards, the functionality of my skills is composed of keywords. For ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>february 2020: AI</title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210301</link>
|
||||||
|
<description>I just feel like rambling about games. week 1, february 1-6 #design #localization #writing tuesday, ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>refactoring characters: black box </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210218</link>
|
||||||
|
<description>The character script was one of blessfrey's first scripts. Since it's never seen a serious ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>new year's resolution - making the most of 2021 </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210204</link>
|
||||||
|
<description>Everyone had difficulties during 2020. A small part of that was losing my energy for programming ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>january 2020: new year</title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210201</link>
|
||||||
|
<description>week 1, january 1-2 friday, january 1 - New Year's2020 is over. Things probably won't be ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>web development resources</title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210121</link>
|
||||||
|
<description>I'll collect frequently used resources for web design here. CSS Grid Generator - build a ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>inventory as a system diagram </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210107</link>
|
||||||
|
<description>System diagrams illustrate how components interact within a system. It saves so much headache to ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>december 2020: holiday season☆</title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/210101</link>
|
||||||
|
<description>I didn't keep a diary very well this month;; This is mostly pieced together from my git history. I ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>blessfrey graphic updates + mockups </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201224</link>
|
||||||
|
<description>I iterate over the graphics periodically, so I can practice without worrying about polish. Here's ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>common tropes from media </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201210</link>
|
||||||
|
<description>I like collecting common tropes from games I play. Maybe it can it root out cliches? Or inspire ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>november 2020: dear diary </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201201</link>
|
||||||
|
<description>on topic Between the 8th and 15th, I wrote a Python script for generating Godot skill scenes from ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>pretendOS - a game inspired by windows XP </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201126</link>
|
||||||
|
<description>Getting started with blessfrey's AI was overwhelming, so I took a break and worked on a new game. I ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>tidying up my skill phases </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201112</link>
|
||||||
|
<description>In Godot Engine, you can call methods from a parent class by prefixing it with a period (.). So to ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>october 2020: a blog that works</title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201101</link>
|
||||||
|
<description>week 1 #bottle #python #regularexpression #website thursday, october 1 blessfrey.me's diary ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>blessfrey in japanese </title>
|
||||||
|
<link>https://www.blessfrey.me/diary/entries//diary/entries/201029</link>
|
||||||
|
<description>Instead of hard-coding text, keep it in a spreadsheet instead. It's easier to organize, edit, and ... </description>
|
||||||
|
<pubDate>Mon, 22 Feb 2021 19:01 EST</pubDate>
|
||||||
|
</item>
|
||||||
|
</channel>
|
||||||
|
</rss>
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<rss version="2.0">
|
||||||
|
<channel>
|
||||||
|
% for i in items:
|
||||||
|
<item>
|
||||||
|
<title>{{i[0]}}</title>
|
||||||
|
<link>{{i[1]}}</link>
|
||||||
|
<description>{{i[2]}}</description>
|
||||||
|
<language>en-US</language>
|
||||||
|
<pubDate>{{i[3]}}</pubDate>
|
||||||
|
<dc:creator>chimchooree</dc:creator>
|
||||||
|
</item>
|
||||||
|
% end
|
||||||
|
</channel>
|
||||||
|
</rss>
|
Loading…
Reference in New Issue