KDL Wagtail Base Models
Project description
KDL Wagtail Base Models
Documentation
The full documentation is at https://django-kdl-wagtail.readthedocs.io.
Quickstart
Install Django KDL Wagtail:
pip install django-kdl-wagtail
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'wagtail.contrib.settings',
...
'kdl_wagtail.core',
'kdl_wagtail.people',
...
)
Features
- A Core Wagtail application, kdl_wagtail.core with:
An abstract BasePage that contains and introduction and image fields, which all the other class in this package extend
A RichTextPage with just a RichTextField (WYSIWYG)
A StreamPage with a StreamField body
An abstract BaseIndexPage, with functions to return the page’s live children, context, and a function to paginate the children
An IndexPage
A set of reusable StreamField blocks
Simple default templates for the pages and blocks defined in the module
A public API based on Wagtail’s API https://docs.wagtail.io/en/latest/advanced_topics/api/v2/configuration.html
- People application, kdl_wagtail_people with:
A Person snippet, this is accessible from the Wagtail menu bar
A PersonPage
A PeopleIndexPage
- Zotero application, kdl_wagtail_zotero:
A Bibliography model to store entried harvested from a Zotero collection
A management command, zotero_import, to import entries from a Zotero collection
A BibliographyIndexPage, to display all the bibliography entries
The Zotero based Bibliography is available from the Wagtail menu bar
- Custom settings
Footer customisation
Analytics integration
TODO
generic front end search page (with filters for tags, page types, …)
- generic/abstract wagtail form page
contact us page (could possibly inherit from wagtail form page)
FAQ page
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Credits
Tools used in rendering this package:
History
0.9.0 (2020-01-23)
Integration with Zotero
Base search
0.5.0 (2019-02-05)
Wagtail settings for footer text and analytics settings
- kdl_wagtail_core utils:
paginate
- kdl_wagtail_core template tags:
get_page_children
get_analytics_id
0.1.0 (2019-01-22)
First release on PyPI.
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
File details
Details for the file django-kdl-wagtail-0.9.1.tar.gz
.
File metadata
- Download URL: django-kdl-wagtail-0.9.1.tar.gz
- Upload date:
- Size: 33.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b567e3b64035a878c1e799d3c46af6a229dc8b07786762fd3c85cbc2453e023 |
|
MD5 | 621697c5dbd5d1aafbc65350a0fe750e |
|
BLAKE2b-256 | 07d4b123be7308838b0959d0c79ba884ae6a58f417a075360c10d4c7d472bcdb |
File details
Details for the file django_kdl_wagtail-0.9.1-py2.py3-none-any.whl
.
File metadata
- Download URL: django_kdl_wagtail-0.9.1-py2.py3-none-any.whl
- Upload date:
- Size: 68.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c561fc0df57880a19d592b9d0d408de5ff92f882f4a26978a0632c628d9a63de |
|
MD5 | ec5d7980c4e0c4454401d39519c9a4de |
|
BLAKE2b-256 | 8a57bc2c5968ba73c29b3414a05f7e59ef1c5f43c5f97d19870480478faa4059 |