What is a blog ? Complete spec inside!

Wednesday, 14 August, Year 11 d.Tr. | Author: Mircea Popescu

As per billymg, find below the first draft of what aims to be a full and complete specification of the notion of a blog.

I expect this item may be changed over time ; but in any and all cases conformity between this and a blog is sufficient answer to "why does your blog do/not do X ?" inquiries.

blog
.read
..header image, lowest layer, with title and byline superimposed, topmost layer.
..left text column, 2nd lowest layer.
...article title, thicker face
...article byline including time of publishing
...article body, limited to a, i/em, b/strong, blockquote, ol, ul, li, table, img, code, pre tags + footnotes.
...span field as per url selection.
...article footer, including category/tag.
...responses, boxed individually, comments first, trackbacks after, historical order. admin comments decorated.
....response byline, including date, autor pic and author name on left, comment count prominently on right.
....response body, limited as article.
..utility columns, right, left side
...recent comments, at least 12 items.
....name, anchored to comment, followed by leading excerpt.
...fixed page links.
...blogroll/fixed outgoing link list.
...archive dropdown
..utility columns, right, right side
...recent articles list, at least 12 items.
...article categories ? (honestly this is the weakest spot of the entire thing)
..special pages consisting of lists of articles sorted by some criteria (time or category/tag).
...article title, thicker face
...article byline, including time of publishing and category.
.write
..article title box, future computed permalink url underneath.
..toolbar
...media upload tool
....uploads arbitrary list of files from user's disk,
....scales all images to pre-selected sizes
....dumps everything in appropriate, month-based directory
....presets for populating alt tag and caption wrapper ; left, center and right allignment of picture in text
...programmable tag presetsi
..article body box
...word counter at bottom
...automated draft saver, producing a reviewable/diffable list of available drafts
...category selector
...publish button, with time-deferred publishing mechanism.
..."save draft now" button.
.admin
..comment queue processor, permitting ham/spam marking of selected new comments.
.meta
..no javascript
..all links in article produce pingback at time of publishing.
..rss
.../feed serving feed of most recent published articles.
....article title followed by byline including date and time.
....leading base64 encoding of string including caller ip followed by length-limited article body.
.../feed/comments serving feed of most recent accepted comments.
...awstats as per discussion.
...force missing pingbacks tool, as described.

———
  1. One-click shortcut to inserting lengthier fixed forms such as <blockquote></blockquote> or <p style="padding-left: 30px;"></p>. []
Category: Zsilnic
Comments feed : RSS 2.0. Leave your own comment below, or send a trackback.

2 Responses

  1. [...] list below was extracted from Trilema. My questions and some comments are available within >> [...]

  2. [...] the first round of tests and some discussion in the logs, there is now a spec in place for a minimum viable blogging platform. The tests included in this patch evaluate against [...]

Add your cents! »
    If this is your first comment, it will wait to be approved. This usually takes a few hours. Subsequent comments are not delayed.