legumeinfo / website-ui-specs

User interface specification of components built for the Jekyll sites.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of contents

Overview

This document provides specification for interactive search and reporting in interactive UI components to be used by the Legume Information System (LIS/Legumeinfo), SoyBase, and PeanutBase sites. Most (potentially all) of the specification content in this repository should be in the form of README documents, in appropriate subdirectories. The present README simply gives the overall objectives and approach.

The LIS, SoyBase, and PeanutBase sites are implemented using the Jekyll static site generator. Interactive features will be implemented using LIS Web Components, which are maintained in the web-components repo, with documenmentation there and at https://legumeinfo.github.io/web-components/.

The specification will need to be somewhat iterative and flexible, as we learn about capabilities and constraints of the technology. Developing and maintining the spec in GitHub should help make this a living document, with changes and issues as needed.

Problem statement and proposed solution

Given user queries of a specified type, return results appropriate to the use case, structured appropriately. Both query forms and results will be implemented as web components. In general, results will consist of lists or tables, paginated as needed, with elements linking to other relevant tools or resources.

Gene search

See the specification in the gene-search directory.

Trait association search

See the specification in the trait-association-search directory.

Gene function search

See the specification in the gene-function-search directory.

Browser landing/index page

See the specification in the browser-landing directory.

Pangenes search

See the specification in the pangenes-search directory.

About

User interface specification of components built for the Jekyll sites.

License:Apache License 2.0