mstachowsky / Klein-Clientside

A client-side instructional material framework
GNU General Public License v3.0
2 stars 4 forks source link

Review of Klein Scripting vs. Markdown #36

Closed mstachowsky closed 3 years ago

mstachowsky commented 3 years ago

Klein implements certain HTML tags differently from standard Markdown. For example, Klein's !img directive is quite different from Markdown's ![image] directive. This was originally done because I thought I would need special functionality, but a lot of what is already available in Markdown seems to be just fine for Klein. I'd like to see the Klein directives organized into four groups:

  1. Klein Specific - directives that do not exist in markdown (for instance, !ans), and thus should not be modified
  2. Markdown Overlap - directives that are essentially the same in Klein as in Markdown
  3. Markdown Redundant - directives that Klein has that Markdown also has but using different syntax
  4. Markdown Missing - directives that Markdown has that Klein does not

Once the review is done we can figure out which directives need modification, extension, or implementation