uvBlog March Update

331 words.

I thought it would be good to sit down and evaluate where I am with uvBlog in comparison to my stated goals. Points in italics below were my original goals.

  • Blog look and feel expressed in the form of interchangeable “skins.”
    • This is working. Unfortunately, the templates are expressed in a format of my own design. I would have liked to use a more standardized format, eg. xslt, but there were issues of compatibility with PHP 4.
  • Static html pages for individual posts and comments.
    • This has not been done per se, and has been dropped to a lower priority. I have been gearing more toward using “clean URLs” with dynamically-generated content. At this time, it’s not clear whether I should pursue pure static html pages at all. In any case, it should be possible to migrate to static html pages in the future and keep the same permalinks.
  • Rss comment feeds in addition to entry feeds.
    • This is done.
  • Revised and streamlined source code structure making better usage of classes.
    • This is done. I started completely from scratch and created objects for major blog entities like posts, comments, and channels. I’m also attempting to include phpdoc-friendly comments.
  • Cleaner query parameters for urls.
    • This is done, and I am also supporting “clean” URLs.
  • Add “attachments” to blog posts such as mp3s, photo galleries, etc.
    • This has not yet been done.
  • Ability to write posts in a simpler, wiki-style format (less dependent on html knowledge).
    • This is done. In addition, the MetaWeblog interface allows the author to use Windows Live Writer or another compatible writer to create blog posts.

Outstanding issues to be addressed, roughly in order of importance:

  • Comments. Edit, delete comments by admin.
  • Comment permalinks.
  • Tag list. Support slash format or dot format. (eg. World.Iran or World/Iran.) Categorize, edit.
  • Statistics. Page view, bot statistics.
  • View post update history.
  • Combined comment feed. Lists comments for all posts in a channel.
  • Some kind of mechanism to upload and attach files to posts.

Related

This page is a static archival copy of what was originally a WordPress post. It was converted from HTML to Markdown format before being built by Hugo. There may be formatting problems that I haven't addressed yet. There may be problems with missing or mangled images that I haven't fixed yet. There may have been comments on the original post, which I have archived, but I haven't quite worked out how to show them on the new site.

Sorry, new comments are disabled on older posts. This helps reduce spam. Active commenting almost always occurs within a day or two of new posts.