Mkdocs plugin that generates a blog index page sorted by creation date.
Project description
mkdocs-blogging-plugin
A mkdocs plugin that generates a blog page listing selected pages by time.
Installation
pip3 install mkdocs-blogging-plugin
Prerequisites
-
Only
material
theme is adapted by far. -
navigation.instant
feature cannot be enabled if blog paging is on.
Usage
Add blogging
in plugins
and specify the directories to be included:
plugins:
- blogging:
dirs: # The directories to be included
- blog
In the page you want to insert the blog content, just add a line {{ blog_content }}
into your desired position:
# Blogs
{{ blog_content }}
In articles, add meta tags providing article title and description, which will appear on the post list:
---
title: Lorem ipsum dolor sit amet
description: Nullam urna elit, malesuada eget finibus ut, ac tortor.
---
To exclude certain pages from the blog collection, add a meta tag exculde_from_blog
in the meta section in the markdown file:
---
exculde_from_blog: true
---
And it's done! You can open the page where you insert {{ blog_content }}
and see how it is working.
Customization
Optionally, you can customize some behaviours of the plugin:
size: 5 # Number of articles in one page, default: 10
locale: en # The locale for time localizations, default: system's locale
sort:
from: new # Sort from new to old, default
# or old # Sort from old to new
by: creation # Sort by the first commit time, default
# or revision # Sort by the latest commit time
paging: false # Disable paging
show_total: false # Remove 'total pages' label
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mkdocs-blogging-plugin-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eb8e5b729503609328fc008cc886140195c6876bad40f607ae7abaed64d8491 |
|
MD5 | d0e3b5867c45598825115090e6be2486 |
|
BLAKE2b-256 | 47b328490e24e24e45732e6d4a730a9419e2219c987da971be350cdeecff6ce7 |
Hashes for mkdocs_blogging_plugin-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41f858038ebbed4a9881f15635d4dfc7e8c5a04f24ca8def0ede4d69fe46473d |
|
MD5 | bbffc005460b02481fa456eae9ea02ae |
|
BLAKE2b-256 | 094be8443cc5df2e22fb403142ea11eadd7423a4fe3644cf3713055af51f0f84 |