antonjenkins / enki forked from xaviershay/enki
- Source
- Commits
- Network (127)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
47a8c28
tree 3ff1bef4c1a6a3b0b69f4d5bf2af1d397145bdcb
parent 929baf400545586055c20211c4b7aeea5bc889a8
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Jan 31 07:30:31 -0800 2009 | |
| |
LICENSE | Tue Jan 15 01:20:22 -0800 2008 | |
| |
README.textile | Mon Dec 22 11:38:57 -0800 2008 | |
| |
Rakefile | Sat Oct 11 22:09:48 -0700 2008 | |
| |
app/ | Tue Mar 03 11:28:18 -0800 2009 | |
| |
config/ | Wed Mar 04 02:15:56 -0800 2009 | |
| |
db/ | Tue Dec 23 18:10:25 -0800 2008 | |
| |
features/ | Sat Dec 20 17:54:17 -0800 2008 | |
| |
lib/ | Tue Dec 23 17:51:18 -0800 2008 | |
| |
log/ | Sat Dec 29 01:42:59 -0800 2007 | |
| |
public/ | Fri Jan 23 08:46:05 -0800 2009 | |
| |
script/ | Wed Oct 08 02:05:14 -0700 2008 | |
| |
spec/ | Tue Mar 03 11:27:57 -0800 2009 | |
| |
vendor/ | Sat Dec 20 17:12:16 -0800 2008 |
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
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
