• Stars
    star
    197
  • Rank 193,714 (Top 4 %)
  • Language
    HTML
  • License
    MIT License
  • Created about 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

awesome-interactive-fiction

A list of interactive fiction frameworks, tools, and resources
Shell
157
star
2

fuzzy-search

A collection of algorithms for fuzzy search like in Sublime Text.
JavaScript
60
star
3

pixel-art-supplies

Wholesale Pixel-Art resources (for free!) …
37
star
4

lemon-grove

The Lemon parser generator and sibling projects.
C
35
star
5

gh-themes-magick

GitHub Pages Themes Magick: https://tajmone.github.io/gh-themes-magick/
HTML
29
star
6

purebasic-archives

A collection of PureBASIC resources.
HTML
25
star
7

markdown-guide

The Markdown Guide for the Perplexed
Batchfile
23
star
8

name-that-color

A command line tool that accepts hex or RGB color values and returns the color's name
PureBasic
23
star
9

Tonton-Pixel-Photoshop-Scripts

A collection of scripts and documents for Photoshop scripting in JavaScript (and JSON) by Michel MARIANI.
JavaScript
21
star
10

github-tests

A repo for testing GitHub functionality and services.
18
star
11

tads-sources

Source files of TADS (Text Adventure Development System)
HTML
8
star
12

hugo-book

AsciiDoc reprint of "The HUGO Book"
HTML
7
star
13

PBasmUI

PureBasic IDE Tool to view, edit and re-assemble the assembler file.
PureBasic
6
star
14

PBCodeArcProto

PB CodeArchiv Rebirth Indexer Prototype
PureBasic
4
star
15

Sublime-PML

Sublime Text 4 syntax for PML (Practical Markup Language)
Promela
4
star
16

sublime-purebasic

PureBasic syntax support for Sublime Text 3
PureBasic
3
star
17

Awesome-List-Asciidoctor

Repository template for AsciiDoc Awesome-Lists
Ruby
3
star
18

Sublime-Unicon

Unicon syntax support for Sublime Text 4
Shell
3
star
19

doxter

PureBasic Documentation Generator
HTML
3
star
20

Evennia-Docstringer

AutoIt
2
star
21

polygen-grammars

Shell
2
star
22

lazzaro2

Progetto Lazzaro II, per la preservazione del patrimonio dell'Interactive Fiction italiano.
HTML
2
star
23

pb-archives-test

"The PureBASIC Archives" Revamped (Alpha Testing)
2
star
24

Sublime-PDML

Sublime Text syntax support for PDML (Practical Data and Markup Language)
Shell
2
star
25

gdscript-highlight

GDScript language definition for Highlight.
HTML
1
star
26

polygen-docs

PolyGen Documentation
HTML
1
star
27

sublime-glulx

Sublime Text syntax for Glulx VM Assembly as implemented in glulx-assemble.
1
star
28

sublime-hugo-if

Hugo Interactive Fiction syntax for Sublime Text 3
1
star
29

sublime-alan-if

Alan IF 3 syntax for Sublime Text 3
Shell
1
star
30

hugo-code-lab

Fork of Jonathan Blask's extensions for the Hugo library.
C++
1
star
31

hamurabi-collection

A tribute to David H. Ahlβ€˜s Hamurabi video game (1978)
PureBasic
1
star
32

Lemon-PB

Lemon PureBasic Parser Generator
C
1
star
33

EvenniaWinPE

Evennia for Windows Portable Edition
1
star
34

pb-xtools

PureBASIC IDE Tools
1
star
35

hugo-library

The Hugo Interactive Fiction Library
HTML
1
star
36

Alan3-Italian

Translation of Alan IF v3 to Italian
HTML
1
star
37

tree-sitter-pdml

Tree-sitter language for PDML (Practical Data and Markup Language)
1
star
38

hugo

Hugo Interactive Fiction system
C
1
star
39

programming-gems

A collection of gems on the art of computer programming.
HTML
1
star