Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/r-k-b/markdown-to-adobe-forum-html

Create html especially suited for use in posts on forums.adobe.com.
https://github.com/r-k-b/markdown-to-adobe-forum-html

Last synced: 26 days ago
JSON representation

Create html especially suited for use in posts on forums.adobe.com.

Awesome Lists containing this project

README

        

# markdown-to-adobe-forum-html

Create html especially suited for use in posts on forums.adobe.com.
The wysiwyg editor & stylesheets on that forums don't lend themselves to the clean display of code.
Use this to turn markdown into customised html.

Powered by [markdown-it](https://github.com/markdown-it/markdown-it), [cyclejs](http://cycle.js.org/), and [jspm.](http://jspm.io/)

**TODO: add notes**

## Starting with `nodemon`

Use either:

heroku local -f Procfile_DEV

or

nodemon index.js


## Bundling via system.js & jspm

node systemjs-build.js

## future

- [ ] tests
- [ ] change Tab behaviour from 'focus next' to 'increase indent' when input elem is focused
- [ ] is this problematic in terms of a11y?
- [ ] add checkbox markdown plugin (like [`markdown-it-checkbox`](https://www.npmjs.com/package/markdown-it-checkbox), but to unicode instead of html
- [x] use empty `

` tags between blocks
- [x] preserve whitespace in `

` tags

- [x] use `
` tags in code blocks, to workaround newline stripping
- [ ] code colouring / syntax highlighting?
- [ ] split parsing into own module
- [ ] use gulp to add watcher to run `systemjs-build.js`
- [ ] can it trigger a page reload?
- [ ] `expressjs/compression` does [no caching](https://github.com/expressjs/compression/issues/47); [use a cdn](https://devcenter.heroku.com/articles/http-caching)
- [ ] add https support with Let's Encrypt
- [ ] research how this will work, between local dev & Heroku
- [ ] add offline support with service workers
- [ ] research best practices for http/2 + jspm