mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-04-27 19:25:25 +00:00
Fix plugin slug in list view (#5099)
This commit is contained in:
parent
6d344c847b
commit
53cd585e9e
@ -56,6 +56,7 @@ async function loadContent(): Promise<Content> {
|
||||
|
||||
return {
|
||||
name: docsHeader.name,
|
||||
slug: slugify(docsHeader.name, { lower: true, strict: true }),
|
||||
url: docsHeader.url,
|
||||
icon: docsHeader.icon,
|
||||
description: docsHeader.description,
|
||||
@ -92,7 +93,7 @@ async function contentLoaded({
|
||||
const pluginJsonPath = await createData(`plugin-${i}.json`, JSON.stringify(plugin));
|
||||
|
||||
addRoute({
|
||||
path: `/plugins/${slugify(plugin.name, { lower: true, strict: true })}`,
|
||||
path: `/plugins/${plugin.slug}`,
|
||||
component: '@theme/WoodpeckerPlugin',
|
||||
modules: {
|
||||
plugin: pluginJsonPath,
|
||||
|
@ -8,7 +8,7 @@ import { WoodpeckerPlugin } from '../types';
|
||||
import { IconPlugin, IconVerified } from './Icons';
|
||||
|
||||
function PluginPanel({ plugin }: { plugin: WoodpeckerPlugin }) {
|
||||
const pluginUrl = `/plugins/${plugin.name}`;
|
||||
const pluginUrl = `/plugins/${plugin.slug}`;
|
||||
|
||||
return (
|
||||
<a href={pluginUrl} className="card shadow--md wp-plugin-card">
|
||||
|
@ -17,6 +17,7 @@ export type WoodpeckerPluginIndexEntry = {
|
||||
|
||||
export type WoodpeckerPlugin = WoodpeckerPluginHeader & {
|
||||
name: string;
|
||||
slug: string;
|
||||
docs: string; // body of the docs .md file
|
||||
verified: boolean; // we set verified to false when not explicitly set
|
||||
iconDataUrl?: string;
|
||||
|
Loading…
Reference in New Issue
Block a user