Looking back, 2016 edition

By Serdar Yegulalp | 2016/12/29 16:00

A quick wrap of where we stand with some major issues:

Running sites

I now have one site running entirely on Mercury, Ganriki.org, with a second site (Genjipress.com) in the works and to follow. This has been a great shakedown exercise, since I find plenty of bugs this way and get a lot of experience with how things work in situ. I'm still running into a few obstacles that prevent a full migration for the other site, mainly things around multiple categories for a single page, but I'm working that out gradually as I go.

User management

I have most of this done, but I really need to create a bunch of user accounts with low privileges and test how they work. However, now that I have at least one fully functioning site, that gives me a great excuse to do precisely that.

UI stuff

One thing I kept promising myself I would do this year was allow you to add key/value pairs en masse to objects from the object list view. I never did do that, but I have a fairly good idea of how to implement it now without making too bad a mess of it.

Theme management

A couple of missing things here. There's no way to manually set the default theme for new blogs, for instance, and the repository doesn't have the latest versions of the themes that are to be bundled with the app. All that is going to get dealt with eventually.

Key/value management

Yecch! Internally, it's a mess. The nomenclature doesn't make any sense, and contradicts itself, and is unpythonic in the extreme. But it works. I just have to do some cleanup on it.

The installer

I made essentially zero progress on this front during the year, in big part because I spent so much time working on other things. It's not off the map, though. But I think I'm going to retrench and focus on a few basic scenarios for the time being to keep the variables limited. For instance, I may elect not to support plain old CGI at this point, but I'm dubious about that.

Ideally, I'd like to have a script you run on your local machine that gets your site's FTP and web info, then uploads everything and initializes it, but the sheer variety of web hosts out there makes this tough to say the least. Another fallback is a Scriptaculous-style installer, but that's not easy either.

See you all next year!

Tags: roadmap update

comments powered by Disqus