Skip to content
Emanuele D'Osualdo edited this page Apr 29, 2014 · 1 revision

Migration to Mistune

Current backend for Markdown conversion is markdown2. It is slow, buggy, difficult to read and maintain.

Mistune is a pure python implementation with promise of good speed. It is self-contained (only imports re) and very readable. It supports modifying the renderer without fuss.

Problems:

  1. No metadata support (could be good for attacking the note-guid metadata business).
  2. Could introduce backward compatibility issues.
  3. Needs modification to omit forbidden elements and attributes.

Support for Workflows based on local files

See issue #1

Main idea is supporting note-guid in metadata but not full synch with conflict resolution.