diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2020-10-01 23:27:30 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2020-10-01 23:27:30 +0200 |
commit | e3e1aac99ff15ef99ac6d3fd8539492a2c4801be (patch) | |
tree | 58cb81587c68c02e54d90eb8d3851134c75c16ed /docs/man | |
parent | 92fdc8343afaafea0e705078ed7f0933cf475715 (diff) |
Start building manpages with sphinx
Diffstat (limited to 'docs/man')
-rw-r--r-- | docs/man/Makefile | 12 | ||||
-rw-r--r-- | docs/man/lesana-edit.rst | 35 | ||||
-rw-r--r-- | docs/man/lesana-export.rst | 32 | ||||
-rw-r--r-- | docs/man/lesana-index.rst | 30 | ||||
-rw-r--r-- | docs/man/lesana-init.rst | 40 | ||||
-rw-r--r-- | docs/man/lesana-new.rst | 37 | ||||
-rw-r--r-- | docs/man/lesana-rm.rst | 30 | ||||
-rw-r--r-- | docs/man/lesana-search.rst | 37 | ||||
-rw-r--r-- | docs/man/lesana-show.rst | 45 | ||||
-rw-r--r-- | docs/man/lesana.rst | 76 |
10 files changed, 0 insertions, 374 deletions
diff --git a/docs/man/Makefile b/docs/man/Makefile deleted file mode 100644 index 0369f59..0000000 --- a/docs/man/Makefile +++ /dev/null @@ -1,12 +0,0 @@ - -MAN_TARGETS = $(patsubst %.rst,%.1,$(wildcard *.rst)) - -all: $(MAN_TARGETS) - -%.1: %.rst - rst2man $< > $@ - -clean: - rm *.1 - -.PHONY: all clean diff --git a/docs/man/lesana-edit.rst b/docs/man/lesana-edit.rst deleted file mode 100644 index 75bcaeb..0000000 --- a/docs/man/lesana-edit.rst +++ /dev/null @@ -1,35 +0,0 @@ -=========== -lesana-edit -=========== - ------------------------------- -edits an existing lesana entry ------------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana edit [--help] [--collection <collection>] [--no-git] <entry> - -DESCRIPTION -=========== - -Lesana edit will open an existing entry (specified by id or partial id) -in an editor, so that it can be changed. - -If the collection is configured to use git, after the editor has been -closed, it will add the file to the git staging area, unless -``--no-git`` is given. - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` ---no-git - Don't add the new entry to git. diff --git a/docs/man/lesana-export.rst b/docs/man/lesana-export.rst deleted file mode 100644 index 6088dbf..0000000 --- a/docs/man/lesana-export.rst +++ /dev/null @@ -1,32 +0,0 @@ -============= -lesana-export -============= - -------------------------------------------------- -export data from one lesana collection to another -------------------------------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana export [-h] [--collection COLLECTION] [--query QUERY] destination template - -DESCRIPTION -=========== - -Lesana export converts entries from one lesana collection to another, -using a jinja2 template. - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` ---query QUERY, -q QUERY - Xapian query to search in the collection - diff --git a/docs/man/lesana-index.rst b/docs/man/lesana-index.rst deleted file mode 100644 index d535c02..0000000 --- a/docs/man/lesana-index.rst +++ /dev/null @@ -1,30 +0,0 @@ -============ -lesana-index -============ - ------------------- -Index some entries ------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana index [--help] [--collection COLLECTION] [files [files ...]] - -DESCRIPTION -=========== - -Lesana index adds some entries to the xapian cache, listed by filename -(by default all of the files found in the items directory). - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` - diff --git a/docs/man/lesana-init.rst b/docs/man/lesana-init.rst deleted file mode 100644 index 92527c0..0000000 --- a/docs/man/lesana-init.rst +++ /dev/null @@ -1,40 +0,0 @@ -=========== -lesana-init -=========== - ------------------------------- -initialize a lesana collection ------------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana init [--help] [--collection <collection>] [--no-git] - -DESCRIPTION -=========== - -lesana init initializes a new lesana collection. - -It will create the directory (if it does not exist) and, unless -``--no-git`` is specified it will initialize it as a git repository and -create a ``.gitignore`` file with some relevant contents. - -It will then create a skeleton ``settings.yaml`` file and open it in an -editor to start configuring the collection. - -When leaving the editor, again unless ``--no-git`` is used, it will add -this file to the git staging area, but not commit it. - -OPTIONS -======= - ---help, -h - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The directory where the collection will be initialized. Default is . ---no-git - Do not use git in the current collection. diff --git a/docs/man/lesana-new.rst b/docs/man/lesana-new.rst deleted file mode 100644 index 4c7a10d..0000000 --- a/docs/man/lesana-new.rst +++ /dev/null @@ -1,37 +0,0 @@ -========== -lesana-new -========== - -------------------------- -create a new lesana entry -------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana new [--help] [--collection <collection>] [--no-git] - -DESCRIPTION -=========== - -Lesana new creates a new lesana entry. - -It will create an empty entry and open an editor so that it can be -filled. - -If the collection is configured to use git, after the editor has been -closed, it will add the file to the git staging area, unless -``--no-git`` is given. - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` ---no-git - Don't add the new entry to git. diff --git a/docs/man/lesana-rm.rst b/docs/man/lesana-rm.rst deleted file mode 100644 index 4f765a5..0000000 --- a/docs/man/lesana-rm.rst +++ /dev/null @@ -1,30 +0,0 @@ -========= -lesana-rm -========= - ----------------------------------------- -remove an entry from a lesana collection ----------------------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana rm [-h] [--collection COLLECTION] entries [entries ...] - -DESCRIPTION -=========== - -Lesana rm removes an entry from the collection, removing both the file -and the cached entry. - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` - diff --git a/docs/man/lesana-search.rst b/docs/man/lesana-search.rst deleted file mode 100644 index 9375541..0000000 --- a/docs/man/lesana-search.rst +++ /dev/null @@ -1,37 +0,0 @@ -============= -lesana-search -============= - ---------------------------------- -search inside a lesana collection ---------------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana search [--help] [--collection COLLECTION] [--template TEMPLATE] \ -[--offset OFFSET] [--pagesize PAGESIZE] [--all] query [query ...] - -DESCRIPTION -=========== - - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` ---template TEMPLATE, -t TEMPLATE - Template to use when displaying results ---offset OFFSET - . ---pagesize PAGESIZE - . ---all - Return all available results - diff --git a/docs/man/lesana-show.rst b/docs/man/lesana-show.rst deleted file mode 100644 index 516f9de..0000000 --- a/docs/man/lesana-show.rst +++ /dev/null @@ -1,45 +0,0 @@ -=========== -lesana-show -=========== - -------------------- -show a lesana entry -------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana show [--help] [--collection COLLECTION] [--template TEMPLATE] <entry> - -DESCRIPTION -=========== - -``lesana show`` will print an entry (specified by id or partial id) to -stdout. - -A template can be specified with ``--template <template>`` to pretty -print entries. - -OPTIONS -======= - --h, --help - Prints an help message and exits. ---collection COLLECTION, -c COLLECTION - The collection to work on. Default is ``.`` ---template TEMPLATE, -t TEMPLATE - Use the specified template to display results. - -TEMPLATES -========= - -The templates used by ``lesana show`` are jinja2 templates. - -The entry fields are available as variables, and the full entry is -available as the variable ``entry`` and can be used to give access to -fields with names that aren't valid jinja2 variables e.g. as -``entry.data[<field-name>]``. - diff --git a/docs/man/lesana.rst b/docs/man/lesana.rst deleted file mode 100644 index 0d60e4f..0000000 --- a/docs/man/lesana.rst +++ /dev/null @@ -1,76 +0,0 @@ -====== -lesana -====== - ------------------------------- -manages collection inventories ------------------------------- - -:Author: valhalla@trueelena.org -:Manual section: 1 - -SYNOPSIS -======== - -lesana [--help] <command> - -DESCRIPTION -=========== - -lesana is a tool to organize collections of various kinds. It is -designed to have a data storage / serialization format that is friendly -to git and other VCSs, but decent performances. - -To reach this aim it uses yaml_ as its serialization format, which is -easy to store in a VCS, share between people and syncronize between -different computers, but it also keeps an index of this data in a local -xapian_ database in order to allow for fast searches. - -.. _yaml: http://yaml.org/ -.. _xapian: https://xapian.org/ - -lesana supports collections of any kind, as long as their entries can be -described with a mostly flat dictionary of fields of the types described -in the documentation file ``field_types``. - -Some example collection schemas are provided, but one big strenght of -lesana is the ability to customize your collection with custom fields -either by simply writing a personalized ``settings.yaml``. - -OPTIONS -======= - --h, --help - Prints an help message and exits. - -COMMANDS -======== - -new(1) - Creates a new entry. -edit(1) - Edits an existing entry. -show(1) - Shows an existing entry. -index(1) - Index some entries in the xapian cache. -search(1) - Searches for entries in the xapian cache. -export(1) - Exports entries from one lesana collection to another -init(1) - Initialize a new lesana collection -rm(1) - Removes an entry. - -TEXT EDITOR -=========== - -Many lesana subcommands will try to open files in a text editor choosen -as follows: - -* first, the value of $EDITOR is tried -* then the command ``sensible-editor``, as available under e.g. Debian - and its derivatives -* lastly, it will try to fallback to ``vi``, which should be available - under any posix system. |