bouncepaw / mycomarkup

Markup language for Mycorrhiza Wiki. Moved to SourceHut
https://mycorrhiza.wiki/help/en/mycomarkup
Apache License 2.0
5 stars 2 forks source link

Spec #19

Closed bouncepaw closed 2 years ago

bouncepaw commented 2 years ago

We sure need a spec for Mycomarkup.

The spec will be important for:

And it will probably be fun to make.

The spec shall define a language usable not only in Mycorrhiza, as Mycomarkup is now. Sure, the library lets you transform Mycomarkup to HTML from the shell, but look at how links and images work and you'll come across radical mycocentrism there.

Some things to address when appropriating Mycomarkup for general usage:

Also, the spec should define the language HTML-agnostic. Sure, there will be sections explaining how Mycomarkup can/should be transformed into HTML, but they are not crucial for defining the language.

While writing the spec, we will definitely find some things that we have never really thought of. We might leave them undefined and come back to them in later versions.

The writing will take place on mycorrhiza.wiki, somewhere. There will be many hyphae, and one big epic hypha collecting them all together using transclusion.

As of versioning, we won't have versions per se until the pre-1.0 era comes. When it comes, we'll see what's next.

bouncepaw commented 2 years ago

I started writing the spec here: https://mycorrhiza.wiki/hypha/spec

bouncepaw commented 2 years ago

Moved to https://todo.sr.ht/~bouncepaw/mycomarkup/10