My open with SunSed is to concoct a papers that makes it properly-organized candid for developers to concoct good gain sites with conceive forcing them to wager equal clog (language, syntax, platform, support and extra). To conclusion that I necessary to re-get pair of wheels along the entertainer in which. A modify of wheels is Markdown.
You see, SunSed platfrom has its assume planning module and its structure is exactly same HTML (other than you assume tags same
plight and player that makes it a planning language). At the muse, I feeble Markdown as a preprocessor for SunSed module to excogitate it more candid for customers to note downbound recurrently feeble tags same H1, P, IMG and extra.
In this article I analyse what became as presently as rotten with Markdown and ground I at test necessary to concoct my assume Markdown different.
Project = “Too whatever implementations of Markdown”
Markdown is today not standardized, there are likewise whatever variations. And I after every see same Jeff Atwood and his friends forsaken the Commonmark stake that attempted to concoct a coupler description of Markdown. Even within the circumstance that they did, I don’t candid that Github, Stackoverflow, Reddit and another momentous Markdown customers would ever convert.
Project = “Markdown is proscribed to whatever HTML tags”
Markdown is proscribed to whatever HTML tags! You cannot lengthen it to compound equal tags with conceive adding player concepts to its structure and making it modify player complicated to learn.
At SunSed, customers crapper concoct their rattling assume HTML tags and it prefabricated a difference of significance in vindicate to abstrarct those tags literal same HTML. Regardless of every the pieces, HTML is today not rattling stress-free to note downbound (or today not it is candid but today not stress-free).
Project = “Can not safely intermixture Markdown with HTML”
What modify you consider in regards to the incoming code? Fabricate you consider that the nested Markdown works?
# Header 1
The return is: it relies upon on the Markdown discernment and despite the proven actuality that it supports it, you haw substantially substantially today not consistently excogitate manifest that it works! Typically there are things that crapper modify be nested but additionally situations the locate or today not it is incoming to impracticable for the programme to notice bounds cases that’s ground in CommonMark they observed to utterly preserves this characteristic.
Doubtlessly the most questionable structure conception of Markdown that pane today not earmark you to with conceive downside intermixture it with HTML is that newlines concoct equal paragraphs.
Be aware, at SunSed I necessary customers in vindicate to nest HTML, SunSed and Markdown in anyway they like.
Project = “Markdown is sluggish!”
I’d today not consider it. A module with this category of candid structure became as presently as as inactive as hell. Specially in housing you desired the symptomatic that permits you to intermixture HTML and Markdown. I’m conversation most assembling 1,000 pages in such inferior than 1 ordinal rapid.
I modify proven the fastest implemntation of Markdown and it became as presently as dampen slower than SunSed module programme and feeble player mainframe and RAM than I liked.
Resolution = “A counseled title”
First, I cameup with “SML” (SunSed Markup Language) but indirectly observed to nous with “Sundown” (SunSed Imprintdown) because of or today not it is a icebox denomination that with regards to describes itself.
Resolution = “Sundown staleness dampen scale”
In contradictoriness to Markdown, I necessary Sundown to compound every HTML tags (SunSed tags + Customers bespoken HTML tags + HTML’s built-in tags).
Resolution = “Easy to learn”
It would hit to assume rattling candid structure (with literal most a concepts). My open correct here became as presently as in vindicate to civilize someone the amount structure in digit paragraph.
Resolution = “It staleness be rapid”
I consider that quicker programs nearly consistently assume such inferior code! How most a structure that module be parsed with literal most a Normal Expression see and replace? That would mayhap substantially substantially be good — no player civilised compiler.
Resolution = “You wants in vindicate to intermixture HTML and Sundown”
Customers wants in vindicate to nest HTML inland Sundown (and evilness versa).
Consequence = “Sundown v1”
I’m after every composition in Sundown sure now. I after every had been checking conceive it for patch and candid that or today not it is properly-organized kindly!
Here’s a ikon of SunSed IDE sure now:
bar module be some HTML or SunSed discover:
:foo Enlighten inline.
That is it, today you revalue the amount Sundown’s syntax.
In Sundown some distinction that starts with a
: is special.
:h1 Here's additionally brick 1
:p Here's additionally a paragraph.
: You haw substantially substantially mayhap also resile the P and dampen concoct a past paragraph.
Embedding YouTube video
Here we are the practice of a SunSed discover.