The "this worked for a while" release
ursprung works well and is used in production to power blogs of mine. But the repo was not in a good state: Multiple updates got only applied locally and were missing here. Now I took the time to clean everything up. Together with the fact that the software itself ran fine all this time, it's time for a release and a version bump to 1.0 🎉
Changelog
Changes to the initial 0.1 release include:
- The content of the editor gets cached locally in the browser, to prevent data loss
- Added some classless designs and adopted their HTML structure. The project is not that active, but still provides some alternatives to the default design and seems like a good foundation to develop custom design.
- Nokogiri got replaced with Oga, which removes a bunch of installation issues
- classifier got replaced with classifier-reborn, which also fixed an installation issue
- Entries set a canonical link tag
- RSS feed is more correct now
- Login: Portier replaced Browserid/Persona
- Login moved to hidden login page (
/login
), which made it possible to move the search to the top - Fix: Trackbacks failed if target url had spaces
- Fix: Frontend Javascript called
contains
, which got removed in modern browser
Upgrade hints
Update the gems, a number of them changed:
bundle install
bundle update
Because of the classifier gem change you will have to delete your saved spam filter saved in the database:
sqlite3 blog.db
sqlite> DELETE FROM options WHERE name = 'spamFilter';