Single Source Of Truth
This ius a simple utility that allows you to generate working code from your markdown files. This is super early alpha so there's probably missing parts and it's a bit hacky.
Installation
Single source can be installed through cargo like:
Setup
Just put you code in your md file as usual marked with the language like:
```\rust
fn my_cool(stuff: ()) {
}
```
Then proceding that you mark it with the flag \#S: (yeh I know it's a weird marker but try finding something markdown doesn't use) and some tags.
Reference
Usage
Generate Code
Example:
Generate Markdown
Example:
Tutorials
Integration tests runnable tutorials
Example
#S:EXTERNAL=external.rs
(note this is actually \#S:EXTERNAL=external.rs but your md render might remove the \)
Some tutorial stuff
Some tutorial stuff
Some tutorial stuff
Skip this because it's just for information purposes and should not be included in the generate code file.
#S:SKIP
// <---- Add the struct here.
This code block also gets skipped.
This one will be included
#S:INCLUDE
also included
Going to hide the closing tag for the mod that we opened in external.rs
#S:HIDE
}
external.rs: