v0.2.1 released
Just a couple of minor fixes in this release:
- Fixed a nasty bug with date header rewriting
- Also disabled the
math-explicitextension on Misaka, because it did pretty much the opposite of what the name implied
Just a couple of minor fixes in this release:
math-explicit extension on Misaka, because it did pretty much the opposite of what the name impliedA few changes since v0.1.24:
Publ itself is stable enough (and enough has changed since v0.1.0) that I felt that a minor version bump was a reasonable thing to do.
Anyway! While Publ has been running quite nicely on my website, I’d love to see more people actively using and developing it. This site in particular needs a lot of attention and probably reworking; my other top priorities are:
New functionality:
Bug fixes:
entry.title can now accept the no_smartquotes parameter, which is necessary in Atom feedsentry.card now uses the same Markdown extensions as entry.bodyI neglected to mention that I set Publ to beta status in v0.1.22, which was a minor bugfix release, rather than moving to 0.2 like I previously stated. The changes for 0.1.22 were:
Sort-NameAnd then the changes for 0.1.23:
no_smartquotes=True to entry.body/entry.more/entry.title)Last-Modified header which only gets set when you want it to be)The amount of stuff I’m having to fix in Publ to support beesbuzz.biz is diminishing rapidly! Here’s what’s happened since 0.1.18:
301 Permanently Moved for inbound Path-Aliased requests, and if a Path-Alias points to an entry with a Redirect-To it will redirect directly to that URL instead (and it will be a 302, same as the old Redirect-To behavior)entry.archive(paging='week'), and a ?date= view parameter ending in _w will provide a weekly view instead.view.range, and an addition of a week format parameter thereSo aside from the Dreamhost issues, I would like to share what’s new in the latest version as part of my big “get my website online” push:
view.link() now allows overriding categoryEntry-Status of DELETED or GONE, which results in a 410 error instead of a 404 (be the envy of your web-developer nerd friends!)Retry-After disposition in case it’s just something that hasn’t been indexed yetid as the query parameter rather than a miasma of contextually-dependent start, last, or first which made no sense anywayOh, it’s been a little while since I’ve posted an update, hasn’t it? That’s
because I’ve been very busy building the templates for my personal site! In
doing so I’ve greatly improved the way that view refinements worked, fixed a few
silly bugs with image search paths on templates, and also added an easier way to
specify background images in CSS, via the image().get_css_background() method.
I’m really excited to be able to bring my first fully-realized Publ site to the public; I hope it gets other people interested in what a flexible publishing system allows them to do!
Today I added two new useful features:
I also implemented the better date sort mentioned previously.
These things are already making my new personal site look way better and easier to use! I feel like I’m almost ready to flip the switch.
Oh, and I also improved the getting started guide, including adding basic setup instructions for Linux and Windows. Not that I’ve gotten Publ to run on Windows, yet, but documenting how to get the environment set up is the first step, right?
Today I got two major bits of functionality in: Publ will now asynchronously scan the content index (which speeds up startup and fixes some annoying race conditions with entry creation), and it also asynchronously generates image renditions (which makes pages not take forever to load on first render, and will also use multiple CPU cores if available). Seems to work well so far.
I was running into scaling problems with beesbuzz.biz (what with there being a couple thousand entries and some pages with hundreds of images on it) and this keeps it feeling pretty good.
So, this brings us up to version 0.1.14.
Two major updates for v0.1.13:
image() function has access to the tag writerThese changes were made as part of migrating beesbuzz.biz over to Publ, which I’ve made a lot of progress on now. It’s pretty nice getting my overall design proven out, and to shake out all the little bugs and misfeatures.
Hopefully soon I’ll have Publ in a state where I feel comfortable releasing it as beta.
I just released v0.1.12 which adds a couple of quick, minor-ish fixes to Unicode handling; in particular:
So, now it’s no longer US-English-centric, at least. Right now it just uses the defaults; at some point I’ll want to make it so that you can configure a site’s or entry’s language locale so that things work better on that end too.
I have now implemented the basic OpenGraph API to Publ, so now a template can generate an OpenGraph card with entry.card.
So in theory when this entry gets autoposted to Twitter, this first paragraph should appear, as should the below image:
Anyway that’s what’s new in v0.1.11 (as well as a bunch of internal refactoring to support this addition).
If you are reading this, it means that Publ v0.1.10 is out. This release is mostly about a few cleanups, such as:
<div> for an image gallery inside of a containing <p> (which both fixes an HTML validation error and makes styling more controllable)But there’s also a new feature, namely view.range, which you can read about over in the API docs.
I am also making significant progress in porting my main website over to Publ and hopefully I’ll have something to show for it soon. (And I promise it looks way nicer than this site!)
Not a lot to say, just that all my intended image rendition functions work now (historical note: this entry was back when the Publ site included the test suite, which is no longer the case).
I really need to stop dragging my feet on migrating beesbuzz.biz over, because there is absolutely no excuse now.
Anyway, this ups the Publ version to 0.1.5. Have fun.