minetro / simple-blogger
Simple static blogger based on Nette
Fund package maintenance!
f3l1x
contributte.org/partners.html
Installs: 4 963
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=5.4.0
- nette/di: >=2.3.0
- nette/utils: >=2.3.0
Requires (Dev)
- nette/tester: ~1.4.0
This package is not auto-updated.
Last update: 2022-02-01 12:47:25 UTC
README
Website 🚀 contributte.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
Disclaimer
⚠️ | This project is no longer being maintained. Please use contributte/webapp-skeleton. |
---|
Composer | minetro/simple-blogger |
---|---|
Version | |
PHP | |
License |
Simple static blogger based on Nette.
This project is deprecated. Use better solution blogette/platform.
Usage
Register BloggerExtension
to your other extensions.
extensions: blog: Minetro\Blog\Simple\DI\BloggerExtension
You have to set folder where Nette\Utils\Finder will be looking for posts.
blog: posts: %appDir%/data
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
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
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 contributte development team. Also thank you for being used this package.