Want to see DEMO IN ACTION? Try my blog CafewithMe.
This engine is forked from Mebe Blog Engine and I have been adding some features to make it more useful for my blogging need. I also added the default wonderful theme Medium-like so you can enjoy your writting without the need of choosing a good theme for it.
The engine consists of two parts:
- 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.
Features that I added to GeekPress
June 19, 2016
- Add Auto Reload Posts without restarting the server manually when saving posts.
June 11, 2016
- Upgrade to use Elixir 1.2 and Phoenix 1.1.6
- Upgrade to latest npm packages.
- Upgrade to latest Hex packages.
- Add Style to support showing Tables
Dec 5, 2015
- Add email, feed to footer.
- Add option facebook_appid.
Nov 29, 2015
descriptionheader for posts and pages markdown.
- Add Social network Open Graph meta data.
- Add Social Buttons: HackerNews, Twitter and Facebook, you can now share posts and pages!
Nov 28, 2015
force_ssloption in config so you can force always redirect to ssl or not.
force_accurate_hostoption in config so you can force to redirect to the host in config.
blog_faviconoption in config so you can config favicon for your blog.
nav_linksoption in config so you can config navigation links on top of the blog.
- Add config for
Nov 26, 2015
- Add a Dockerfile to build images automatically, so you can easily deploy without worring about the source code.
Nov 25, 2015
- Default wonderful
- Allow multiple authors to contributes
- Show author information in each post with avatar.
- Change the structure of markdown parser to be like Yaml format like Octopress.
- Add feature background images to top of blog.
Installation for development
config/*.exs.dist, removing the
.distending and go through the configs.
npm install && npm run buildto build the frontend for development.
mix deps.getto install hex packages.
mix phoenix.serverto run the development server.
To Do Features
- Author pages.
- User guides
Default Features in Mebe
- 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.
- Splitting of posts so that only the beginning will be shown in a list view or feed.
Mebe is open source and licensed under the MIT Expat licence. Check the LICENCE file for details.