All Projects → h3rald → Hastyscribe

h3rald / Hastyscribe

Licence: mit
Self-contained markdown compiler generating self-contained HTML documents

Programming Languages

nim
578 projects

Labels

Projects that are alternatives of or similar to Hastyscribe

Rich Markdown Editor
The open source React and Prosemirror based markdown editor that powers Outline. Want to try it out? Create an account:
Stars: ✭ 2,468 (+1386.75%)
Mutual labels:  markdown
Ink
A fast and flexible Markdown parser written in Swift.
Stars: ✭ 2,049 (+1134.34%)
Mutual labels:  markdown
Awesome Scientific Writing
⌨️ A curated list of awesome tools, demos and resources to go beyond LaTeX
Stars: ✭ 162 (-2.41%)
Mutual labels:  markdown
Showdown
A bidirectional Markdown to HTML to Markdown converter written in Javascript
Stars: ✭ 12,137 (+7211.45%)
Mutual labels:  markdown
Uxdm
🔀 UXDM helps developers migrate data from one system or format to another.
Stars: ✭ 159 (-4.22%)
Mutual labels:  markdown
Markdown Toolbar Element
Markdown formatting buttons for text inputs.
Stars: ✭ 160 (-3.61%)
Mutual labels:  markdown
Ginrpc
gin auto binding,grpc, and annotated route,gin 注解路由, grpc,自动参数绑定工具
Stars: ✭ 157 (-5.42%)
Mutual labels:  markdown
Usaspending Api
Server application to serve U.S. federal spending data via a RESTful API
Stars: ✭ 166 (+0%)
Mutual labels:  markdown
Java Markdown Generator
Java library to generate markdown
Stars: ✭ 159 (-4.22%)
Mutual labels:  markdown
Markdown Table
Markdown tables, with alignment
Stars: ✭ 164 (-1.2%)
Mutual labels:  markdown
Mkdocs
Project documentation with Markdown.
Stars: ✭ 13,346 (+7939.76%)
Mutual labels:  markdown
Pervane
Plain text file based note taking and knowledge base building tool, markdown editor, simple browser IDE.
Stars: ✭ 159 (-4.22%)
Mutual labels:  markdown
Textlint
The pluggable natural language linter for text and markdown.
Stars: ✭ 2,158 (+1200%)
Mutual labels:  markdown
Vscode Markdown
Markdown All in One
Stars: ✭ 2,113 (+1172.89%)
Mutual labels:  markdown
Roro
The Ruby on Rails Oceania (RORO) Sydney meetup
Stars: ✭ 165 (-0.6%)
Mutual labels:  markdown
Html To Markdown
⚙️ Convert HTML to Markdown. Even works with entire websites and can be extended through rules.
Stars: ✭ 155 (-6.63%)
Mutual labels:  markdown
Binb
Binb is not Beamer
Stars: ✭ 160 (-3.61%)
Mutual labels:  markdown
Python Markdown Editor
Standalone editor for your markdown files
Stars: ✭ 164 (-1.2%)
Mutual labels:  markdown
Metal
基于beego开发的网站,管理后台系统,包含功能:登录,用户管理,权限管理,多线程获取数据,定时任务,爬虫,markdown,七牛上传图片。
Stars: ✭ 165 (-0.6%)
Mutual labels:  markdown
Vue Styleguidist
Created from react styleguidist for Vue Components with a living style guide
Stars: ✭ 2,133 (+1184.94%)
Mutual labels:  markdown

nim release build license

HastyScribe

HastyScribe is a simple command-line program able to convert markdown files into HTML files.

Usage

hastyscribe filename-or-glob-expression [ <options> ]

Where:

  • filename-or-glob-expression is a valid file or glob expression that will be compiled into HTML.
  • The following options are supported:
    • --field/<field>=<value> causes HastyScribe to set a custom field to a specific value.
    • --notoc causes HastyScribe to output HTML documents without automatically generating a Table of Contents at the start.
    • --user-css=<file> causes HastyScribe to insert the contents of the specified local file as a CSS stylesheet.
    • --user-js=<file> causes HastyScribe to insert the contents of the specified local file as a Javascript script.
    • --output-file=<file> causes HastyScribe to write output to a local file (Use --output-file=- to output to standard output).
    • --watermark=<file> causes HastyScribe to embed and display an image as a watermark throughout the document.
    • --fragment causes HastyScribe to output just an HTML fragment instead of a full document, without embedding any image, font or stylesheet.
    • --dump=all|styles|fonts causes HastyScribe to dump all resources/stylesheets/fonts to the current directory.

FAQs

Why is HastyScribe different from other markdown converters?

Because:

  • It is a cross-platform, self-contained executable file.
  • It can generate standalone HTML files.
  • It comes with its own stylesheet, which is automatically embedded into every HTML document, along with all the needed web fonts.
  • It is built on top of Discount, which means that besides standard markdown you also get:
    • strikethrough
    • automatic Table of Contents generation
    • SmartyPants substitutions
    • paragraph centering
    • image sizes
    • definition lists
    • alphabetic lists
    • pseudo-protocols to generate span tags with arbitrary CSS classes, abbr tags, and anchors
    • class blocks
    • tables
    • fenced code blocks
    • Pandoc-style document headers
  • It automatically embeds any referenced image as data URI.
  • It has supports for text snippets, custom fields, and substitution macros.

What can I use it for?

HastyScribe is best suited to produce self-contained documents such as essays, meeting notes, project status documents, and articles.

What language is HastyScribe implemented in?

HastyScribe is implemented in Nim, a very expressive language that compiles to C and is able to generate small, standalone and self-contained executable files.

How do I build HastyScribe from source?

  1. Download and install Nim.
  2. Download and build Nifty, and put it somewhere in your $PATH.
  3. Clone the HastyScribe repository.
  4. Navigate to the HastyScribe repository local folder.
  5. Run nifty install to download HastyScribe's dependencies.
  6. Run nifty build discount to build the Discount markdown library.
  7. Go to the src folder and run nim c -d:release -d:discount hastyscribe.nim
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].