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å.