Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/atusy/minidown

Create simple yet powerful html documents with light weight CSS frameworks.
https://github.com/atusy/minidown

Last synced: 10 days ago
JSON representation

Create simple yet powerful html documents with light weight CSS frameworks.

Awesome Lists containing this project

README

        

# minidown

[![CRAN status](https://www.r-pkg.org/badges/version/minidown)](https://CRAN.R-project.org/package=minidown)
[![R-CMD-check](https://github.com/atusy/minidown/workflows/R-CMD-check/badge.svg)](https://github.com/atusy/minidown/actions)
![Total downloads](https://cranlogs.r-pkg.org/badges/grand-total/minidown)
![Monthly downloads](https://cranlogs.r-pkg.org/badges/minidown)

Create simple yet powerful html documents with lightweight CSS frameworks.

## Installation

### CRAN version

``` r
install.packages("minidown")
```

### Development version

``` r
remotes::install_github("atusy/minidown")
```

## Features

* Light weight CSS frameworks
* [sakura](https://oxal.org/projects/sakura/) (default)
* [spcss](https://github.com/susam/spcss)
* [water](https://kognise.github.io/water.css/)
* [mini](https://minicss.org/) (archived)
* and more in the future based on the list in
[Awesome CSS Frameworks](https://github.com/troxler/awesome-css-frameworks)
* Code folding
* for source, output, message, warning, and error
* Tooltip
* Floating TOC
* Math with KaTeX
* HTML5
* The Pandoc's HTML5 template is minimally modified by
* removing math section to support KaTeX CDN even if self contained
* wrapping body paragraphs by the `` tag.
* Output format is HTML4 as an exception if `framework = "bootstrap"`.

## Live Examples

- Official demo
- https://minidown.atusy.net/
- Package vignettes
- [digest](https://cran.r-project.org/package=digest),
[littler](https://cran.r-project.org/package=littler),
[spdlog](https://cran.r-project.org/package=RcppSpdlog),
and
[tidyCpp](https://cran.r-project.org/package=tidyCpp)
by [\@eddelbuettel](https://github.com/eddelbuettel)

## Philosophy

In the order of priority.

1. Simple and extensible developments
* Use less external dependencies such as JavaScript.
* Let Pandoc do things as much as possible
* Not to reinvent the wheel
2. Light weight output results