@ngirl/nom-search
v0.2.9
Published
Search query component with autocomplete
Downloads
3
Maintainers
Readme
@ngirl/nom-search
A web component for providing search results capabilities via text input. Abstract data source back-ends can be used for modifying the query response result -- anything from a remote database to a locally cached JSON string can be used as a model.
NOTE(jeff): This module is still in its infancy. Most features are not yet implemented.
Features
- OpenSearch spec
Reference Documents
- Google: Refine web searches
- MongoDB: Free-Text Search
- http://www.opensearch.org/Specifications/OpenSearch/1.1
- http://ceos.org/document_management/Working_Groups/WGISS/Interest_Groups/OpenSearch/CEOS-OPENSEARCH-BP-V1.1-Final.pdf
- https://eoxc.github.io/opensearch/
- https://codepen.io/fielding/pen/Vbdppm
jQuery Mobile API: Filterable Widget
- jQuery Mobile API: Autocomplete Widget - uses Filterable Widget
- jQuery Mobile API: Remote Data Sources
curl http://gd.geobytes.com/AutoCompleteCity?q=Fayetteville
Reference Query Results Response
https://en.wikipedia.org/w/api.php?origin=*&action=opensearch&format=json&search=anita
https://naughty.localdev/search/suggestion/?q=anita&format=json&output=firefox
- Top-right header of site has search icon that transitions to a pull down search dialog, much like Fielding's design
See also
./design/code/gsearch
This directory contains interesting snippet examples I stashed away of Google's Search widget as I was casually browsing the source tree of Google's Android API documentation.
design/code/docs.js
- Absorb as much of this gem as possible; I have yet to see anything in there that is not directly applicable for us.
- The URL cleanup methods for consistent serialization and de-serialization
of search and query data inside a HTTP GET request ought to be 120%
answered after we consume and implement these inside
nom-search
and./routes/search.js
. Yay! - These two methods ought to get us well upon our way:
buildResourceList
andparseResourceQuery
.