Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/r-k-b/markdown-to-adobe-forum-html
- Owner: r-k-b
- License: agpl-3.0
- Created: 2015-12-20T01:00:37.000Z (about 9 years ago)
- Default Branch: cyclejs
- Last Pushed: 2023-05-31T19:57:24.000Z (over 1 year ago)
- Last Synced: 2023-05-31T21:15:35.005Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://markdown-to-adobe-forum-html.herokuapp.com/
- Size: 50.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 & jspmnode 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