-
Notifications
You must be signed in to change notification settings - Fork 0
TCCL/mdblog
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
mdblog - v1.0.0
--------------------------------------------------------------------------------
This project is a Drupal 8 module that provides blogs written using Markdown. It
works using an external Markdown processor command (e.g. kramdown) to generate
the HTML for the blog content node. Both the original Markdown source and the
resulting HTML are stored in a custom node field type in parallel. It was
created by Roger Gee at the Tulsa City-County Library as an educational
exercise. This project is open-source software. You may use it without warranty
or restrictions.
Primary authors:
Roger Gee <roger.gee@tulsalibrary.org>
Other authors:
--------------------------------------------------------------------------------
Installation
Install the module in the normal way. Then configure settings in the module
configuration in the Drupal modules admin pages (/admin/config/custom/mdblog).
Settings to configure:
command-line:
This controls what command the functionality will use to convert the
markdown source. For example, if you have kramdown installed with the
rouge formatter available:
ruby --external-encoding UTF-8 -S kramdown --syntax-highlighter rouge
stdin:
Check the box for standard input if the command you specified receives
the markdown input via stdin. If this box is *not* checked, then a
temporary file is created and appended to the command-line. If the token
@file is found in the command then instead of appending the file name,
the token @file is replaced with the file name.
render theme type:
Provide a custom theme type used to render the blog posts. You may leave
this empty, but to provide a stylesheet you'll need to write a custom
module that provides a theme that attaches required libraries.
About
A custom Drupal8 module that provides Markdown blogging
Resources
Stars
Watchers
Forks
Packages 0
No packages published