Skip to content

This repo allows the user to extract yaml from any file

Notifications You must be signed in to change notification settings

yocurt/yogurt-yaml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yogurt Yaml

Actions Status Actions Status Actions Status Actions Status

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[.*]. Or via tags e.g.: #tag: content\n or @name

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" -t "@ #" > 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 REF" -t "@ #" | yaml json write - | less