Skip to content

Enhance plugin showcase and submission workflow with updates#66

Merged
homotechsual merged 19 commits into
mainfrom
develop
Jul 20, 2026
Merged

Enhance plugin showcase and submission workflow with updates#66
homotechsual merged 19 commits into
mainfrom
develop

Conversation

@homotechsual

Copy link
Copy Markdown
Collaborator

This pull request introduces several improvements and updates across the plugin directory, documentation, workflows, and dependencies. The main highlights are the addition of three new plugins, enhancements to the plugin submission workflow to enforce tag restrictions, multiple documentation improvements for the Card component, and various dependency and workflow updates.

New plugins added:

  • Added three new plugins to the directory: homotechsual.faqs, homotechsual.plausible, and homotechsual.showcase, each with their respective metadata and tags. [1] [2] [3]

Plugin submission workflow improvements:

  • Updated .github/workflows/create-plugin-pr.yml to restrict the favourite and docusaurus tags to maintainers only. If a non-maintainer submits these tags, they are removed and the submitter is notified via issue comment. [1] [2]
  • Bumped actions/github-script to v9 in workflows for improved security and compatibility. [1] [2]

Documentation and usability improvements:

  • Updated the Card component documentation to use the CodeBlock component for JSX examples instead of raw code fences, improving readability and consistency. Also, wrapped sample text in <p> tags for better formatting. [1] [2] [3] and related changes)
  • Clarified the meaning of the source field in the plugin metadata documentation to indicate when it is required.

Dependency and config updates:

  • Updated several dev dependencies in package.json, including @types/node, prettier, and webpack to their latest patch versions.
  • Updated the actions/checkout action to v7 in the publish workflow.
  • Added a screenshotUrl field to the plugin directory config for automated plugin screenshots.

homotechsual and others added 19 commits June 26, 2026 09:17
Keeps develop's newer package versions (showcase 1.2.0, webpack ^5.108.2,
prettier 3.9.3) over main's def7264 updates.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 20, 2026 12:44
@homotechsual
homotechsual merged commit eec1f86 into main Jul 20, 2026
3 of 4 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

⚡ Successfully deployed to Cloudflare Pages!

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Docusaurus Community website’s plugin directory and related contributor experience by adding new plugin entries, tightening the plugin-submission automation, improving Card component docs examples, and bumping a few dependencies/workflow actions.

Changes:

  • Add 3 new plugins to the plugin directory (homotechsual.faqs, homotechsual.plausible, homotechsual.showcase).
  • Update the plugin submission workflow to strip restricted tags (favourite, docusaurus) for non-maintainers and notify the submitter.
  • Improve Card documentation example formatting (switch to @theme/CodeBlock) and update dependencies/workflows; add screenshotUrl plugin option in site config.

Reviewed changes

Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
yarn.lock Updates lockfile entries to match bumped dev dependency versions.
package.json Bumps @types/node, prettier, and webpack dev dependencies.
docusaurus.config.ts Adds screenshotUrl option to the showcase preset configuration.
docs/component-library/new/Card/index.mdx Reworks code examples to use CodeBlock and adjusts example markup.
data/plugins/homotechsual.showcase.yaml Adds new plugin metadata entry for the showcase plugin.
data/plugins/homotechsual.plausible.yaml Adds new plugin metadata entry for the plausible plugin.
data/plugins/homotechsual.faqs.yaml Adds new plugin metadata entry for the FAQs plugin.
contributing/plugins.mdx Clarifies the expectations for the source metadata field.
.github/workflows/publish.yml Updates action versions and fixes label removal API usage.
.github/workflows/create-plugin-pr.yml Enforces restricted tags for non-maintainers and improves success comment body generation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -740,9 +740,11 @@ For convenience these cards are displayed using some wrapper div elements like a
className='padding-vert--md'
textAlign='center'
Transform='uppercase'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants