yogurt-yaml

Crates.ioyogurt-yaml
lib.rsyogurt-yaml
version0.2.0
sourcesrc
created_at2019-11-19 20:48:38.291639
updated_at2019-12-14 16:20:32.970492
descriptionGet embedded yaml from yogurt files
homepagehttps://yocurt.github.io/docs/yogurt/
repositoryhttps://github.com/yocurt/yogurt-yaml
max_upload_size
id182533
size60,766
pow(J,2) (jsqu4re)

documentation

https://yocurt.github.io/docs/yogurt/

README

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: yogurt-cli.

Usage

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

Pipe file.md

# Title

Text in a file.

ID[NAME, attribute: value]

## Next Title

More text

REF[NAME, attribute: value, other_attribute: other_value]

Into curt-extract

 cat file.md | curt-extract -b "ID REF" > result.yaml

Returns result.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.

cat file | curt-extract -b ID

More sophisticated Example

Other commandline tools can be used to extend the functionality.

cat **/*.adoc | curt-extract -b ID | yaml json write - | less
Commit count: 139

cargo fmt