-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
As a PDS.nasa.gov user, I want to search for the DOI for a PDS4 data product from a public facing website (pds.nasa.gov) #14
Comments
I mentioned this in NASA-PDS/doi-ui#60 but I think we should use a custom tool chain to build embeddable scripts and NPM publishable files. |
@eddiesarevalo works on 3 tasks:
|
@eddiesarevalo new child tickets created: NASA-PDS/pds-doi-ui#79 #8 NASA-PDS/pds-doi-ui#81. I put NASA-PDS/pds-doi-ui#79 into this sprint. |
@jordanpadams @tloubrieu-jpl The first goal is to create a PDS component library. This library should have 2 build scripts. One that inputs react code and outputs embeddable scripts and one that outputs a react components library The embeddable scripts can be added to a content delivery network (CDN) that can just be included in a website and have minimal setup. Or the files can be dropped into a project and linked in the project html. The react components library can be published on npm so that they can be included in other react projects. (They can also just be copied or zipped) The tickets for this first goal should probably be labeled as:
The second goal is to refactor the search component and have it be a component in our component library. (#60)
The third goal is to create a new page for the current PDS that uses the library from the first goal to show the search. (#61) The tickets for this second goal should probably be:
There is one more ticket (#81), I'm not sure if we should do this one since the search in the DOI-UI search has more functionality then the basic one we are building here. Unless this one just means to include the npm package so that we can add more components to our DOI-UI app. Then this could be a forth goal. |
Created a javascript embeddable widget version of the DOI search in pds-wds-react https://github.com/NASA-PDS/pds-wds-react/tree/embed-and-npm-builder. |
Thanks @eddiesarevalo that look good. but I don't think the search criteria works for me. See screenshot I am not sure what happened. |
@collinss-jpl It looks like @tloubrieu-jpl wants to search by a wildcards inside the identifier (maybe title too?) |
@eddiesarevalo Close, URL should be https://pds-gamma.jpl.nasa.gov/api/doi/0.2/dois?ids=*vims* (copy and paste this link to try out, the hyperlink seems to exclude the trailing *) |
@collinss-jpl Thanks! That works. @tloubrieu-jpl Please try it again, https://pds-gamma.jpl.nasa.gov/tools/doi/#/search/vims |
this is done per https://pds.nasa.gov/tools/doi/#/search |
Motivation
...so that I can track down the DOI for an applicable PDS4 data set
Additional Details
related to NASA-PDS/doi-ui#33 and NASA-PDS/doi-ui#25 but this is specifically intended for pds.nasa.gov and folks trying to track down a DOI to be cited in a paper versus the DOI UI search is intended entirely for internal PDS personnel for modifying/updating DOIs.
Acceptance Criteria
Given a registered PDS4 bundle LID that has an available DOI
When I perform a search with the bundle LID
Then I expect to retrieve the DOI from the interface
Engineering Details
pds-doi-ui
and use same code as much as possible in new repoThe text was updated successfully, but these errors were encountered: