Schnitzelpress 0.2.0 is out - time to upgrade your blogs, people! For new users, we've written an all-new Setup Guide. Give it a try!
Upgrading from 0.1.x
Schnitzelpress 0.2.0 introduces some significant changes to how Schnitzelpress operates, so upgrading your existing 0.1.x-powered blog will require a bit of fiddling. The good news is, one of these changes directly relates to the code you're required to push to Heroku or your own server – it's now a whole lot less than it used to be, as we've moved your blog's configuration right into the database!
Step 1: update your blog's host application! The easiest and by far most painless way to do this is to simply replace all of the files in your blog application with the files from the Schnitzelpress 0.2.0 skeleton app. Create a new git commit and push the changes to Heroku (or deploy to your own server). Future upgrades will be easier, we promise!
Step 2: configure the site's owner! The
admin_email setting has moved to an environment variable called
SCHNITZELPRESS_OWNER. If you're using Heroku, you can set this through
heroku config:add SCHNITZELPRESS_OWNERfirstname.lastname@example.org. If you're using your own server, simply add this to your user account's environment, or refer to your web server's documentation for instructions.
- By popular request (haha), you can now delete posts.
- The various available rake tasks have been moved to the
schnitzelpresscommand line tool.
- Most of your blog's configuration is now stored in MongoDB and can be modified from the new “Configuration” page in your the admin panel.
- Post with dates now use double-digit days and months in their canonical URLs. (Your existing posts will forward to the new canonical URLs automatically.)
- When logged in as an admin, you will be shown a small admin actions panel in the upper right corner of your browser, allowing you to quickly edit posts, jump to the admin section, or log out.
- When running Schnitzelpress locally (aka: development mode), you can use a simple developer-only login provider to log into your blog for testing purposes.
- Various visual and performance improvements.