arsthanea / kunstmaan-algolia-bundle
Enable indexing Kunstmaan Bundles CMS pages in Algolia
Installs: 7 331
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 1
Open Issues: 0
Requires
- algolia/algoliasearch-client-php: ~1.4
- arsthanea/kunstmaan-extra-bundle: ~0.3 | >=1.0
Requires (Dev)
- phpunit/phpunit: ^5.3
This package is not auto-updated.
Last update: 2024-11-01 22:31:04 UTC
README
Enable this bundle to index all your pages in Algolia.
Installation & Configuration
composer require arsthanea/kunstmaan-algolia-bundle
- Use
KunstmaanAlgoliaBundle
in yourAppKernel
- Configure the Algolia Client
# app/config/config.yml kunstmaan_algolia: client: app_id: … app_secret: … public_key: … (optional)
Usage
It just works out of the box. ;) Whenever something is indexed in the default ElasticSearch, it also gets indexed in Algolia.
Use algolia_settings()
twig function to setup the JS client:
<script type="text/javascript"> {* algolia_settings will return three keys: id, key and index: *} var settings = {{ algolia_settings()|json_encode|raw }}; var client = algoliasearch(settings.id, settings.key); var index = client.initIndex(settings.index); … </script>