Blog-Core framework

Fork me on GitHub
Blog-Core Framework logo

About

The Blog-Core is a content management and blogging framework for SWI-Prolog. The framework provides a simple data model based on documents (a post, page or a block), a flexible routing scheme based on path expressions, a template engine, an administration interface and a RESTful API. The content of documents is managed in Markdown. The framework is best suited for sites with relatively static content that fits into the data model.

The framework is influenced by ExpressJS and WordPress.

Features

  • Multiple users and roles.
  • Custom entries.
  • Multilanguage support.
  • Markdown for content.
  • Threaded comments.
  • Built-in view caching.
  • Custom URLs.
  • Administration API.
  • Administration UI.
  • Custom actions in administration UI.
  • Data migrations.
  • Built-in analytics.

Getting started

Start by installing the framework and then reading the guide.

News

  • 2022-12-12: version 1.6.3 is released.
    • Data export predicates.
  • 2021-01-23: version 1.5.3 is released.
    • Stemmer is now only applied to posts in English.
    • Fixed a predicate indicator incompatibility with newer SWI versions.
  • 2019-10-04: version 1.5.2 is released.
    • Email settings to include "security" option.
  • 2019-01-07: version 1.5.1 is released.
    • Support for pixel tracking analytics.
  • 2018-12-15: version 1.4.0 is released.
    • Built-in analytics.
  • 2018-12-05: version 1.3.0 is released.
    • Configurable editor font size.
  • 2018-11-24: version 1.2.1 is released.
    • Custom actions.
  • 2016-11-02: version 1.1.1 is released.
  • 2016-02-25: version 1.1.0 is released.
  • 2015-12-20: version 1.0.0 is released.
  • 2015-12-13: version 0.0.14 is released.
  • 2015-12-03: version 0.0.13 is released.
  • 2015-11-15: version 0.0.12 is released.
  • 2015-11-11: version 0.0.11 is released.
  • 2015-11-11: version 0.0.10 is released.
  • 2015-10-24: version 0.0.9 is released.
  • 2015-09-24: version 0.0.8 is released.
  • 2015-09-22: version 0.0.7 is released.
    • Upgrade to docstore 2.x brings breaking changes to queries (ds_get/2 removed).
  • 2015-09-22: version 0.0.6 is released.
  • 2015-09-11: version 0.0.5 is released.
  • 2015-05-06: version 0.0.4 is released.
  • 2015-01-26: version 0.0.3 is released.
  • 2015-01-15: version 0.0.2 is released.
  • 2014-11-21: version 0.0.1 is released as a pack.