npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@certd/plugin-center

v1.20.9

Published

## 1.本地调试运行 server: ```shell cd packages/ui/certd-server npm run dev ```

Downloads

4

Readme

贡献插件

1.本地调试运行

server:

cd packages/ui/certd-server
npm run dev

client:

cd packages/ui/certd-client
npm run dev

# 访问客户端,即可测试你的插件

开发插件

进入 packages/plugins/plugin-center/src

1.复制demo目录作为你的插件目录

比如你想做cloudflare的插件,那么你可以复制demo目录,将其命名成cloudflare。

2. access授权

如果这是一个新的平台,它应该有授权方式,比如accessKey accessSecret之类的
参考demo/access.ts 修改为你要做的平台的access 这样用户就可以在certd后台中创建这种授权凭证了

3. dns-provider

如果域名是这个平台进行解析的,那么你需要实现dns-provider 参考demo/dns-provider.ts 修改为你要做的平台的dns-provider

4. deploy-plugin

如果这个平台有需要部署证书的地方
参考demo/deploy-plugin.ts 修改为你要做的平台的deploy-plugin

5. 增加导入

./src/你的插件目录/index.ts中增加你的插件import

export * from './dns-provider'
export * from './plugin-test'
export * from './access'

./src/index.ts中增加import

export * from "./你的插件目录"

重启服务进行调试

确保能够正常进行证书申请和部署

提交PR

我们将尽快审核PR