Disclaimer: This tool is currently unmaintained.
A simple tool to manage your bibliography resources locally.
- central repository for management of all resources
- metadata storage in bibtex format
- project specific reference management
- selective bibtex generation for projects
- Git integration
BibCLI will create a central repository of all resources in ~/.bibcli
.
It will store all resources and bibtex files with metadata.
A specific project refers to resources from your central repository with a bib-ref
file.
BibCLI can generate a project specific bibtex file form the bib-ref
.
Git is set up correctly.
-
Install babashka:
bash < <(curl -s https://raw.githubusercontent.com/babashka/babashka/master/install)
-
Execute with
bb -m bibcli.main <args>
bibcli initc --git
Your repository will be created in
~/.bibcli
(Origin can be added manually with git origin set <origin>
)
bibcli config --autocommit
bibcli config --no-autocommit
bibcli config --autopush
bibcli config --no-autopush
bibcli addc <path>
bibcli addc <path> --bibtex <path> --commit --push
bibcli addc <path> --alias <alias name> --type article --commit --push
Alias or name is required for all resources
bibcli movec <path> --bibtex <path> --commit --push
bibcli init --resources <alias 1> <alias 2> <alias 3>
bibcli list
bibcli add -a <alias> -a <alias> -a <alias>
bibcli rm -a <alias> -a <alias> -a <alias>
bibcli generate --out out.bib
bibcli path <alias name>
/.bibcli
|-/.git
|-/res
|-/<alias-name>
|-/assets
|-<resource>
|-bib
.bibcli.json
{
"autocommit": false,
"autopush": false
}
<alias 1>
<alias 2>
<alias 3>