
============

> *markup.rocks* is a client-side app that lets you **edit**, **preview** and
> **convert** between documents written in various markup languages in your
> browser.

----

## Open source!
Check out markup.rocks on [github] to view the source code, file issues and
contribute.

markup.rocks wouldn't be possible without these open source projects:

* [GHCJS] - Amazing Haskell to JavaScript compiler
* [Pandoc] - Extraordinary document converter which I shamelessly compiled to
  JS and built an interface around
* [Reflex] and [Reflex-DOM] - Great set of libraries that hold this app
  together with the Functional Reactive Programming constructs they provide.

1. First item
2. Second item
   - Nested item
3. Third item

- Item 1
- Item 2
  - Subitem 1
  - Subitem 2
- Item 3


### Building

The easiest way to get a working GHCJS installation is to use the provided
nix-based build environment.

```bash
$ git clone https://github.com/osener/markup.rocks.env
$ git clone https://github.com/osener/markup.rocks
$ markup.rocks.env/activate  # this will take a while
$ make -C markup.rocks
```

[github]:https://github.com/osener/markup.rocks
[GHCJS]:https://github.com/ghcjs/ghcjs
[Pandoc]:http://pandoc.org/
[Reflex]:https://github.com/ryantrinkle/reflex
[Reflex-DOM]:https://github.com/ryantrinkle/reflex-dom
