Yogurt Yaml

This package allows the user to extract yaml from yogurt files, where yogurt files are bassically all files containing a Identifier[.*]-like syntax. This package only extracts ID[.*], REF[.*], ADD[.*] or END[.*]. There will be a cli version with more options and functionality: yocurt-cli.

Usage

There is a lib and a executable, which can be used to extract yaml content specified by ID[.*], REF[.*], ADD[.*] or END[.*].

Pipe file.md

``` md

Title

Text in a file.

ID[NAME, attribute: value]

Next Title

More text

REF[NAME, attribute: value, otherattribute: othervalue] ```

Into curt-extract

bash cat file.md | curt-extract > result.yaml

Returns result.yaml

yaml - {ID: NAME, attribute: value} - {REF: NAME, attribute: value, other_attribute: other_value}

CLI Examples

Simple Example

It is possible to extract yaml from any file.

bash cat file | curt-extract

More sophisticated Example

Other commandline tools can be used to extend the functionality.

bash cat **/*.adoc | curt-extract | yaml json write - | less