<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Z Space Blog - Sporkblog</title><link href="https://zlg.space/blog/" rel="alternate"/><link href="https://zlg.space/blog/feeds/t/sporkblog.atom.xml" rel="self"/><id>https://zlg.space/blog/</id><updated>2022-06-10T00:00:00-07:00</updated><entry><title>Sporkblog 2.0 released!</title><link href="https://zlg.space/blog/sporkblog-20-released.html" rel="alternate"/><published>2012-07-03T03:48:51-07:00</published><updated>2012-07-03T03:48:51-07:00</updated><author><name>zlg</name></author><id>tag:zlg.space,2012-07-03:/blog/sporkblog-20-released.html</id><content type="html">&lt;p&gt;Today marks the second full version of Sporkblog, which I've been aiming for
since &lt;em&gt;October 19th, 2009&lt;/em&gt;! Almost 3 years and 61 commits later, Sporkblog has
come a long way. It's a bit easier to work on, for starters. The source is still
a bit messy, but the implementation is somewhat correct, and it's not hard to
figure out which files are associated with each view. The majority of the time
spent between commits was spent thinking about the best way to implement each
feature (that is, when life wasn't getting in the way).&lt;/p&gt;
&lt;p&gt;So, how far has Sporkblog come in real, "tangible" ways? Well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It has an installer, so you don't have to manually setup the database;&lt;/li&gt;
&lt;li&gt;The Atom feed generator works for all three major views instead of just one;&lt;/li&gt;
&lt;li&gt;Commenting actually works;&lt;/li&gt;
&lt;li&gt;There's a site editor, so settings can be modified as needed;&lt;/li&gt;
&lt;li&gt;The templates are built with HTML 5, so it's future-proof for a while and allows for awesome themes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'm happy to have finally reached the 2.0 goal. There are still plenty of small
quirks that need to be worked out, but it's still ready for regular use and
hacking.&lt;/p&gt;</content><category term="Projects"/><category term="Sporkblog"/></entry><entry><title>Sporkblog - Blogging simplified</title><link href="https://zlg.space/blog/sporkblog-blogging-simplified.html" rel="alternate"/><published>2009-09-08T17:32:55-07:00</published><updated>2022-06-04T21:12:00-07:00</updated><author><name>zlg</name></author><id>tag:zlg.space,2009-09-08:/blog/sporkblog-blogging-simplified.html</id><content type="html">&lt;p&gt;&lt;strong&gt;2022-06-04 UPDATE:&lt;/strong&gt; Sporkblog is effectively dead. I would be interested in
pursuing a more modern version of Sporkblog, cleaning up the core components.
It can occupy the solution space between static site generators and Wordpress.
Please contact me if you are interested in collaborating on this goal.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://git.zlg.space/sporkblog"&gt;Project Page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sporkblog started as my first foray into web development. I began work on it in
2008, and quickly learned that the trick to software development is building
something in a way that allows you to &lt;em&gt;understand it&lt;/em&gt; when you come back to
it. Months after finishing Sporkblog's first version, I came back to it and
discovered that I had failed. It was a mess, and I needed to clean it up.&lt;/p&gt;
&lt;p&gt;I began Sporkblog's next iteration, and with it I held onto some principles that 
I believed were most important. I decided that the blog should:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be easy to navigate, without superfluous information;&lt;/li&gt;
&lt;li&gt;Have easy-to-read source, so hacking can be done somewhat easily;&lt;/li&gt;
&lt;li&gt;Have well-designed HTML so themes can be made with little effort;&lt;/li&gt;
&lt;li&gt;Allow visitors to comment without a distorted image CAPTCHA or registering an 
  account&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also put Sporkblog under Git revision and started learning better project 
management habits.&lt;/p&gt;
&lt;p&gt;In July 2012, Sporkblog's second version was released. It included all of the 
functionality I considered necessary in a blog, and good enough to run my 
personal website on. There are still some improvements left that I believe need 
to be made, but it's ready to be hacked on.&lt;/p&gt;</content><category term="Projects"/><category term="Sporkblog"/><category term="PHP"/></entry><entry><title>Sporkblog Launches!</title><link href="https://zlg.space/blog/sporkblog-launches.html" rel="alternate"/><published>2009-01-09T23:50:25-08:00</published><updated>2022-06-10T00:00:00-07:00</updated><author><name>zlg</name></author><id>tag:zlg.space,2009-01-09:/blog/sporkblog-launches.html</id><content type="html">&lt;p&gt;After a few months of working on and off on a blog source that follows my
sensibilities, Sporkblog has reached its first release. It isn't a stable 1.0
yet, but it's good enough for me to start dogfooding it.&lt;/p&gt;
&lt;p&gt;Sporkblog is a very simplistic and intuitive blog source that allows a blog
to turn into a more traditional style website, with the added flexibility and
power of the weblog publishing methodology. The navigation of Sporkblog is
easily manipulated; you create tags as you create content. From there, you can
assign certain tags to be displayed in the navigation, and any posts under the
"Navpage" tag will automatically be displayed in the navigation under "Pages".&lt;/p&gt;
&lt;p&gt;This allows your typical Contact, About, and other similar pages to be displayed
in a page all to themselves while maintaining the section-based content
heirarchy. Couple it with the power of tags and you have a website whose
structure can fit anyone's needs.&lt;/p&gt;
&lt;p&gt;In time, I hope to better develop Sporkblog and provide another alternative
for blogging and website publishing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2022-06-10 Update:&lt;/strong&gt; This is the oldest post on the blog. I've kept it to
remind me of where the site's purpose came from, and to appreciate how far it's
come since then. Looking over these old posts has given me a fresher perspective
on my own body of work.&lt;/p&gt;</content><category term="Projects"/><category term="Sporkblog"/><category term="PHP"/></entry></feed>