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
2
You have to set folder where Nette\Utils\Finder (opens new window) will be looking for posts.
blog:
posts: %appDir%/data
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
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.