We both played with Roller tonight. Some frustration.
First off, some pains in the arse. There are inline styles and presentation aspects that are not available to the user. They got heavily in the way of Carrie’s attempts to make it look like her site and after a bit of a peek I found them in the Velocity .vm files. 22 BR tags and 30 DIV tags. The DIV part I can see some aspect for, but not the BRs. Even with the DIVs, the macros need more power to allow you to put pre-loop and post-loop elements in, as well as delimiters. My suggestion would be to put all DIVs in the ‘Weblog’ Page, and remove all DIVs from the vm’s that go into it.
The only DIVs which would need to stay are for things like comment sections, and this is largely because there’s no way for the user to modify this [that I can see].
Next up, Themes and Pages. What a confusion. Eventually we twigged.
A Theme is nothing but a set of Pages. Namely, your Weblog, _day and _css pages. You can edit these pages, but when you switch Themes, your customisations are overwritten.
This can be very confusing when you’re looking at the css etc. It also means that you can (have to) choose a theme as your initial starting point. All in all, we were both confused trying to get started.
Errors are another fun-ness. I screwed up some velocity and managed to break my site [though not Carrie’s oddly enough]. I keep putting commas in velocity macro parameter lists and it does not like it. When it dies, I cannot publish new blog entries in anyway unless I restart [refreshing the cache fails to improve things].
The next/prev on the calendar seems to work. Unsure why I had problems with it before.
Something we need to figure out is how to emulate the MT archive page, and the list-by-category page. It’d also be nice to have some kind of plugin to manage the classic ‘currently reading’, ‘currently knitting’, ‘quotes’ kind of thing.
Images and attachments were a bit odd. They have their own top level area, so pages/nico and resources/nico, rather than nico/resources and nico/pages. This forces you to web-absolute link to get things working, which doesn’t fit the idea of a blog with data inside it.
Velocity also seems to not be editable live. I had to restart the system after modifying a .vm file, which is a complete pain in the arse for a scripted language.
That’s all that springs to mind so far, more to come as we play.