Giter Site home page Giter Site logo

geekpress's Introduction

GeekPress

GeekPress -- the Beautiful Minimalistic Elixir Blog for Geek -- is the simplest and fastest blog for geeks written in Elixir, using the Phoenix Framework.

Want to see DEMO IN ACTION? Try my blog GeekVN.

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:

  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.

Features that I added to GeekPress

Dec 5, 2015

  • Add email, feed to footer.
  • Add option facebook_appid.

Nov 29, 2015

  • Add description header 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

  • Add force_ssl option in config so you can force always redirect to ssl or not.
  • Add force_accurate_host option in config so you can force to redirect to the host in config.
  • Add blog_favicon option in config so you can config favicon for your blog.
  • Add nav_links option in config so you can config navigation links on top of the blog.
  • Add config for github, facebook, twitter account links at footer of blog.

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 Medium-like theme.
  • 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

  • git clone
  • Copy config/*.exs.dist, removing the .dist ending and go through the configs.
  • npm install && gulp to build the frontend.
  • mix phoenix.server to 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.

Licence

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.