All Projects → tajmone → Pandoc Goodies

tajmone / Pandoc Goodies

Licence: mit
A tresure-box of resources for pandoc, pp and Texts word processor.

Programming Languages

macros
77 projects

Projects that are alternatives of or similar to Pandoc Goodies

Markdeck
presentations as code - author cool slide decks, text-only, offline-ready, collaborative
Stars: ✭ 1,159 (+594.01%)
Mutual labels:  pandoc
Markdown Cv
Simple Markdown CV / Resume
Stars: ✭ 97 (-41.92%)
Mutual labels:  pandoc
Pandoc Markdown Template
Markdown templates for Pandoc
Stars: ✭ 135 (-19.16%)
Mutual labels:  pandoc
Pandoc Plot
Render and include figures in Pandoc documents using your plotting toolkit of choice
Stars: ✭ 75 (-55.09%)
Mutual labels:  pandoc
Linl
Linl Is Not Letter -- Markdown-based LaTeX Letter Template
Stars: ✭ 84 (-49.7%)
Mutual labels:  pandoc
Pandiff
Prose diffs for any document format supported by Pandoc
Stars: ✭ 110 (-34.13%)
Mutual labels:  pandoc
Thiefmd
The markdown editor worth stealing. Inspired by Ulysses, based on code from Quilter
Stars: ✭ 48 (-71.26%)
Mutual labels:  pandoc
Dockerfiles
Dockerfiles for various pandoc images
Stars: ✭ 158 (-5.39%)
Mutual labels:  pandoc
Science.md
An easy framework for drafting scientific documents: Write (Markdown), Compile (PDF, Word, HTML), Share.
Stars: ✭ 90 (-46.11%)
Mutual labels:  pandoc
Pandoc Action Example
using the pandoc document converter on GitHub Actions
Stars: ✭ 131 (-21.56%)
Mutual labels:  pandoc
Ieee Pandoc Template
IEEE paper template for pandoc
Stars: ✭ 76 (-54.49%)
Mutual labels:  pandoc
Pandoc Sidenote
Convert Pandoc Markdown-style footnotes into sidenotes
Stars: ✭ 78 (-53.29%)
Mutual labels:  pandoc
Org Pandoc Import
Save yourself from non-org formats, thanks to pandoc
Stars: ✭ 111 (-33.53%)
Mutual labels:  pandoc
Libpandoc
C bindings to Pandoc, a markup converter library written in Haskell.
Stars: ✭ 70 (-58.08%)
Mutual labels:  pandoc
Dots
Personal *nix configuration files
Stars: ✭ 136 (-18.56%)
Mutual labels:  pandoc
Pandoc Plantuml Filter
Pandoc filter for PlantUML code blocks
Stars: ✭ 51 (-69.46%)
Mutual labels:  pandoc
Oscp Exam Report Template Markdown
📙 Markdown Templates for Offensive Security OSCP, OSWE, OSCE, OSEE, OSWP exam report
Stars: ✭ 2,066 (+1137.13%)
Mutual labels:  pandoc
Awesome Scientific Writing
⌨️ A curated list of awesome tools, demos and resources to go beyond LaTeX
Stars: ✭ 162 (-2.99%)
Mutual labels:  pandoc
Webpages To Ebook
Create an EPUB from a list of URLs. Standing on the shoulders of Wget, Readability and Pandoc.
Stars: ✭ 155 (-7.19%)
Mutual labels:  pandoc
Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (+932.93%)
Mutual labels:  pandoc

Pandoc-Goodies

pandoc v2.7.2 | PP v2.8

A tresure-box of resources for pandoc, pp and the Texts word processor.

Copyright © Tristano Ajmone 2017, MIT License.

The project is still WIP and in its early stages, but a pandoc html5 template is ready for use, along with a growing pp-macros library.

PROJECT UPDATED — After over a year without updates, all repository assets have been updated to pandoc v2.7.2 and PP v2.8. Minor tweaks were required to ensure that everything worked fine as before. Also, the project now uses Dart Sass, instead of Ruby Sass.


Table of Contents


Available Goodies

Pandoc HTML5 Templates

Currently, there's only one template available:

PP Macros

  • /pp/ — The PP-Macros Library

The pp-macros section is an ongoing effort to create a collection of pp macros to extend pandoc's markdown workflow by providing means to use GFM task lists in markdown source file, external syntax highlighters, and many more features.

About PP: PP is a text preprocessor designed for Pandoc (and more generally Markdown and reStructuredText). It's cross-platform and available as a single standalone binary file:

Skylighting Assets

This directory tree gathers various assets for Skylighting, the syntax highlighter used by pandoc — currently only themes and stylesheets, but in the future it might host also additional syntax definitions.

Skylighting CSS

The skylighting CSS section contains resources for styling code blocks in HTML format — via CSS and Sass.

Skylighting Themes

The skylighting themes section contains resources for customizing syntax highlighting styles via KDE theme files (JSON).

Related Projects

Here is a list of other pandoc-related projects which you might be interested in visiting:

  • GitHub Pages Themes Magick — Create a repo's GitHub Pages website from its README.md file via pandoc and pandoc templates (now supports pandoc v2).

Third Party Code Credits

The "Pandoc-Goodies" project reuses third party source code from the following projects:

You'll find more details and license information in the documentation of the subfolders.

Notes About Pandoc License

Some legal stuff you should be aware regarding the license terms governing pandoc and some of its built-in resources.

Pandoc is (c) 2006-2017 John MacFarlane, released under the GPL v2 (or greater) license.

The built-in styles (aka syntax themes) that pandoc injects into the final documents also fall under the same GPL v2 license as pandoc.

Pandoc's built-in default templates are dual-licensed — under both the GPL (v2 or higher, same as pandoc) and the BSD 3-clause ("New" or "Revised") license:

You should be aware that the built-in syntax highlighting styles are not part of the templates, and therefore are not subject to dual-licensing. Styles are added at conversion time (for those format that support highlighting). Since pandoc's default templates rely on the built-in styles, syntax highlighting might (depending on output format) automatically include into the final document a built-in style ("pygments", by default). Since highligthing-styles are governed by the GPL v2 license (which demands same licensing), opting for the BSD 3-clause license might no longer apply to the final document if the template and the styling are woven together into a single file.

For a more detailed explanation regarding HTML templates and CSS styles, see:

GPLv2 vs BSD-3

A quick reference summary of both GPL v2 and BSD 3-clause licenses — Text excerpts and tables taken from choosealicense.com (license: CC BY 3.0):

GNU General Public License v2.0

The GNU GPL is the most widely used free software license and has a strong copyleft requirement. When distributing derived works, the source code of the work must be made available under the same license. There are multiple variants of the GNU GPL, each with different requirements.

Permissions Conditions Limitations
✔ Commercial use ✔ Disclose source ✘ Liability
✔ Distribution ✔ License and copyright notice ✘ Warranty
✔ Modification ✔ Same license
✔ Private use ✔ State changes

BSD 3-clause "New" or "Revised" License

A permissive license similar to the BSD 2-Clause License, but with a 3rd clause that prohibits others from using the name of the project or its contributors to promote derived products without written consent.

Permissions Conditions Limitations
✔ Commercial use ✔ License and copyright notice ✘ Liability
✔ Distribution ✘ Warranty
✔ Modification
✔ Private use
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].