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