Files
quartz/docs/plugins/Comments.md
saberzero1 cce45e0718 docs: add repository, enabled, required frontmatter to all plugin docs
Added repository, enabled, and required fields to the frontmatter of
all 44 plugin documentation files. Updated Plugins.base to include
these columns, matching the information previously in the manual tables.
Also filtered out internal plugins (Assets, Static, ComponentResources,
NotFoundPage) from the base query.
2026-05-24 19:46:42 +02:00

58 lines
1.9 KiB
Markdown

---
title: Comments
tags:
- plugin/component
image: "[[giscus-results.png]]"
repository: "quartz-community/comments"
enabled: false
required: false
---
Comment system (giscus, utterances, etc.).
> [!note]
> For information on how to add, remove or configure plugins, see the [[configuration#Plugins|Configuration]] page.
See [[plugins/Comments]] for detailed usage information.
## Configuration
This plugin accepts the following configuration options:
- `provider`: The comment provider to use. Currently only `giscus` is supported.
- `options`: Provider-specific options.
- `repo`: The GitHub repository to use for comments.
- `repoId`: The ID of the GitHub repository.
- `category`: The discussion category to use.
- `categoryId`: The ID of the discussion category.
- `lang`: The language for the comment system. Defaults to `en`.
- `themeUrl`: URL to a folder with custom themes.
- `lightTheme`: Filename for the light theme CSS file. Defaults to `light`.
- `darkTheme`: Filename for the dark theme CSS file. Defaults to `dark`.
- `mapping`: How to map pages to discussions. Defaults to `url`.
- `strict`: Use strict title matching. Defaults to `true`.
- `reactionsEnabled`: Whether to enable reactions for the main post. Defaults to `true`.
- `inputPosition`: Where to put the comment input box relative to the comments. Defaults to `bottom`.
### Default options
```yaml title="quartz.config.yaml"
- source: github:quartz-community/comments
enabled: true
options:
provider: giscus
options:
repo: jackyzha0/quartz
repoId: MDEwOlJlcG9zaXRvcnkzODcyMTMyMDg
category: Announcements
categoryId: DIC_kwDOFxRnmM4B-Xg6
lang: en
```
## API
- Category: Component
- Function name: `ExternalPlugin.Comments()`.
- Source: [`quartz-community/comments`](https://github.com/quartz-community/comments)
- Install: `npx quartz plugin add github:quartz-community/comments`