DOKK / manpages / debian 11 / lesana / lesana.1.en
LESANA(1) lesana LESANA(1)

lesana - manages collection inventories

lesana [–help] <command>

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 synchronize between different computers, but it also keeps an index of this data in a local xapian database in order to allow for fast searches.

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 strength of lesana is the ability to customize your collection with custom fields either by simply writing a personalized settings.yaml.

Prints an help message and exits.

new(1)">">new(1)
Creates a new entry.
edit(1)">">edit(1)
Edits an existing entry.
show(1)">">show(1)
Shows an existing entry.
index(1)">">index(1)
Index some entries in the xapian cache.
search(1)">">search(1)
Searches for entries in the xapian cache.
export(1)">">export(1)
Exports entries from one lesana collection to another
init(1)">">init(1)
Initialize a new lesana collection
rm(1)">">rm(1)
Removes an entry.

Many lesana subcommands will try to open files in a text editor chosen 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.

valhalla@trueelena.org

2021, Elena Grandi

February 15, 2021 0.8