Plugin for MKDocs to create conference websites
Project description
mkconf
A simple mkdocs plugin to help create a simple static conference website.
Currently simply exposes the configuration to the mustache variables for the page templates. Feel free to contribute templates for each needed page. One can also make use of the macros plugin to use the configuration variables within the markdown files, though you might be limited on styling options.
Motivation
Mkdocs yaml configs can be easily automated and created from csv's or excel files. Together with the mkdocs mike plugin and using CalVer-versioning one can easily keep track of a conference over the years with very little maintaince.
Installation
pip install mkconf
and add it to the list of plugins in your mkdocs.yml file
plugins:
- mkconf
Usage
you can pass the custom paths through the speakers_file, organizers_file, agenda_file parameters.
plugins:
- mkconf
- speakers_file: custom/path/to/file1.yml
- organizers_file: custom/path/to/fil2.yml
- agenda_file: custome/path/to/file3.yml
Otherwise it will use the agenda.yml, speakers.yml, and organizers.yml files in the root of your mkdocs.yml file.
People
Both speakers, and organizers have the same schema, as a list of people objects.
speakers:
- name: "name1"
title: "title1"
company: "company1"
image: /path/to/image1.jpg
social_link: "https://linkedin.com/in/name1"
- name: "name2"
title: "title2"
company: "company2"
image: /path/to/image2.jpg
social_link: "https://linkedin.com/in/name2"
Agenda
The agenda follows the following schema.
agenda:
- range: ["8:00", "8:15"]
display:
h: 8
m: ""
a: "am"
location: "Hall A"
desc: "Opening Remarks & Welcome"
- range: ["8:15", "9:45"]
display:
h: 8
m: 15
a: "am"
location: "Hall B"
desc: "Keynote Speech"
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mkconf-0.2.0.tar.gz.
File metadata
- Download URL: mkconf-0.2.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.8.10 Linux/5.15.0-91-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbbf5bccdef99af9d016717bc2466a0d93715d07fcb284a20cd9286c65fbd639
|
|
| MD5 |
a9cf040aff6cf32549047c8cfa5b44b8
|
|
| BLAKE2b-256 |
ef0be2e9ebd65c0003cb37c56dc4bc539510b0bd9a3ddfe924bd0f60d2a1c515
|
File details
Details for the file mkconf-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mkconf-0.2.0-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.8.10 Linux/5.15.0-91-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
614f3a43e5e5d6cf1c124e2dcea0e7e81f2f7498bcaa4a3eb4221e47c893a8b8
|
|
| MD5 |
28e1aa1aa9c6c209ef96bec13daad874
|
|
| BLAKE2b-256 |
d27f7245ae2b257a0d205b2c157b28a6605cd5afb57e5db5c9f4200de5c0579c
|