Getting Started with searchstudio-UX-JS


The SearchStax Site Search solution includes a JavaScript package to help you assemble a custom search page.

Example

For a full example, see searchstudio-ux-js.

Installation

1
npm install --save @searchstax-inc/searchstudio-ux-js

Import

Import the Searchstax class into your code:

1
import Searchstax from '@searchstax-inc/searchstudio-ux-js';

Instantiation

Create a new instance of the Searchstax class:

1
const searchstax = new Searchstax();

Initialization

Initialize the Searchstax instance by passing a configuration object:

1
2
3
searchstax.initialize({
  // options
});

See the Configuration section for details on the options available.

Widgets

Add widgets by invoking the respective add methods:

1
2
3
searchstax.addSearchInputWidget({/* options */});
searchstax.addSearchResultsWidget({/* options */});
// etc

Refer to the Widgets section for details on each widget.

Styles

Import the default CSS styles:

1
@import '@searchstax-inc/searchstudio-ux-js/dist/styles/mainTheme.css';

See the Styling section for information on theming and customization.