Mebe: The Minimalistic Elixir Blog Engine
This repository has been archived on 2024-06-16. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Mikko Ahlroth afeee5e0e0 Pipeify
2017-01-21 23:08:28 +02:00
config Implement extra header support and multi author support 2016-02-18 23:12:39 +02:00
lib Pipeify 2017-01-21 23:08:28 +02:00
test Combine apps to single mebe_web app 2015-11-17 23:09:21 +02:00
web Use totally new build system written in Elixir 2017-01-21 23:01:39 +02:00
.babelrc Use totally new build system written in Elixir 2017-01-21 23:01:39 +02:00
.gitignore Use totally new build system written in Elixir 2017-01-21 23:01:39 +02:00
LICENCE Add licence details 2015-09-14 21:26:37 +03:00
mix.exs Add datetime support and update to Elixir 1.4, bump all deps, fix warns 2017-01-21 14:05:45 +02:00
mix.lock Add datetime support and update to Elixir 1.4, bump all deps, fix warns 2017-01-21 14:05:45 +02:00
package.json Use totally new build system written in Elixir 2017-01-21 23:01:39 +02:00
README.md Use totally new build system written in Elixir 2017-01-21 23:01:39 +02:00
refresh.exp Added last expect to refresh script to avoid closing too quickly 2015-10-03 00:26:04 +03:00
rollup.config.js Use totally new build system written in Elixir 2017-01-21 23:01:39 +02:00

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:

  1. MebeEngine, which handles parsing the data files into an ETS (Erlang Term Storage) in-memory database, and
  2. MebeWeb, which uses the Phoenix Framework to serve the blog data to clients.

Installation for development

  • git clone
  • Copy config/*.exs.dist, removing the .dist ending and go through the configs.
  • npm install && mix frontend.build to build the frontend.
  • Put some content into the data path you specified, at least a menu file.
  • 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
  • Use custom style CSS by defining path in settings
  • Expect script for refreshing blog from the command line
  • Splitting of posts so that only the beginning will be shown in a list view or feed

Possible future features

  • Tests
  • User's guide
  • Sitemap

Licence

Mebe is open source and licensed under the MIT Expat licence. Check the LICENCE file for details.