Mebe: The Minimalistic Elixir Blog Engine
config | ||
lib | ||
test | ||
web | ||
.gitignore | ||
bower.json | ||
gulpfile.js | ||
LICENCE | ||
mix.exs | ||
mix.lock | ||
package.json | ||
README.md | ||
refresh.exp |
Mebe
Mebe -- the Minimalistic Elixir Blog Engine -- is a simple blog engine written in Elixir, using the Phoenix Framework.
The engine consists of two parts, both in the apps/
directory:
- MebeEngine, which handles parsing the data files into an ETS (Erlang Term Storage) in-memory database, and
- MebeWeb, which uses the Phoenix Framework to serve the blog data to clients.
Installation for development
git clone
- Copy
*.exs.dist
, removing the.dist
ending and go through the configs. npm install && bower install && gulp
to build the frontend.mix phoenix.server
to run the development server.
Features
- Blog by just writing Markdown files, no admin UI
- Automatic yearly, monthly and tag archives
- Disqus commenting
- RSS feeds for all posts and for tags
- Override templates by putting replacements into a directory
- Expect script for refreshing blog from the command line
Possible future features
- Tests
- User's guide
- Sitemap
- Override styles more easily
Licence
Mebe is open source and licensed under the MIT Expat licence. Check the LICENCE file for details.