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.

homotechsualand 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>
CopilotAI review requested due to automatic review settings July 20, 2026 12:44
@homotechsual
homotechsual merged commit eec1f86 into mainJul 20, 2026
3 of 4 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

⚡ Successfully deployed to Cloudflare Pages!

CopilotAI 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
FileDescription
yarn.lockUpdates lockfile entries to match bumped dev dependency versions.
package.jsonBumps @types/node, prettier, and webpack dev dependencies.
docusaurus.config.tsAdds screenshotUrl option to the showcase preset configuration.
docs/component-library/new/Card/index.mdxReworks code examples to use CodeBlock and adjusts example markup.
data/plugins/homotechsual.showcase.yamlAdds new plugin metadata entry for the showcase plugin.
data/plugins/homotechsual.plausible.yamlAdds new plugin metadata entry for the plausible plugin.
data/plugins/homotechsual.faqs.yamlAdds new plugin metadata entry for the FAQs plugin.
contributing/plugins.mdxClarifies the expectations for the source metadata field.
.github/workflows/publish.ymlUpdates action versions and fixes label removal API usage.
.github/workflows/create-plugin-pr.ymlEnforces 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 freeto 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

@homotechsual