Contributte Simple-blogger

Website 🚀 contributte.org | Contact 👨🏻‍💻 f3l1x.io | Twitter 🐦 @contributte

# Disclaimer

⚠️ This project is no longer being maintained. Please use contributte/webapp-skeleton (opens new window).
Composer minetro/simple-blogger (opens new window)
Version
PHP
License

Simple static blogger based on Nette.

This project is deprecated. Use better solution blogette/platform (opens new window).

# Usage

Register BloggerExtension to your other extensions.

extensions:
	blog: Minetro\Blog\Simple\DI\BloggerExtension
1
2

You have to set folder where Nette\Utils\Finder (opens new window) will be looking for posts.

blog:
	posts: %appDir%/data
1
2

# Posts

Post consists of two parts. Meta file and content file.

# Metafile

Let's we have a file in data/201505/post.neon. All meta files must have neon extension.

Take a look to example meta file.

id: 1
date: 06.05.2015
title: Some cool title
post: %file%/post.md

seo:
	title: 'Best framework in the world'
	keywords: 'nette, php, framework'
	description: 'Nothing to say. It's a fact.'

tags:
	- php

config:
	comments: yes
	social: yes
	parser: parsedown
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Required properties are id, date, title and post.

Post is a target to your content file. Content file could be .md, .latte or whatever. But you have to specific parser. In this case it is parsedown.

# Model

# PostsService

To obtain all posts, one posts, order posts, filters posts here is PostsService.

->findAll(Configuration $c) - returns array of posts.

->fetch(Configuration $c) - returns just one posts or nothing.

# Configuration

There are 3 objects. Criteria, Sorter and Paginator.

Criteria - it is for posts filtering (excluding)

Sorter - it is for posts sorting

Paginator - it extends classic Nette\Utils\Paginator (opens new window)

# View

View is not part of this library. You have to display posts by yourself.

# Development

This package was maintain by these authors.


Consider to support (opens new window) contributte development team. Also thank you for being used this package.