weave

command
v0.0.0-...-3afceb4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

The weave command is a simple preprocessor for markdown files. It builds a table of contents and processes %include directives.

Example usage:

$ go run internal/cmd/weave go-types.md > README.md

The weave command copies lines of the input file to standard output, with two exceptions:

If a line begins with "%toc", it is replaced with a table of contents consisting of links to the top two levels of headers ("#" and "##").

If a line begins with "%include FILENAME TAG", it is replaced with the lines of the file between lines containing "!+TAG" and "!-TAG". TAG can be omitted, in which case the delimiters are simply "!+" and "!-".

Before the included lines, a line of the form

// go get PACKAGE

is output, where PACKAGE is constructed from the module path, the base name of the current directory, and the directory of FILENAME. This caption can be supressed by putting "-" as the final word of the %include line.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL