Beni Cherniavsky-Paskin
Beni Cherniavsky-Paskin
There is tons of improvements that landed on CM 5 in recent months. Closer to CommonMark (esp. lists!) and keeps getting closer; there was a fix to multiplexed markdown/latex; etc...
Recent CodeMirror can't be used as-is from submodule — has src/*.js files using `require()`; to get a combined browser-suitable lib/codemirror.js, would need to use npm module, or run codemirror's build...
Another idea I've considered is getting CodeMirror and MathJax from a CDN, eg. cdnjs / jsDelivr. - Offline is not a consideration — mathdown always needs internet for Firebase. -...
No, CDNs are unacceptable due to leakage of secret URL in **Referer header**. Neither [Referrer-Policy header](https://caniuse.com/#feat=referrer-policy), referrerpolicy attribute nor [rel=noreferrer](https://caniuse.com/#feat=rel-noreferrer) have bulletproof support.
I've started using my stop-gap CodeMirror fork where I push builds, which allows GitHub pages to keep working — see #180. But I should just get on with the times...
https://github.com/NextStepWebs/simplemde-markdown-editor is the continuation of lepture/editor.
Points from [Modern.IE static scan](http://www.modern.ie/en-us/report#http%3A%2F%2Fmathdown.net), not all relevant: - [ ] Responsive web design - [ ] Test at least reading on smartphone - [ ] Browser detection (all justified...
http://keepwomen.com/static_pages/checklist_tool
https://en.wikipedia.org/wiki/Base58 - like NewBase60 but also omit 0 and _.
implementation: https://github.com/ai/nanoid looks nice (can work with any alphabet)