• Stars
    star
    199
  • Rank 196,105 (Top 4 %)
  • Language
    HTML
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 4 years ago

Reviews

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

Repository Details

Write UI in Markdown Syntax

Join the chat at https://gitter.im/jjuliano/markdown-ui

Code Climate Build Status Test Coverage Gem Version

Markdown UI

Write UI in Markdown Syntax. See http://jjuliano.github.io/markdown-ui/

Installation

Markdown-UI is readily available as a Ruby gem. The minimum required Ruby version is 2.0.

$ gem install markdown-ui

Usage

Output is via standard out, which can be piped to create an HTML file. (Under Mac and Linux)

$ markdown-ui index.mdui > index.html

Markdown-UI (Read-Evaluate-Print-Loop) REPL shell

You can interactively create Markdown-UI websites using the markdown-ui-shell.

$ markdown-ui-shell

Hit RETURN three times to parse.
# __Button|A Button__
#
#

<button class="ui button">A Button</button>

#

Credits

Markdown-UI would not be possible without the the Semantic-UI framework, and the Ruby RedCarpet library. A huge thanks and credit goes to the people behind these wonderful framework and libraries.

Notes/Issues/Bugs

  • Ongoing support for Semantic-UI elements/modules/components
  • The Colon (:) character will be parsed when used inside a text, needs post-processing to dislay correctly (for URLs)
  • A separator in between two spaces is required on block elements to separate elements (see Column example)
  • Some elements requires custom javascripts (ie toggle button) in order to display and format them properly. You can write in HTML and Javascripts the additional code alongside your Markdown-UI docs to display them properly.

Contributing

  1. Fork it ( https://github.com/jjuliano/markdown-ui/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

More Repositories

1

bato

Ang Bato ay isang programming language sa wikang Filipino
Ruby
325
star
2

aifiles

A CLI that organize and manage your files using AI
TypeScript
129
star
3

practical.org.el

A simple, all-in-one workflow system for regular Emacs. Includes a useful GTD system (Getting Things Done), time management system, habit management system, contact management system, Zettelkasten, and mobile app synchronisation out-of-the box.
Emacs Lisp
57
star
4

org-simple-timeline

MELPA package for org-mode html export of vertical/horizontal Timelines
Emacs Lisp
41
star
5

kjv-bible-in-html5

King James Version of the Bible in HTML5
CSS
21
star
6

ruby-s3cmd

A gem providing a ruby interface to s3cmd Amazon S3 client.
Ruby
12
star
7

sensible.emacs.d

Sensible and minimal starting Emacs configuration. A clean room implementation of a pure vanilla Emacs configuration that is sanely manageable, and practically useful.
Emacs Lisp
12
star
8

rhaproxy

HAproxy Load Balancer for Ruby
Ruby
5
star
9

eslint-rc-emacs

MELPA package to use local rc rules with ESLint
Emacs Lisp
5
star
10

ruby-webp

A gem providing a ruby interface to Google WebP Codec.
Ruby
4
star
11

prettier-rc-emacs

MELPA package to use local rc rules with prettier
Emacs Lisp
3
star
12

motion-sprites

Easily load sprite sheet images for RubyMotion
Ruby
3
star
13

RailsBestPractices.tmbundle

RailsBestPractices (https://github.com/railsbp/rails_best_practices) Textmate 2 Bundle
Ruby
2
star
14

tricorder

A Domain-Specific Language for Star Trek API (http://stapi.co)
Ruby
1
star
15

raptcache

A gem providing a ruby interface to the apt-cache APT package cache manipulator.
Ruby
1
star
16

s3cmd-dsl

Smart Amazon S3 Toolkit for Ruby
Ruby
1
star
17

maatkit-ruby

A gem providing a ruby interface to Maatkit open-source database utilities.
Ruby
1
star
18

raptget

Apt-Get Package Manager for Ruby
Ruby
1
star