Git Product home page Git Product logo

echinopscis-sample-vault's People

Contributors

dshorthouse avatar nickynicolson avatar

Stargazers

 avatar  avatar

Watchers

 avatar

echinopscis-sample-vault's Issues

Collection search should gather lat/long of instititution

The grscicoll search is currently constrained to Index Herbariorum (IH) records only. IH contains lat/long for institutions so grscicoll collection pages could include location coordinates and therefore be plottable on a map.
The grscicoll script would need to:

  • Retrieve coordinates
  • Write coordinates into frontmatter as a "location" entry

Add PDF folder, add explanation of use of PDF attachments to start here

Obsidian can manage PDFs as attachments, displaying them inline.

The "start here" demonstration could show this functionality, so a folder structure in which to store these would be useful too.

  • Add content to Start here.md
  • Add folder by creating .gitkeep placeholder under remote-data\pdfs
  • Add icon to folder by selecting remix icon, saving svg representation to: .obsidian/plugins/obsidian-icon-folder/icons/myicons

Add combinations when basionym name selected

The IPNI script supports an "Retrieve linked names" option and if the selected name is a combination, the basionym is also retrieved and saved.
This function should also work from basionym to combination(s) - ie if a basionym is selected, the combinations of that name (there may be more than one) should also be added.

IPNI script should support searches on abbreviated genus name

If a user clips semi-structured text from a journal article into Obsidian, the scientific names may be presented with abbreviated genus names, as the context is determined from the containing paper.

The IPNI name search script could do the following:

  • Read the frontmatter, and look for a "genus_context" entry
  • If the search string starts with the first letter of the genus_context entry followed by '. ' then replace it before doing the IPNI name search.

This would ensure that paragraphs like the following could easily be searched by highlighting the species names, even if they are abbreviated (currently only the first could be searched by highlighting the existing text):

These new species are all relatively rare, but not currently of conservation concern. Solanum aspersum sp. nov. is distributed in Colombia and Ecuador, S. luculentum sp. nov. in Colombia and Venezuela, S. sanchez-vegae sp. nov. is endemic to northern Peru and S. sousae sp. nov. to southern Mexico. Solanum luculentum has the morphology of a dioecious species; this is the first report of this breeding system in the Dulcamaroid clade.

The script would receive "S. luculentum" (from document.getSelection()), check the frontmatter (app.metadataCache.getFileCache(file).frontmatter) for a genus_context entry, replace "S." with "Solanum" and proceed with the search and display of matches. If no genus context is available or if the abbreviation does not match then the search should proceed as normal.

Implement access to clustered records in GBIF

The IPNI quickadd script can be configured to retrieve related records (eg also retrieve the basionym if the selected record is a combination). It would be useful to allow the GBIF occurrence quickadd script to optionally retrieve clustered occurrences.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.