I am currently thinking about re-doing my blog, possibly from scratch1 since the existing installation has a few problems already and I may need to rewrite most articles anyway due to some changes with input formats.
As outlined in this question2 I suffer from two filters in Drupal battling each other and generally not working nicely together. I kinda fixed it by now but in my experience this is very brittle and might as well break with the next update again. And I need to re-write every article with code in it due to the changes to make it work again.
Generally, I need the following (hard) requirements:
- Syntax highlighting (passable quality, so no SO-style random guessing what it shouldn't look like) not only for "common" languages but also for more rare ones such as Batch files, Windows PowerShell or Postscript (no, Whitespace is not yet a requirement).3
- Internationalization support. I started my blog mostly in two languages (German and English) and would like to continue so. That means that every article needs to be translatable and this connection is available to the system (setting up two sites, one for each language, wouldn't retain the connection between a post and its translation and is therefore explicitly not desired).
- I don't really want to write HTML. For what it's worth, my stance on Wiki-like markup languages shifted too in recent times so I'm not entirely sure I would want a simple markup language as a replacement, so WYSIWYG would be ok too. I've used Texy! on my blog so far which is nice enough (also in that it allows for more complex formatting) but in general I'm currently keeping at least three or four different simple markup languages in mind and constantly confuse them, so it's definitely not ideal.
Nice to have (but not an actual hard requirement) would be:
- Support for editing/authoring with external applications. Currently I'm looking at Windows Live Writer and like it a lot, but with my current setup there are a few problems at the moment:
- WLW won't detect the theme properly (not a show stopper, just a minor annoyance)
- I have no access to my created taxonomies (categories in Drupal), though I probably could create new ones from within WLW. Haven't looked deeply into that so far
- The available source code plugins for WLW all don't support batch files, some don't even support PowerShell. They seemingly mostly restrict themselves to C# and ASP.NET. Very unfortunate.
- I can't handle i18n from within WLW, which definitely is a show-stopper.
If anyone has ideas or suggestions what could work with above requirements, I'd appreciate them. If minor things are missing I might be able to work around them (such as missing syntax highlighting for certain languages but an easy way to integrate new languages) but I'd rather take something that "just works" than fiddle too much with it as I simply don't have the time and motivation.
1 Though I would greatly prefer keeping the current installation and CMS (Drupal) since that won't break any URLs.
2 Wrongly migrated to Stack Overflow, though it definitely doesn't belong there (neither the question nor any answer on it have anything to do with programming), so the migration didn't exactly serve a useful purpose.
3 SyntaxHighlighter looks nice enough, though. Might be a viable option.