iA Writer 7(ia.net) |
iA Writer 7(ia.net) |
Markdown Annotations are certainly interesting and I understand where the hash idea came from, but this requirement adds friction to hand authorship, and requires new custom parsing logic for markdown renderers.
I would argue it should instead be:
- file.md
- .file.md.owners
Where the owners file is generated / readable by a program supporting this behavior, along with a reference to the original file and its hash.
This provides the same information and capabilities, while decoupling it from the source. It also means you can retroactively generate ownership without modifying original work.
In reference to: https://github.com/iainc/Markdown-Annotations#hash-annotatio...
It looks like under this system, all the annotations are stored at the end of the file, so can just sort of be ignored.
The only change you can make to one of these documents by hand is to add further content after the annotated ranges.