Glyph - Command Reference

← Macro Errors | Contents | Core Macros →

Glyph’s command-line interface has been built using the gli (Git-like interface) gem. Therefore, Glyph commands are all written like this:

glyph global_options command options parameters

Where:

  • global_options and options are in the form: -n value or --name=value, e.g. -f pdf or --format=pdf
  • parameters are separated by whitespaces, and can be wrapped in quotes.

Global Options ⇈

-d, --debug

If specified, the command is executed in debug mode and additional diagnostic information is printed on the screen.

-h, --help

Displays help on the program.

add

Creates a new text file in the text/ folder.

Example: glyph add introduction.textile

Parameters ⇈

Parameter Description
file_name The name (or relative path) of the new file to be created.

compile

Compiles a Glyph document into an output file. If no options are specified, the document.glyph file is used as source to produce a standalone HTML file.

Example: glyph compile -f pdf

Parameters ⇈

Parameter Description
source The source glyph file to compile (Optional).
destination The destination file (Optional).

Options ⇈

Option Description
-s (--source) The source file to compile. Default Value: document.glyph
-f (--format) The format of the output file. Default Value: html *Possible Values:* @html, pdf@
-a (--auto) If specified, enable auto regeneration (requires the directory_watcher gem to be installed).

config

Gets or sets a configuration setting in the project or global configuration file (for more information on configuration files, see Project Configuration).

Examples ⇈

glyph config document.filename

glyph config -g document.author "Fabio Cevasco"

Options ⇈

Option Description
-g (--global) If specified, the global configuration file is processed instead of the project file. Default Value: false

Parameters ⇈

Parameter Description
setting The name of a valid configuration setting.
value The new value of the configuration setting.

help

Prints information about all Glyph commands or about one specific command.

Examples ⇈

glyph help

glyph help compile

Parameters ⇈

Parameter Description
command A valid Glyph command.

init

Creates a new Glyph project in the current directory (if empty).

Example: glyph init

outline

Display an outline of the current document.

Options ⇈

Option Description
-l (--limit) Only display headers until the specified level.
-i (--ids) Display section IDs.
-f (--files) Display file names.
-t (--titles) Display section titles.

Examples ⇈

glyph outline -it -l 1

glyph outline -l 2

glyph outline -f

stats

Displays project statistics (for more information on this command, see Document Statistics).

Examples ⇈

glyph stats -m

glyph stats --link=h3rald.com

Options ⇈

Option Description
-b (--bookmarks) If specified, general statistics about bookmarks are displayed (see Bookmark Statistics).
--bookmark Display detailed statistics about the specified bookmark.
-f (--files) If specified, general statistics about project files are displayed.
-l (--links) If specified, general statistics about links are displayed (see Link Statistics).
--link Display detailed statistics about all links whose target matches the specified regular expression.
-m (--macros) If specified, general statistics about macros are displayed (see Macro Statistics).
--macro Display detailed statistics about the specified macro.
-s (--snippets) If specified, general statistics about snippets are displayed (see Snippet Statistics).
--snippet Display detailed statistics about the specified snippet.

todo

Prints all the todo items saved using the todo macro.

Example: glyph todo

← Macro Errors | Contents | Core Macros →