Giter Club home page Giter Club logo

pds.nasa.gov-search-prototype's People

Contributors

dependabot[bot] avatar eddiesarevalo avatar jordanpadams avatar pdsen-ci avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pds.nasa.gov-search-prototype's Issues

Develop Search Widget to be used across PDS pages

Research how to create a widget for the search UI that can be used in the rest of the PDS site. The widget should handle taking a search string and directing to the search UI from anywhere on the PDS

Develop initial draft of PDS Collection / Bundle Landing Page mock-ups

As a developer, I want the Search UI to use the PDS API and Registry for searching metadata

Motivation

...so that the search UI is decoupled from the ElasticSearch backend and eventually benefit for API extensions (e.g. the one which would use the graph database in addition to elasticsearch index)

Additional Details

The API documentation is available on https://nasa-pds.github.io/pds-api/

Demo deployment to be used for development is available on https://pds-gamma.jpl.nasa.gov/api/swagger-ui.html

Acceptance Criteria

We want the following from this task:

  • upgrade the search UI to use the PDS API

Engineering Details

ds-view returns inconsistent, usually wrong, results

On https://pds.nasa.gov/datasearch/keyword-search/, enter "cassini iss".
Under "Type" on left, click "Bundle"
In the results, click either
"Bundle: ISS Observations from the Cassini Cruise to Saturn" or
"Bundle: ISS Observations from the Cassini Tour of the Saturn System" or
two lower results with "VIMS" instead of "ISS"
On the resulting page, the list of "TARGET"s usually does not complete, and refreshing that page later returns a shorter or longer list
Screen Shot 2020-07-24 at 11 51 16

Create App Bar Code Snippet

Implement the app bar from Edward's Figma file and post the code on the PDS design system so that others can use the app bar.

Research Search Interface SEO

💪 Motivation

Research wordpress SEO and embedded react SEO.
In other words how to make it so that search engines can see the search box and know this is the main search page.

📖 Additional Details

Normally search engines read wordpress easily. Client side react is also read normally although it takes longer for search engines to index. Would they know how to index react inside wordpress?

⚖️ Acceptance Criteria

Do a report of the findings.

⚙️ Engineering Details

Nasa HDS Wordpress has an seo measuring plugin in. This might not check any embedded apps. Maybe there is a way to run an open source indexer on our page to get an estimate of SEO results.

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.