Code Monkey home page Code Monkey logo

generator-beautifulsop's Introduction

beautifulsop-screenshot

Build Status

BeautifulSOP is a Markdown to PDF converter. She process your markdown files into a PDF document, perfect for constructing a Standard Operation Procedure (SOP) documents.

Why BeautifulSOP?

Because PDF files, despite of it's standard document format, aren't indexable by Git. and it makes the repository bigger. On the contrary, Markdown files is indexable, and smaller.

Installation

Install the required tools globally by running:

npm install -g yo

Which will install Grunt and Bower automatically. Now, install BeautifulSOP generator using this command:

npm install -g generator-beautifulsop

Usage

A complete workflow might look like this:

mkdir PROJECT_NAME
cd PROJECT_NAME
yo beautifulsop
git init
yo beautifulsop:doc "DOCUMENT_TITLE"
grunt work
grunt build

Avalaible Generators

yo beautifulsop:doc "DOCUMENT_TITLE"

yeoman subgenerator to create a new Markdown template inside the md/ directory. If you already running grunt work, the new markdown files will automatically detected and processed.

Avalaible Tasks

Tasks can be run on parallel. For example, you can run grunt build in another window while running grunt watch on the another.

grunt work

Grunt task to render markdowns into html for browser preview. The preview supports autoreload, so when you change the markdown/style file, the browser will reflect the change automatically.

After run this command, a browser window will appears. select the generated html from the list, and this will automatically reloads when you save the markdown file.

Note that page breaks will not visible on screen, but it will be visible on the resulting PDFs.

grunt build

Grunt task to build PDF files. the resulting PDF will be avalaible on pdf directory.

grunt push

If you enable FTP upload option, this Grunt task will be avalaible. the main functions is to upload generated PDF to a FTP sites.

Caveats

  1. Use <div class="page-break"></div> to create page breaks
  2. Another helper classes are .copyright-mark and .standard-title
  3. Edit styles by editing src/scss/style.css file.
  4. Typography on BeautifulSOP is currently limited. You can use webfonts, but only locally and in the forms of SVG.

License

MIT

generator-beautifulsop's People

Contributors

maman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

generator-beautifulsop's Issues

Unorderer lists is orderer

markdown:

*Overview
*Philosophy
*Inline HTML
*Automatic Escaping for Special Characters

print as

  1. Overview
  2. Philosophy
  3. Inline HTML
  4. Automatic Escaping for Special Characters

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.