django-plugin-blog
A simple blog implemented as a DJP plugin.
Installation
Install this plugin in the same environment as your Django application.
pip install django-plugin-blog
Usage
This adds a blog at /blog/, configured to be edited using the Django admin.
Custom templates
The default templates expect a base template with {% block title %} and {% block content %} and {% block extra_head %} blocks.
You can use the DJANGO_PLUGIN_BLOG_BASE_TEMPLATE setting to point to an existing base template.
You can also provide your own versions of the following template files in your own templates directory:
django_plugin_blog/base.html- the base template for the blogdjango_plugin_blog/index.html- the index page, at/blog/django_plugin_blog/archive.html- the archive page, at/blog/archive/django_plugin_blog/year.html- the archive for a year, at/blog/YYYY/django_plugin_blog/tag.html- the archive for a tag, at/blog/tag/TAG/django_plugin_blog/entry.html- the detail page for an entry, at/blog/YYYY/slug/
Atom feed
A feed is provided at /blog/feed/. You can customize the title of this feed using the DJANGO_PLUGIN_BLOG_FEED_TITLE setting.
Custom URL
The plugin adds URLs under /blog/ by default. You can change this using the DJANGO_PLUGIN_BLOG_URL_PREFIX setting.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd django-plugin-blog
python -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
pip install -e '.[test]'
To run the tests:
python -m pytest
Release files for django-plugin-blog 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_plugin_blog-0.1.1.tar.gz | 13.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_plugin_blog-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.5 kB
Release files / django_plugin_blog-0.1.1.tar.gz
| Download URL | django_plugin_blog-0.1.1.tar.gz |
|---|---|
| Size | 13.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4e846fe1ccd6b6e535d7c895b2ce0700e0e9d7c58e6e377f1d8232662b9eb91
|
|
BLAKE2b-256 checksum How to use checksums |
96a18a5809ecb4e7b006d4be3e9499013fa20a716b4ee3bd8e8caa54a2428d43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / django_plugin_blog-0.1.1-py3-none-any.whl
| Download URL | django_plugin_blog-0.1.1-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6fd3b65998aac38daae4dac25950fe1118c31750f29c409435978c95b1db59f
|
|
BLAKE2b-256 checksum How to use checksums |
4e681d023645ae7b1eeb69af46f1df2bb46d6c255cc2749ce79f473e287baa58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|