Skip to content

JohnDDuncanIII/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang re-implementation of Noah Grey's Greymatter weblogging software

DONE

  • parsing of entries (flat file), with HTML output for individual posts (including links to previous/next posts, [if extant], comments, and post metadata), month archive, archive, and index

  • js that adds the ability to hide/show the page header, sidebar, the scroll % of the entry (displayed and updated at the very top of the page), and entry comments.

  • support for name, email, homepage, X-Face, and Face in comment submission

  • display/decode for x-face, face, gravatar, and picons in comment front-end

TODO:

  • administrator front-end (probably clone gm.cgi layout from Greymatter)

  • comment submission (see comment.go)

  • site search (see search.go)

  • separate output for posts made by specific user (allow multiple users to run off of one instance; john.domain.com)

  • support for user repositories through upspin

  • threaded comments (looking at a clean way of implementing this w/ the flat-file comment structure)

  • RSS/atom (1.0/2.0/0.3) syndication

  • move gravatar/X-Face parsing to back-end (currently parses every time through js)

  • add some sort of Face/X-Face standard for upspin identifiers (maybe unrelated to this project)

  • templating (add Brad Fitzpatrick's default livejournal template; support custom HTML/CSS/JS (to a degree)

  • image upload for posts

  • tags/categories

  • trackbacks/linkbacks

  • geolocation

  • calendar (for archive and sidebar)

  • OpenID

  • scheduled posting

INSPIRATION

Noah Grey's Greymatter, Brad Fitzpatrick's LiveJournal, and SixApart's MovableType

About

golang re-implementation of Noah Grey's greymatter weblogging software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published