github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

xaviershay / enki

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 412
    • 138
  • Source
  • Commits
  • Network (138)
  • Issues (2)
  • Downloads (0)
  • Wiki (2)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (3)
    • internationalized
    • master ✓
    • multiple-authors
  • Tags (0)
Sending Request…
Click here to lend your support to: enki and make a donation at www.pledgie.com ! Edit Pledgie Setup

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A Ruby on Rails blogging app for the fashionable developer - it's better than Mephisto or SimpleLog — Read more

  cancel

http://www.enkiblog.com/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Use root_url instead of config[:url] so that when we're on a development 
version of the site the link doesn't take us to the production site (which 
might be confusing if you don't notice it happen). 
pauldowman (author)
Thu Jan 14 14:46:08 -0800 2010
xaviershay (committer)
Fri Jan 22 20:35:08 -0800 2010
commit  c7efcbf2b005623e9fc3f36f7600be14507de06d
tree    f13d604298caa4c15469c1923b6548d6e3e09011
parent  fe54d016e5dde3b83e7cb6c906bf3418d263c146
enki /
name age
history
message
file .gitignore Mon Mar 16 21:56:37 -0700 2009 [UPGRADING TO RAILS 2.3.2] - Removed all vendo... [akitaonrails]
file LICENSE Tue Jan 15 01:20:22 -0800 2008 LICENSE [xaviershay]
file README.textile Thu Jul 30 23:38:10 -0700 2009 Adjustments to install notes (thanks sheldon h... [xaviershay]
file Rakefile Sat Oct 11 22:09:48 -0700 2008 Infrastructure for cucumber [xaviershay]
directory app/ Fri Jan 22 20:35:08 -0800 2010 Use root_url instead of config[:url] so that wh... [Paul Dowman]
directory config/ Sun Dec 06 00:55:35 -0800 2009 Strip excess whitespace [xaviershay]
directory db/ Mon Mar 16 21:56:37 -0700 2009 [UPGRADING TO RAILS 2.3.2] - Removed all vendo... [akitaonrails]
directory features/ Sun Dec 06 00:55:35 -0800 2009 Strip excess whitespace [xaviershay]
directory lib/ Sun Dec 06 00:55:35 -0800 2009 Strip excess whitespace [xaviershay]
directory log/ Sat Dec 29 01:42:59 -0800 2007 Initial [Xavier Shay]
directory public/ Sun Dec 06 00:55:35 -0800 2009 Strip excess whitespace [xaviershay]
directory script/ Wed Oct 08 02:05:14 -0700 2008 Upgrade to Rails 2.1.1. [jasoncheow]
directory spec/ Sun Dec 06 00:55:35 -0800 2009 Strip excess whitespace [xaviershay]
directory vendor/ Mon Mar 16 21:56:37 -0700 2009 [UPGRADING TO RAILS 2.3.2] - Removed all vendo... [akitaonrails]
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

  # Next step needs libxml2 and libxslt1 and their headers
  # On Debian-based systems: apt-get install libxml2-dev libxslt1-dev
  # On Mac OS X: no action required

  rake db:migrate
  rake spec
  ./script/server
  # Load http://localhost:3000/admin in your browser

Or for bonus points, fork enki at github and clone that instead.

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

How it differs from Mephisto

Mephisto is feature packed and quite customizable. It can however be daunting trying to find your way around the code, which isn’t so good if you’re trying to hack in your own features. Enki strips out a lot of the features that you probably don’t need (multiple authors and liquid templates, for example), and focuses on keeping a tight code base that is easy to comprehend and extend.

If you’re converting from Mephisto, be sure to have a look at enki-translator

How it differs from SimpleLog

Enki embodies much of the philosophy of SimpleLog, but does so in a style that is much more consistent with Rails best practices, making it easier to understand and hack the code.

Contributors, these guys rock

git log | grep Author | sort | uniq

License

GPL – See LICENSE

Admin design heavily inspired by Habari

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server