README
Eprayim is a simple & sometimes naive markup languange which inspired by Markdown, txt2tags and so on. It reads markups and coverts them into HTML.
In the beginning when I was a young boy whom had never heard Markdown, it's a nightmare for me to write documents. So when I decided to start a translation project, I reinvented the wheel. It's quick and dirty, but works for myself. After years, when I wanna review my documents, my wheel kicked my ass.
So the wheel is re-reinvented.
Installation
gem i eprayim
Usage
require 'eprayim'
doc = Eprayim::Doc.new('hello _world_')
doc.to_html # => 'hello <em>world</em>'
Grammar
Inline Elements
-
*bold*
: bold -
**strong**
: strong -
_italic_
: italic -
~deleted~
:deleted - `inline code`:
inline code
And you may use backslash escapes for the following characters:
\ ` * + _ ~
Links
[http://google.com]
[Github http://github.com]
[Github Flavored Markdown http://github.github.com/github-flavored-markdown/]
Images
[!http://fleurer-lee.com/lyah/img/splash.png]
[!image with alt http://fleurer-lee.com/lyah/img/splash.png]
[^http://fleurer-lee.com/lyah/img/splash.png] # image floats in left
[$http://fleurer-lee.com/lyah/img/splash.png] # image floats in right
Block Elements
Headings
= H1
== H2
=== H3
==== H4
===== H5
====== H6
You can specify an anchor to each heading, it will be referenced by links when generating TOC. Just like:
== 第一章 飞拉圣经 #the-ramen-bible
=== 第一节 莫西八戒 #the-eight
Paragraph
A paragraph is simply one or more consecutive lines of text, separated by one or more blank lines.
Quotes
Quotes is just the same as Markdown:
> I'd really rather you didn't act like a sanctimonious holier-than
> -thou ass when describing my noodly goodness. If some people
> don't believe in me, that's okay. Really, I'm not that vain.
> Besides, this isn't about them so don't change the subject.
Codes
```
def hello():
'world'
end
```
Ordered List
+ I'd really rather you didn't act like a sanctimonious holier-than-thou ass when describing my noodly goodness.
If some people don't believe in me, that's okay.
+ I'd really rather you didn't use my existence as a means to oppress, subjugate, punish, eviscerate, and/or, you know, be mean to others.
I don't require sacrifices, and purity is for drinking water, not people.
The nested list is not supported yet :(
Unordered List
* I'd really rather you didn't challenge the bigoted, misogynistic, hateful ideas of others on an empty stomach. Eat, then go after the bastards.
* I'd really rather you didn't go around telling people I talk to you. You're not that interesting. Get over yourself. And I told you to love your fellow man, can't you take a hint?