Plugin system

Plugin Docusaurus

Learn how to connect Orama Cloud to your Docusaurus project.

To guarantee the plugin's correct functionality, you need to have the @docusaurus/core package at least in version 3.2.0.

This plugin doesn't support Docusaurus v2. Use @orama/plugin-docusaurus instead.

Installation

You can install the plugin using any major Node.js package manager.

npm install @orama/plugin-docusaurus-v3

Usage

To use the plugin you will need to add it to your Docusaurus list of plugins. You can do this by adding the following code to your docusaurus.config.js file:

plugins: ["@orama/plugin-docusaurus-v3"];

Configuration

Orama Plugins

Under the plugins Orama configuration object you can add some of the following plugins:

Analytics

Simply add the following code to your docusaurus.config.js file:

plugins: [
	  [
	    "@orama/plugin-docusaurus-v3",
	    {
	      plugins: {
	        analytics: {
	          enabled: true,
	          apiKey: process.env.ORAMA_ANALYTICS_API_KEY,
	          indexId: process.env.ORAMA_ANALYTICS_INDEX_ID,
	        },
	      },
	    },
	  ],
];

For more information about the props you can use on the analytics plugin, check the Analytics plugin section.

Searchbox & Search Button

This plugin uses the Orama Searchbox for the search functionality. You pass props to the searchbox and/or the search button component by adding the following code to your docusaurus.config.js file:

plugins: [
	  [
	    "@orama/plugin-docusaurus-v3",
	    {
	      searchbox: {
	        placeholder: "Search...",
	      },
	      searchButton: {
	        text: "Click here to search..."
	      }
	    },
	  ],
];

For more information about the props you can use on the searchbox, check the Searchbox section and the Search Button section.

Last updated on