Kleinkramregalinventarsystem
root
Kleinkramregalinventarsystem
Idee
Mit jeder Schublade (Koordinate etwa 10Q) ist eine Menge von Stichworten verknüpft. Die Stichworte werden in einer YAML-Datei festgehalten. Wird ein Suchbegriff eingegeben, findet eine Volltextsuche in den Stichworten statt (case-insensitive).
Build
Build-dependencies: Darcs, Cabal-install und GHC.
darcs get https://hub.darcs.net/enum/inventory
cabal new-install
Bedienung
Als Kommandozeilenargument erwartet das Programm einen Pfad zu einer YAML-Datei. In einer Shellumgebung kann dann ein Stichwort zur Suche eingegeben werden.
$ inventory inventory.yaml
query? arduino
27T:
Arduinos & alike
Mit dem Befehl :add
können auch neue Stichworte hinzugefügt werden.
query? :add
Coordinate: Test
Content keyword: Test keyword
(added)
Mit :edit
können Stichworte nachträglich geändert werden.
query? bus
21U:
Busfahrer
bus driver
query? :edit
Coordinate: 21U
Select a keyword by index:
(1) Busfahrer
(2) bus driver
Index: 2
Content: bus drivers