Development

Follow my progress as I blog about my journey rebuilding Postleaf from the ground up.

Thoughts on AMP

Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP aside from it made pages load faster on mobile devices. It sounded neat.

A couple weeks ago, I decided to dive in and integrate AMP with Postleaf. But the deeper I got, the more I realized exactly how it works and why it's terrible for the web.

JSON Feed

JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec, introduced just last week, but it's been getting some major coverage and a number of applications have already started supporting it.

Since Postleaf was built for the modern publisher, I decided to add support for it in alpha 5. You can check out the relevant commit to see how easy it was to implement.

iOS Funding Blitz

May 30, 2017 – The funding blitz has concluded! Many, many thanks to my awesome users who contributed a total of $500 towards the original goal. An additional $743.93 was contributed by Surreal CMS, a content management service I created in 2008.

The overflow funds were used to purchase the larger 12.9-inch iPad Pro, which is even better since I can cover just about any test case with this device. The total cost was $1,243.93 after iPad, Smart Keyboard, and sales tax. The next step is to follow this issue on GitHub as I work to improve iOS support!

Robots.txt

Living in the root of millions of websites is a little file called robots.txt that tells search engines and other "robots" what they can and can't index on your website. This file doesn't actually restrict robots from crawling your website — it works like an honor system — but Google and other major search engines do respect it.

The default template is called robots.dust and is pretty small by default. It currently exposes your sitemap to search engines and asks them not to index any of the admin panel's pages.

Sitemaps

I've been pretty busy ironing out some alpha bugs this week, but I also managed to sneak in support for sitemaps.

Sitemaps make it easier for search engines to index your website, so this is a big win for SEO. As of today, Postleaf automatically generates sitemap.xml for you out of the box.