文件名称:cosmic-algolia-store:将Algolia Search与Cosmic JS集成在一起的演示商店
文件大小:164KB
文件格式:ZIP
更新时间:2024-06-03 08:27:21
JavaScript
宇宙商店 + 创建该项目的目的是演示如何使用Webhooks将Algolia与Cosmic JS集成以提供出色的搜索功能。 入门 git clone https://github.com/chrisoverstreet/cosmic-store cd cosmic-store npm i 除了拥有Cosmic JS帐户外,您还需要注册一个免费的Algolia帐户。 完成后,创建一个应用程序。 您需要配置文件的App API密钥。 开发 注意:此应用程序利用Cosmic JS的Webhooks来使Algolia与您的Cosmic JS数据保持同步。 基本上,每当在Cosmic JS中添加,编辑或删除对象时,都会向我们创建的自定义API端点发送POST请求。 当我们的服务器收到POST请求时,它将更新Algolia中的相应Object。 由于依赖于自定义API端点来捕获Webhook P
【文件预览】:
cosmic-algolia-store-master
----pages()
--------_app.jsx(952B)
--------item()
--------index()
--------cart()
--------_document.jsx(2KB)
----utils()
--------constants.js(181B)
--------convertDataToAlgoliaObject()
--------getPageContext.js(1KB)
----jest.setup.js(293B)
----server.js(4KB)
----state()
--------cart()
--------brands()
--------categories()
--------facets()
--------modals()
--------index.js(704B)
--------items()
----.eslintrc.js(361B)
----next.config.js(72B)
----config.js(185B)
----.babelrc(1KB)
----components()
--------Results()
--------Drawer()
--------Item()
--------Search()
--------Layout()
--------withReduxStore()
--------ItemAddedSnackbar()
--------Pagination()
--------LoadingOverlay()
--------withRoot()
--------CartItem()
--------CheckoutDialog()
--------Header()
----LICENSE(1KB)
----assets()
--------svg()
----jest.config.js(497B)
----routes.js(170B)
----README.md(2KB)
----now.json(201B)
----.gitignore(925B)
----.eslintignore(21B)
----package-lock.json(494KB)
----package.json(2KB)