askonomm / clarktown Goto Github PK
View Code? Open in Web Editor NEWA zero-dependency Markdown parser.
License: MIT License
A zero-dependency Markdown parser.
License: MIT License
Text like: [x] [something](http://google.com)
, which is valid Markdown, is broken and ends up being ] something
.
Following Markdown:
### Composition
You may have noticed the line with the note: _Where to begin the query?_
In our application, we have _one_ normalized-state. So we want _one_ query to get _one_ tree to pass to our render function.
Coming back to our complete code from before, we can replace the `person` function with our component:
(Note: the ticks around person
are part of my stylesheet, it is not a bug.)
This means that:
**
and __
characters, whereas currently only **
is supported.*
and _
characters, whereas currently only _
is supported.***
and ___
characters.Currently the naming of things is a bit of a mess. There's no real distinction between a matcher, parser, renderer, and they are hard to explain as a result of it. On top of it with the addition of a correction mechanism (added in #15) it creates a need to introduce a easy way to also add additional correctors, making the re-design of the architecture even more important.
I believe I can do it without changing the underlying API, so those who use Clarktown for rendering Markdown with the default parsers and things can continue to do so without needing to change anything, and perhaps even those who built custom parsers can get away fairly easily.
Currently the ATX heading block corrector runs even when it's inside a code block. It shouldn't.
We shouldn't parse link URL's.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.