Készítettem egy Git-alapú, terminálból vezérelt könyvjelzőkezelőt. Az egész egy egyszerű shell script ami URL-eket ment egy Markdown táblába, tagekkel és rövid azonosítóval, majd commitolja és felpusholja egy repóba. Az eredmény egy hordozható, verziózott, több gép között szinkronban tartható bookmark-gyűjtemény, minimális infrastruktúrával.
A legtöbb könyvjelzőkezelő vagy böngészőhöz kötött, vagy valamilyen felhős szolgáltatásra támaszkodik. Itt a “forrásigazság” egy sima Git repository: klónozod bármelyik gépre, és ugyanazt az adatbázist látod, vagy olvashd a Markdown táblát webes felületen.
A kezelőfelület néhány egyszerű parancs:
add <url> <tag1> <tag2> ...
Új könyvjelző mentése. A tagek lehetnek tag vagy #tag formában is.
edit <ID> <tag1> <tag2> ...
Meglévő sor tageinek módosítása az ID alapján.
del <ID>
Törlés ID alapján.
list
A README táblát oszlopokra rendezve listázza (terminálban áttekinthetőbb).
Gyakorlati példa:
bookmark.sh add https://example.com linux shellbookmark.sh edit a1b2c3d cli productivitybookmark.sh del a1b2c3dbookmark.sh listA projektet teljesen nyílt forráskóddal, GPLv3 licensz alatt tettem közzé a codebergen: https://codeberg.org/nagyfrantisek/bookmarks