Download the PHP package harentius/blog without Composer
On this page you can find all versions of the php package harentius/blog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download harentius/blog
More information about harentius/blog
Files in harentius/blog
Package blog
Short Description The "Symfony Standard Edition" distribution
License MIT
Informations about the package blog
Blog
Overview
harentius/blog
is a minimalistic blogging engine.
It is designed to use Markdown files for content and transform them into blog posts.
The directory structure represents a categories tree.
It consists of the following parts:
Symfony application (src/BlogBundle
)
It is used to store and display blog posts. Provides an API to manage blog and a UI to display it. It is also available as a standalone Symfony bundle harentius/blog-bundle, which is a subsplit of this engine.
Markdown renderer and publisher (src/publisher
)
Renders markdown and publish it in a blogging application.
Installation
Requirements: docker, make, nodejs (for publisher)
-
Clone the repository
-
Start containers and do initial setup
-
Build a DB schema
-
Install npm modules for publisher
- The blog application should be available on the address http://localhost:8080
Mentioned steps run required containers and mounts source folder and can be used for development and experimenting.
For more check support/examples
configs for more production-ready setup.
Usage
-
Generate API token
- Create a blog post It is an markdown file with the following structure:
The publisher also supports images and other files, including the cover file. They should be stored in the directory with the same name as the blog, but without ".md". For example:
- Publish the blog post
Development
Build docker images
Publish to dockerhub
Publish to BlogBundle to blog-bundle repository
All versions of blog with dependencies
doctrine/orm Version ^2.5
harentius/blog-bundle Version ~3.0
incenteev/composer-parameter-handler Version ^2.0
sensio/distribution-bundle Version ^5.0.19
sensio/framework-extra-bundle Version ^3.0.2
sonata-project/translation-bundle Version ~2.2
symfony/monolog-bundle Version ^3.1.0
symfony/polyfill-apcu Version ^1.0
symfony/swiftmailer-bundle Version ^2.3.10
symfony/symfony Version 3.3.*
twig/twig Version ^1.0||^2.0