Skip to content

A sample obsidian vault, preconfigured for biodiversity informatics

License

Notifications You must be signed in to change notification settings

echinopscis/echinopscis-sample-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

echinopscis-sample-vault

A sample obsidian vault, preconfigured for biodiversity informatics

How to use

See: https://echinopscis.github.io/installation/

Contents

Contains the following plugins:

QuickAdd scripts

These QuickAdd scripts access frequently used biodiversity informatics resources to create representative pages in an Obsidian vault, so that the user can:

  • annotate them with their own notes
  • link them together and explore connections
  • cite them as references in research outputs like taxonomic treatments and articles

Dependencies

The following Obsidian plugins are required in order to use these scripts:

Structure

Each quickadd script consists of two parts - a data access script and a template which is used to format the structured data response into an Obsidian page.

A data access script generally has the following configuration options:

  1. Filename format (using a handlebarsjs snippet)
  2. Template
  3. Folder in which to place newly created files

A data access script generally follows these steps:

  1. Detect if the currrent page has selected text, if so use this as the search term
  2. If no selected text detected, show an input box for search terms
  3. Translate search terms to an API call to a remote data resource
  4. Present the user with a set of matching records, so that they can select one
  5. Format the selected record using the template, and open the new page

The template is written using handlebarsjs, and the handlebar helper is required to process the template. The call to process the template is made in the data access script.

Data resources

GBIF mediated occurrences
  • Script: scripts/gbif.js
  • Template: templates/gbif.md
  • Notes: Configuration options control the interpretation of search terms - eg the user can opt to treat any numeric search terms as record numbers (to facilitate searching for botanical specimens).
IPNI names
  • Script: scripts/ipni.js
  • Template: templates/ipni.md
  • Notes: Configuration options allow the user to specify if a page for the basionym should also be created, if the selected name is a combination.
Global Registry of Scientific Collections
Bionomia profiles
Crossref literature
  • Script: scripts/crossref.js
  • Template: templates/crossref.md
  • Notes: The script will try to detect a DOI from the frontmatter of the current file, if one is found the script will ask the user to verify that it should be used. Otherwise the user can enter search terms (author, title keywords, year etc).

Contributing

Comments are welcome - please use the github issue tracker associated with this project: echinopscis/echinopscis-sample-vault/issues