Skip to content

PenguLoader/plugin-store

Repository files navigation

PluginStore

The Official Pengu Plugin Store.

Features

  • Nuxt3 design, powered by [SolidStart].
  • Awesome collection of plugins and themes.
  • Easy installation with a single click.

Developing

You have to learn SolidJS and SolidStart to contribute to this project.

Also NodeJS 16 and pnpm are required to build and run this project.

Before you start, let's create an .env file with your GitHub's personal access token.

GITHUB_PAT="your-token"

Then install dependencies and start development:

pnpm install
pnpm dev

To add a new plugin, just update the registry/plugins.yml

plugins:
  ...
  - name: Your awesome plugin
    slug: your-awesome-plugin
    description: ...
    # should follow the existing plugins
  ... 

Building

Build production:

pnpm build

Run production:

pnpm start

Deploying

Vercel

Check out this guide: https://vercel.com/guides/deploying-solid-with-vercel

Deno Deploy

To deploy on Deno Deploy, you have to install Deno and deployctl.

  1. Add your Deno Deploy token to .env
DENO_DEPLOY_TOKEN="your-token"
  1. Create a new project with name "plugin-store" and run:
pnpm build --deno
pnpm run deploy