{{categories.0}}
-{{#helpers.highlight}}{ "attribute": "name" }{{/helpers.highlight}}
-{{#helpers.snippet}}{ "attribute": "description" }{{/helpers.snippet}}
- - -diff --git a/.circleci/config.yml b/.circleci/config.yml index 0f646cf535..4ec43f46e8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -136,8 +136,6 @@ jobs: path: "instantsearch.js/routing-seo-friendly" - build_project: path: "instantsearch.js/secured-api-keys" - - build_project: - path: "instantsearch.js/e-commerce" build_vue_projects: executor: node9 diff --git a/instantsearch.js/e-commerce/.editorconfig b/instantsearch.js/e-commerce/.editorconfig deleted file mode 100644 index 9d08a1a828..0000000000 --- a/instantsearch.js/e-commerce/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/instantsearch.js/e-commerce/.eslintignore b/instantsearch.js/e-commerce/.eslintignore deleted file mode 100644 index 9178ddcd82..0000000000 --- a/instantsearch.js/e-commerce/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/dist -/.cache diff --git a/instantsearch.js/e-commerce/.eslintrc.js b/instantsearch.js/e-commerce/.eslintrc.js deleted file mode 100644 index 5fb181b604..0000000000 --- a/instantsearch.js/e-commerce/.eslintrc.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - extends: ['algolia', 'algolia/typescript'], - rules: { - 'valid-jsdoc': 'off', - // The "no-unresolved" rule is needed for the CI - // because it runs ESLint without installing the - // examples' dependencies first. - 'import/no-unresolved': 'off', - 'import/extensions': 'off', - '@typescript-eslint/explicit-function-return-type': 'off', - }, -}; diff --git a/instantsearch.js/e-commerce/.gitignore b/instantsearch.js/e-commerce/.gitignore deleted file mode 100644 index f0fb0457d2..0000000000 --- a/instantsearch.js/e-commerce/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist -/.cache - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/instantsearch.js/e-commerce/.htmlnanorc b/instantsearch.js/e-commerce/.htmlnanorc deleted file mode 100644 index b6931d3b6a..0000000000 --- a/instantsearch.js/e-commerce/.htmlnanorc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "minifySvg": false -} - diff --git a/instantsearch.js/e-commerce/.prettierrc b/instantsearch.js/e-commerce/.prettierrc deleted file mode 100644 index 833f03b621..0000000000 --- a/instantsearch.js/e-commerce/.prettierrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "singleQuote": true, - "proseWrap": "never", - "trailingComma": "es5" -} diff --git a/instantsearch.js/e-commerce/README.md b/instantsearch.js/e-commerce/README.md index 44607589fa..1acae52e39 100644 --- a/instantsearch.js/e-commerce/README.md +++ b/instantsearch.js/e-commerce/README.md @@ -6,46 +6,4 @@ Also available in [React InstantSearch](../../react-instantsearch/e-commerce/), This sample shows how to leverage multiple InstantSearch features to build a complete and responsive e-commerce experience. -
- -## Features - -This sample showcase the following features: - -- Responsive UI. -- InstantSearch [URL routing](https://www.algolia.com/doc/guides/building-search-ui/going-further/routing-urls/js/). -- Multiple InstantSearch widgets: [refinementList](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/), [RangeSlider](https://www.algolia.com/doc/api-reference/widgets/range-slider/js/), [toggleRefinement](https://www.algolia.com/doc/api-reference/widgets/toggle-refinement/js/), and more. - -## Demo - -[Access the demo](https://codesandbox.io/s/github/algolia/doc-code-samples/tree/master/instantsearch.js/e-commerce) - -## How to run this sample locally - -### 1. Clone this repository - -``` -git clone git@github.com:algolia/doc-code-samples.git -``` - -### 2. Navigate to this sample folder - -``` -cd instantsearch.js/e-commerce -``` - -### 3. Install the dependencies and run the server - -``` -yarn -yarn start -``` - -Alternatively, you may use npm: - -``` -npm install -npm start -``` - -Open- - - -
- -- Stop looking for an item — find it. -
- - -{{categories.0}}
-{{#helpers.snippet}}{ "attribute": "description" }{{/helpers.snippet}}
- - -- Sorry, we can't find any matches to your query! -
-- ${description} -
-{{year}}
{{#genre}}{{.}} {{/genre}}
' + - '{hit.categories[0]}
-
-
-
Stop looking for an item — find it.
- -- Sorry, we can't find any matches to your query! -
-{description}
- -
- {genres.map((genre, idx) => (
-
{year}
-- - - -
- -Stop looking for an item — find it.
- -{{ item.categories[0] }}
-
-
- Sorry, we can't find any matches to your query! -
-- {{ - state.results.getRefinements().length > 0 - ? 'Try to reset your applied filters.' - : 'Please try another query.' - }} -
- -- No results found matching {{query}}. -
- - -{{ item.year }}
-- - {{ genre }} - -
-