Update documentation.
This commit is contained in:
parent
c9f8b124b1
commit
82551c5706
@ -53,10 +53,10 @@ Though a terminal utility, it's possible to add bookmarks to `buku` without touc
|
|||||||
## Features
|
## Features
|
||||||
|
|
||||||
- Add, open, tag, comment on, update, remove, shorten URLs
|
- Add, open, tag, comment on, update, remove, shorten URLs
|
||||||
|
- Fetch page title from web, refresh all titles in a go
|
||||||
- Multiple search options, continuous search at prompt
|
- Multiple search options, continuous search at prompt
|
||||||
- Portable, merge-able database to sync between systems
|
- Portable, merge-able database to sync between systems
|
||||||
- Import/export in Markdown or HTML (FF, Chrome compatible)
|
- Import/export in Markdown or HTML (FF, Chrome compatible)
|
||||||
- Fetch page title from web, refresh all titles in a go
|
|
||||||
- Open (multiple) search results directly in default browser
|
- Open (multiple) search results directly in default browser
|
||||||
- Manual password protection using AES256 encryption
|
- Manual password protection using AES256 encryption
|
||||||
- Completion scripts (Bash, Fish, Zsh), man page with examples
|
- Completion scripts (Bash, Fish, Zsh), man page with examples
|
||||||
@ -214,7 +214,7 @@ Shell completion scripts for Bash, Fish and Zsh can be found in respective subdi
|
|||||||
|
|
||||||
### Operational notes
|
### Operational notes
|
||||||
|
|
||||||
- The SQLite3 database file is stored in:
|
- The database file is stored in:
|
||||||
- **$XDG_DATA_HOME/buku/bookmarks.db**, if XDG_DATA_HOME is defined (first preference) or
|
- **$XDG_DATA_HOME/buku/bookmarks.db**, if XDG_DATA_HOME is defined (first preference) or
|
||||||
- **$HOME/.local/share/buku/bookmarks.db**, if HOME is defined (second preference) or
|
- **$HOME/.local/share/buku/bookmarks.db**, if HOME is defined (second preference) or
|
||||||
- the **current directory**.
|
- the **current directory**.
|
||||||
@ -249,7 +249,7 @@ Shell completion scripts for Bash, Fish and Zsh can be found in respective subdi
|
|||||||
|
|
||||||
![buku](http://i.imgur.com/8Y6PTPw.png)
|
![buku](http://i.imgur.com/8Y6PTPw.png)
|
||||||
|
|
||||||
`buku` can integrate in a GUI environment with simple tweaks.
|
`buku` can be integrated in a GUI environment with simple tweaks.
|
||||||
|
|
||||||
### Add bookmarks from anywhere
|
### Add bookmarks from anywhere
|
||||||
|
|
||||||
|
40
buku.1
40
buku.1
@ -1,19 +1,19 @@
|
|||||||
.TH "BUKU" "1" "Nov 2016" "Version 2.6" "User Commands"
|
.TH "BUKU" "1" "Nov 2016" "Version 2.6" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
buku \- A powerful command-line bookmark manager. Your mini web!
|
buku \- Powerful command-line bookmark manager. Your mini web!
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.B buku [OPTIONS] [KEYWORD [KEYWORD ...]]
|
.B buku [OPTIONS] [KEYWORD [KEYWORD ...]]
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.B buku
|
.B buku
|
||||||
is a command-line tool to store, tag, search and manage bookmarks.
|
is a command-line utility to store, tag, search and organize bookmarks.
|
||||||
.PP
|
.PP
|
||||||
.B Features
|
.B Features
|
||||||
.PP
|
.PP
|
||||||
* Add, open, tag, comment on, update, remove, shorten URLs
|
* Add, open, tag, comment on, update, remove, shorten URLs
|
||||||
|
* Fetch page title from web, refresh all titles in a go
|
||||||
* Multiple search options, continuous search at prompt
|
* Multiple search options, continuous search at prompt
|
||||||
* Portable merge-able database to sync between systems
|
* Portable merge-able database to sync between systems
|
||||||
* Import/export in Markdown or HTML (FF, Chrome compatible)
|
* Import/export in Markdown or HTML (FF, Chrome compatible)
|
||||||
* Fetch page title from web, refresh all titles in a go
|
|
||||||
* Open (multiple) search results directly in default browser
|
* Open (multiple) search results directly in default browser
|
||||||
* Manual password protection using AES256 encryption
|
* Manual password protection using AES256 encryption
|
||||||
* Completion scripts (Bash, Fish, Zsh), man page with examples
|
* Completion scripts (Bash, Fish, Zsh), man page with examples
|
||||||
@ -22,31 +22,39 @@ is a command-line tool to store, tag, search and manage bookmarks.
|
|||||||
* Minimal dependencies
|
* Minimal dependencies
|
||||||
.SH OPERATIONAL NOTES
|
.SH OPERATIONAL NOTES
|
||||||
.PP
|
.PP
|
||||||
The SQLite3 database file is stored in:
|
.IP 1. 4
|
||||||
|
The database file is stored in:
|
||||||
- \fI$XDG_DATA_HOME/buku/bookmarks.db\fR, if XDG_DATA_HOME is defined (first preference) or
|
- \fI$XDG_DATA_HOME/buku/bookmarks.db\fR, if XDG_DATA_HOME is defined (first preference) or
|
||||||
- \fI$HOME/.local/share/buku/bookmarks.db\fR, if HOME is defined (second preference) or
|
- \fI$HOME/.local/share/buku/bookmarks.db\fR, if HOME is defined (second preference) or
|
||||||
- the \fIcurrent directory\fR.
|
- the \fIcurrent directory\fR.
|
||||||
.PP
|
.PP
|
||||||
|
.IP 2. 4
|
||||||
If the URL contains characters like ';', '&' or brackets they may be interpreted specially by the shell. To avoid it, add the URL within single or double quotes ('/").
|
If the URL contains characters like ';', '&' or brackets they may be interpreted specially by the shell. To avoid it, add the URL within single or double quotes ('/").
|
||||||
.PP
|
.PP
|
||||||
|
.IP 3. 4
|
||||||
URLs are unique in DB. The same URL cannot be added twice.
|
URLs are unique in DB. The same URL cannot be added twice.
|
||||||
.PP
|
.PP
|
||||||
|
.IP 4. 4
|
||||||
Bookmarks with immutable titles are listed with bold '(L)' after the URL.
|
Bookmarks with immutable titles are listed with bold '(L)' after the URL.
|
||||||
.PP
|
.PP
|
||||||
\fITags\fR:
|
.IP 5. 4
|
||||||
|
\fBTags\fR:
|
||||||
- Comma (',') is the tag delimiter in DB. A tag cannot have comma(s) in it. Tags are filtered (for unique tags) and sorted. Tags are stored in lower case and can be replaced, appended or deleted.
|
- Comma (',') is the tag delimiter in DB. A tag cannot have comma(s) in it. Tags are filtered (for unique tags) and sorted. Tags are stored in lower case and can be replaced, appended or deleted.
|
||||||
.PP
|
.PP
|
||||||
\fIUpdate\fR operation:
|
.IP 6. 4
|
||||||
|
\fBUpdate\fR operation:
|
||||||
- If --title, --tag or --comment is passed without argument, clear the corresponding field from DB.
|
- If --title, --tag or --comment is passed without argument, clear the corresponding field from DB.
|
||||||
- If --url is passed (and --title is omitted), update the title from web using the URL.
|
- If --url is passed (and --title is omitted), update the title from web using the URL.
|
||||||
- If indices are passed without any other options (--url, --title, --tag, --comment and --immutable), read the URLs from DB and update titles from web. Bookmarks marked immutable are skipped.
|
- If indices are passed without any other options (--url, --title, --tag, --comment and --immutable), read the URLs from DB and update titles from web. Bookmarks marked immutable are skipped.
|
||||||
.PP
|
.PP
|
||||||
\fIDelete\fR operation:
|
.IP 7. 4
|
||||||
|
\fBDelete\fR operation:
|
||||||
- When a record is deleted, the last record is moved to the index.
|
- When a record is deleted, the last record is moved to the index.
|
||||||
- Delete doesn't work with range and indices provided together as arguments. It's an intentional decision to avoid extra sorting, in-range checks and to keep the auto-DB compaction functionality intact. On the same lines, indices are deleted in descending order.
|
- Delete doesn't work with range and indices provided together as arguments. It's an intentional decision to avoid extra sorting, in-range checks and to keep the auto-DB compaction functionality intact. On the same lines, indices are deleted in descending order.
|
||||||
- Can delete bookmarks matching a search, when combined with any of the search options.
|
- Can delete bookmarks matching a search, when combined with any of the search options.
|
||||||
.PP
|
.PP
|
||||||
\fISearch\fR works in mysterious ways:
|
.IP 8. 4
|
||||||
|
\fBSearch\fR works in mysterious ways:
|
||||||
- Case-insensitive.
|
- Case-insensitive.
|
||||||
- Matches exact words in URL, title and tags.
|
- Matches exact words in URL, title and tags.
|
||||||
- --sany : match any of the keywords in URL, title or tags.
|
- --sany : match any of the keywords in URL, title or tags.
|
||||||
@ -56,9 +64,11 @@ Bookmarks with immutable titles are listed with bold '(L)' after the URL.
|
|||||||
- --stag : search bookmarks by a tag, or list all tags alphabetically with usage count (if no arguments).
|
- --stag : search bookmarks by a tag, or list all tags alphabetically with usage count (if no arguments).
|
||||||
- Search results are indexed serially. This index is different from actual database index of a bookmark record which is shown in bold within '[]' after the URL.
|
- Search results are indexed serially. This index is different from actual database index of a bookmark record which is shown in bold within '[]' after the URL.
|
||||||
.PP
|
.PP
|
||||||
\fIEncryption\fR is optional and manual. AES256 algorithm is used. To use encryption, the database file should be unlocked (-k) before using buku and locked (-l) afterwards. Between these 2 operations, the database file lies unencrypted on the disk, and NOT in memory. Also, note that the database file is \fBunencrypted on creation\fR.
|
.IP 9. 4
|
||||||
|
\fBEncryption\fR is optional and manual. AES256 algorithm is used. To use encryption, the database file should be unlocked (-k) before using buku and locked (-l) afterwards. Between these 2 operations, the database file lies unencrypted on the disk, and NOT in memory. Also, note that the database file is \fBunencrypted on creation\fR.
|
||||||
.PP
|
.PP
|
||||||
\fIProxy\fR support: refer to the \fBENVIRONMENT\fR section.
|
.IP 10. 4
|
||||||
|
\fBProxy\fR support: refer to the \fBENVIRONMENT\fR section.
|
||||||
.SH GENERAL OPTIONS
|
.SH GENERAL OPTIONS
|
||||||
.TP
|
.TP
|
||||||
.BI \-a " " \--add " URL [tag, ...]"
|
.BI \-a " " \--add " URL [tag, ...]"
|
||||||
@ -222,14 +232,20 @@ Exit buku.
|
|||||||
.SH ENVIRONMENT
|
.SH ENVIRONMENT
|
||||||
.TP
|
.TP
|
||||||
.BI BROWSER
|
.BI BROWSER
|
||||||
Overrides the default browser. Ref:
|
Overrides the default browser. Refer to:
|
||||||
|
.br
|
||||||
.I http://docs.python.org/library/webbrowser.html
|
.I http://docs.python.org/library/webbrowser.html
|
||||||
.TP
|
.TP
|
||||||
.BI https_proxy
|
.BI https_proxy
|
||||||
If defined, will be used to access http and https resources through the configured proxy. Supported format:
|
If defined, will be used to access http and https resources through the configured proxy. Supported format:
|
||||||
|
|
||||||
http[s]://[username:password@]proxyhost:proxyport/
|
http[s]://[username:password@]proxyhost:proxyport/
|
||||||
|
.TP
|
||||||
|
.BI "GUI integration"
|
||||||
|
.B buku
|
||||||
|
can be integrated in a GUI environment with simple tweaks. Refer to:
|
||||||
|
.br
|
||||||
|
.I https://github.com/jarun/Buku#gui-integration
|
||||||
.SH EXAMPLES
|
.SH EXAMPLES
|
||||||
.PP
|
.PP
|
||||||
.IP 1. 4
|
.IP 1. 4
|
||||||
|
Loading…
Reference in New Issue
Block a user