2 Januari, 2018

Buku - En bokmärkeshanterare för terminalen

Förvånande nog finns det väldigt få bokmärkeshanterare, men en av de som existerar är Buku, som turligt nog är ett väldigt kompetent alternativ och som jag också tror passar de flesta oavsett vana med terminalen.

Visa bokmärken

Med flaggan -p (--print) listar den alla bokmärken du har, ett bokmärke kan se ut såhär:

$ buku -p
[...]
119. SPRiT 24k Gold Springs - capsunlocked
   > http://caps-unlocked.com/sprit-24k-gold-springs/
   # keyboards,shopping
[...]

Om du vill öppna ett bokmärke i din webbläsare anger du motsvarande nummer och trycker på Enter-tangenten. Och om du vill visa alla listade bokmärken öppnar du dessa med a.

Söka efter bokmärken

Om du vill söka efter ett eller flera bokmärken har du två flaggor att tillgå; -s (--sany) och -S (--sall) i kombination med ett eller flera sökord.

Om du vill söka efter bokmärken som antingen innehåller taggen diy eller keyboards använder du flaggan -s, men om du vill söka efter bokmärken som innehåller båda taggarna diy och keyboards använder du flaggan -S:

$ buku -S diy keyboards
1. Cherry MX Housing Remover by Benf207 - Thingiverse [18]
   > https://www.thingiverse.com/thing:959558
   # diy,keyboards

2. Amazon.com: Jacquard iDye Fabric Dye-Violet (For Polyester) [51]
   > https://www.amazon.com/dp/B001MUFIHC/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=1944687622&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=B001O5QKIG&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=ACP2PPSVJGWW4FH0CB40#mobile-twister_color_name_1493008288372
   # diy,keyboards
[...]

Lägga till bokmärken

Om du vill lägga till ett bokmärke finns det två tillvägagångssätt, det ena är att man antingen använder flaggan -a (--add) i kombination med andra flaggor som --tag och --title, exempelvis:

$ buku -a https://hund.github.io --tag bloggar,linux

Om ingen titel anges kommer den att hämta titeln från länken automatiskt. Det andra alternativet är att använda flaggan -w (--write), Buku kommer då att öppna din textredigerare med följande mall:

# Lines beginning with "#" will be stripped.
# Add URL in next line (single line).

# Add TITLE in next line (single line). Leave blank to web fetch, "-" for no title.

# Add comma-separated TAGS in next line (single line).

# Add COMMENTS in next line(s).

Ett exempel (alla rader är valfria):

# Lines beginning with "#" will be stripped.
# Add URL in next line (single line).
https://hund.github.io
# Add TITLE in next line (single line). Leave blank to web fetch, "-" for no title.
Hundens blogg
# Add comma-separated TAGS in next line (single line).
Bloggar,Linux
# Add COMMENTS in next line(s).
En ganska medioker blogg

När du sparar och avslutar din textredigerare kommer ditt nya bokmärke att printas:

128. Hundens blogg
   > https://hund.github.io
   + En ganska medioker blogg
   # bloggar,linux

Redigera bokmärken

Om du vill ändra ett bokmärke kan du använda flaggan -u (--update) i kombination med andra flaggor, exempelvis:

$ buku -u 128 -c "Bloggen med den där FOSSiga hunden."

Det går också bra att bara använda sig av flaggan -w (--write) om man hellre vill använda sig av sin textredigerare och inte behöva skriva om eventuell text när du kanske ska lägga till eller ta bort en tagg.

Ta bort bokmärken

Om du vill ta bort ett bokmärke använder du flaggan -d (--delete):

$ buku -d <nummer>

Importera och Exportera bokmärken

Buku tillåter dig att både importera och exportera dina bokmärken. Om du vill importera bokmärken från Firefox, Chrome och Chromium använder du dig av flaggan --ai:

$ buku --ai
Add parent folder names as tags? (y/n): y
Import bookmarks from google chrome? (y/n): n
Import bookmarks from chromium? (y/n): n
Import bookmarks from firefox? (y/n): y
1. GitHub - jarun/Buku: Powerful command-line bookmark manager. Your mini web!
   > https://github.com/jarun/Buku#installation
   # 2018jan02,other bookmarks

Auto-generated tag: 2018Jan02

Man kan också använda sig av flaggan -i (--import) för att importera bokmärken från en fil:

$ buku -i bookmarks.html 
Add parent folder names as tags? (y/n): n
2. Hund – Livet, Linux och allting
   > https://hund.github.io/
   + Livet, Linux och allting
    
   # 2018jan02

Auto-generated tag: 2018Jan02

Om du istället vill exportera bokmärken använder du flaggan -e (--export). Du kan exportera i filformaten .html, .md (Markdown) och .db (Buku-databas):

$ buku -e bookmarks.html

Det går också bra att bara exportera bokmärken med vissa taggar:

$ buku --tag diy,keyboards -e bookmarks.html

Buku bjuder på en hel del finesser som jag inte nämnt ovan, exempelvis flaggan --np som skippar den interaktiva prompten och avslutar Buku direkt. Flaggan --help visar som väntat allt Buku har att erbjuda på.

Lämna en kommentar:

Namn:

Hemsida (Valfritt):

Meddelande (kramdown-markup tillåtet):

Din kommentar kommer att publiceras när den har verifierats.