public
Description: A ruby on rails blogging app for the fashionable developer
Homepage: http://www.enkiblog.com/
Clone URL: git://github.com/xaviershay/enki.git
Search Repo:
enki /
name age message
folder .gitignore Sat Jan 05 18:24:58 -0800 2008 .gitignore updates [xaviershay]
folder FEATURES Sat Apr 12 20:08:52 -0700 2008 Update README (add contributors and update to g... [xaviershay]
folder LICENSE Tue Jan 15 01:20:22 -0800 2008 LICENSE [xaviershay]
folder README.textile Fri May 16 20:05:02 -0700 2008 Remove obsolete simplelog stuff [xaviershay]
folder Rakefile Sat Dec 29 01:42:59 -0800 2007 Initial [Xavier Shay]
folder app/ Fri May 16 23:20:16 -0700 2008 Link to show not edit on admin/page [xaviershay]
folder config/ Mon Apr 21 03:28:54 -0700 2008 'Actions' tab in admin, can undo comment deletion [xaviershay]
folder db/ Mon Apr 21 03:28:54 -0700 2008 'Actions' tab in admin, can undo comment deletion [xaviershay]
folder lib/ Fri May 16 20:05:02 -0700 2008 Remove obsolete simplelog stuff [xaviershay]
folder log/ Sat Dec 29 01:42:59 -0800 2007 Initial [Xavier Shay]
folder public/ Fri Jul 18 16:26:45 -0700 2008 Put some bottom margin on admin tables so human... [xaviershay]
folder script/ Fri Jan 04 04:31:19 -0800 2008 Say hello to rspec [Xavier Shay]
folder spec/ Fri May 16 19:36:37 -0700 2008 Redirect comments/index to posts/show [xaviershay]
folder stories/ Fri Jan 04 04:31:19 -0800 2008 Say hello to rspec [Xavier Shay]
folder vendor/ Sat Apr 19 01:31:10 -0700 2008 unpack chronic gem for getting rid of date_select [xaviershay]
README.textile

Enki

A ruby on rails blogging app for the fashionable developer.

Preferences are for the masses. Any real coder knows the easiest and best way to customize something is by hacking code. Because you want your blog to be you, not bog standard install #4958 with 20 posts per page instead of 15. For this you need a clean, simple, easy to understand code base that stays out of your way. No liquid drops and templates hindering your path, no ugly PHP stylings burning your eyeballs.

Quick Start


  git clone git://github.com/xaviershay/enki.git enki
  cd enki
  git checkout -b myblog # Create a new work branch
  cp config/database.example.yml config/database.yml
  # Edit config/enki.yml and config/database.yml to taste
  rake db:migrate
  rake spec
  ./script/server
  # Load http://localhost:3000/admin in your browser

More info

Enki is a compact, easily extendable base for your blog. It does this by being highly opinionated, for example:

  • Public facing views should adhere to standards (XHTML, Atom)
  • /yyyy/mm/dd/post-title is a good URL for your posts
  • Live comment preview should be provided by default
  • Google does search better than you or I
  • You don’t need a plugin system when you’ve got decent source control
  • If you’re not using OpenID you’re a chump
  • Hacking code is the easiest way to customize something

Author

Xavier Shay

Contributors, these guys rock

License

GPL – See LICENSE

Admin design heavily inspired by Habari