Datenbankverwaltung
Für die Verwaltung der Fontlinge-Datenbank gibt es ein eigenes
Programm, nämlich den fontlinge_database_assistant.
Du kennst ihn schon von der Installation der Fontlinge.
Wir erklären auf dieser Seite nur Optionen, die im laufenden
Betrieb der Fontlinge nötig sind, nämlich das Sichern und
Einspielen von Sortlists (so bezeichnen wir Dateien, in denen die
Schriftarten nach Aussehen eingeordnet sind).
Optionen, die nur während der Installation benötigt werden,
sind in der Datei INSTALL erklärt und können jederzeit
über fontlinge_database_assistant --help abgefragt
werden.
Sichern der Sortlist
Um eine Liste der von Dir sortierten Fonts (also die Einträge,
die mit Deinem Sortername gekennzeichnet sind) zu exportieren, rufe
fontlinge_database_assistant --export-my-text auf. Die
Sortlist wird nach STDOUT ausgegeben, es empfiehlt sich also eine
Umleitung in eine Datei mittels > my_sortlist.txt.
Um die komplette Sortlist (alle Sorternames) zu exportieren, gibt es
die Option --export-text.
Wenn wir gerade beim Thema sind: Falls Du die von uns vorgegebenen
Kategorien beim Einsortieren von Schriftarten verwendest, schick uns
doch Deine Sortierung zu. Wir stellen sie dann allen Fontlinge-Nutzern
zur Verfügung.
| |
Einspielen einer Sortlist
Das Einspielen einer Sortlist erfolgt mit
fontlinge_database_assistant --import-text [database.txt]
[--trusted-sorters=name1,name2,...]
[--overwrite-duplicates] [--reject-log=FILE]
Das sieht jetzt kompliziert aus, ist es aber gar nicht ;-)
Grundsätzlich brauchst Du die Option --import-text.
Wenn Du willst, kannst Du gleich dahinter eine Datei angeben, aus der
gelesen wird, anderenfalls wird von STDIN gelesen.
Vorhandene Einträge in der Datenbank werden dabei nur
überschrieben, wenn sowohl der vorhandene Eintrag als auch der neue
(aus der Sortlist) von einem "trusted sorter" stammt. Wer als "trusted
sorter" gilt, kann man in der ~/.fontlinge oder mit dem
Parameter --trusted-sorters=name1,name2,... bestimmen. Wie
üblich überschreibt die Kommandozeilenoption die Angabe
in ~/.fontlinge.
Wenn Du bei fontlinge_config nichts anderes angegeben hast,
werden "core" und "ratti" als "trusted sorters" behandelt - das
sind die Namen, die in den offiziellen Sortlists vorkommen.
Die Option --overwrite-duplicates sorgt dafür, dass
bereits in der Datenbank enthaltene Einträge überschrieben
werden, unabhängig davon, ob sie von einem "trusted sorter"
stammen oder nicht.
--reject-log=DATEI kannst Du dazu verwenden, um eine
Liste aller zurückgewiesenen Einträge in eine Datei zu
schreiben. Das ist natürlich nur nützlich, wenn Du nicht
gleichzeitig --overwrite-duplicates verwendest.
|