xaviershay / enki

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

jasoncheow (author)
Thu Jan 15 06:15:17 -0800 2009
Xavier Shay (committer)
Fri Jan 23 08:45:41 -0800 2009
commit  25118b6634be5fd52a3ac3aeaba625a7eb80b276
tree    f3f38c9953f20f93550907d94e1d2d62e5e9c40a
parent  80296ded27cf07668ee1a874ad0795cff71cb925
enki / README.textile
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 1 h1. Enki
0036481b » Xavier Shay 2008-01-10 WIP README 2
c0c64509 » zachinglis 2008-12-13 Capitalizing Ruby on Rails Comment 3 A Ruby on Rails blogging app for the fashionable developer.
0036481b » Xavier Shay 2008-01-10 WIP README 4
8982c5e2 » Xavier Shay 2008-10-02 Sync up the readme with enk... 5 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(Hypertext Preprocessor) stylings burning your eyeballs.
0036481b » Xavier Shay 2008-01-10 WIP README 6
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 7 h2. Quick Start
0036481b » Xavier Shay 2008-01-10 WIP README 8
b28b7f91 » Xavier Shay 2008-12-22 gah whitespace 9 <pre><code> git clone git://github.com/xaviershay/enki.git enki
13e39c6d » Xavier Shay 2008-01-15 Updated README 10 cd enki
11 git checkout -b myblog # Create a new work branch
8f5c63a7 » Xavier Shay 2008-01-15 Update README and FEATURES 12 cp config/database.example.yml config/database.yml
24feb61c » Xavier Shay 2008-02-21 Added rake db:migrate to qu... 13 # Edit config/enki.yml and config/database.yml to taste
14 rake db:migrate
13e39c6d » Xavier Shay 2008-01-15 Updated README 15 rake spec
438f935d » Xavier Shay 2008-02-08 Update FEATURES and README 16 ./script/server
b28b7f91 » Xavier Shay 2008-12-22 gah whitespace 17 # Load http://localhost:3000/admin in your browser</code></pre>
0036481b » Xavier Shay 2008-01-10 WIP README 18
8982c5e2 » Xavier Shay 2008-10-02 Sync up the readme with enk... 19 Or for bonus points, fork "enki at github":http://github.com/xaviershay/enki/tree/master and clone that instead.
20
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 21 h2. More info
0036481b » Xavier Shay 2008-01-10 WIP README 22
b24c0976 » Xavier Shay 2008-01-18 Updated README and FEATURES 23 Enki is a compact, easily extendable base for your blog. It does this by being highly opinionated, for example:
0036481b » Xavier Shay 2008-01-10 WIP README 24
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 25 * Public facing views should adhere to standards (XHTML(eXtensible Hypertext Markup Language), Atom)
26 * /yyyy/mm/dd/post-title is a good URL for your posts
27 * Live comment preview should be provided by default
28 * Google does search better than you or I
29 * You don't need a plugin system when you've got decent source control
30 * If you're not using OpenID you're a chump
31 * Hacking code is the easiest way to customize something
48a07ebc » Xavier Shay 2008-01-15 Updated README 32
8982c5e2 » Xavier Shay 2008-10-02 Sync up the readme with enk... 33 h2. How it differs from Mephisto
34
35 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.
36
37 *If you’re converting from Mephisto,* be sure to have a look at "enki-translator":http://github.com/xaviershay/enki-translator/tree/master
38
39 h2. How it differs from SimpleLog
40
41 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.
42
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 43 h2. Contributors, these guys rock
532c0258 » Xavier Shay 2008-04-12 Update README (add contribu... 44
b28b7f91 » Xavier Shay 2008-12-22 gah whitespace 45 <pre><code>git log | grep Author | sort | uniq</code></pre>
532c0258 » Xavier Shay 2008-04-12 Update README (add contribu... 46
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 47 h2. License
f78aaac6 » Xavier Shay 2008-01-15 LICENSE 48
af46a377 » chrislloyd 2008-04-14 README is now formatted by ... 49 GPL(General Public License) - See LICENSE
f78aaac6 » Xavier Shay 2008-01-15 LICENSE 50
09b015c4 » Xavier Shay 2008-05-16 Remove obsolete simplelog s... 51 Admin design heavily inspired by "Habari":http://www.habariproject.org/en/