Skip to main content

Introduction

FAQs for Docusaurus builds a categorised, collapsible FAQ page from a directory of local YAML files. Add the plugin, write some YAML, and you get a fully generated page at the URL of your choosing — no React, no MDX, no database.

Installation

npm install @homotechsual/docusaurus-plugin-faqs
# or
yarn add @homotechsual/docusaurus-plugin-faqs

Quick start

Add the plugin to your docusaurus.config.ts:

import faqsPlugin, { type PluginOptions as FAQOptions } from '@homotechsual/docusaurus-plugin-faqs'

export default {
plugins: [
[
faqsPlugin,
{
path: 'data/faqs',
routeBasePath: 'faqs',
} satisfies FAQOptions,
],
],
}

Or in docusaurus.config.js:

export default {
plugins: [
[
'@homotechsual/docusaurus-plugin-faqs',
{
path: 'data/faqs',
routeBasePath: 'faqs',
},
],
],
}

Then create data/faqs/my-first-faq.yaml in your site directory:

question: What does this plugin do?
answer: It builds a categorised FAQ page from local YAML files.
category: General
order: 1

Run docusaurus build (or docusaurus start) and visit /faqs.