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

chancms

v3.0.12

Published

ChanCMS是一款基于Node、Express、MySQL、Vue3研发的高质量实用型CMS系统。

Downloads

80

Readme

ChanCMS内容管理系统

ChanCMS是一款基于Node、Express、MySQL、Vue3研发的高质量实用型CMS系统。轻量、灵活、稳定、高性能、易扩展,让开发更简单。

🌈系统特色

  • 自研。基于自研chanjs轻量级mvc框架实现,轻量、灵活、稳定、高性能、可持续。
  • SEO。专注于seo,伪静态html和拼音导航,灵活设置关键词和描述。
  • 安全。基于knex,高防sql注入,接口权限校验,为安全提供保障。
  • 灵活。碎片功能,支持零碎文案配置,方便各类灵活文案配置。
  • 高扩展。支持扩展模型,字段配置,可动态生成表,超强扩展。
  • 模块化。一切模块相互独立,互不干扰。
  • 插件化。灵活开发,支持完整功能模块。
  • 无头cms,为多端提供接口支持。

🚧功能介绍

  • 网站信息
  • 站点管理
  • 栏目管理
  • 文章模块
  • 标签管理
  • 碎片管理 (广告,碎片文案,公司地址、电话、名称,微信等万能模块)
  • 扩展模型
  • 文章采集
  • 用户管理
  • 菜单管理
  • 登录日志
  • 在线留言
  • 中英切换
  • 语音播报
  • pdf预览(按需加载)
  • 本地上传&七牛云上传
  • 日志功能

⛱️软件架构

  • nodejs v20.16.0+
  • express 4.18+
  • mysql v5.7.26
  • knex (sql操作)
  • art-tempate v4.13.2+
  • pm2 v5.2.2
  • jwt
  • pm2 (prd)
  • nodemon (dev)

项目架构

|- data
|- app
    |- config
    |- extend 
    |- middleware 
    |- modules
      |-api 后台api
        |-- controller
        |-- service
        |-- middleware(可选)
        |-- router.js
      |-home 模板渲染
        |-- controller
        |-- middleware(可选)
        |-- service
        |-- view
        |-- router.js
      |-common 通用api,提供给h5 app 小程序等调用
        |-- controller
        |-- middleware(可选)
        |-- service
        |-- view
        |-- router.js
    |- plugins 
        |- plus-pdf 插件——pdf按需加载
          |-- controller
          |-- service(可选)
          |-- middleware(可选)
          |-- router.js
        |- plus-wechat 插件——微信小程序登录
          |-- controller
          |-- service(可选)
          |-- middleware(可选)
          |-- router.js
        ***  
    |- public
    |- utils
    |- router.js
  app.js
  • 注:ChanCMS自带基于vue3+element-plus+js研发的后台管理界面,如果不满足你编码风格,如native等其它UI,或热衷于如react + antd +TS技术,可以自行调用接口进行二次开发
  • 后台管理ChanAdmin源码以及接口参考 https://gitee.com/yanyutao0402/ChanAdmin

🍅️案例

👵开发文档

❤️项目关注

👴项目交流

如果喜欢我们的项目,请点个 Star。 微信群交流请联系微信: yanyutao2014 🧒 👧 👱 🧔 👴,纯技术交流,广告党勿扰,谢谢合作!!!

许可证

本项目采用 Apache License 2.0 许可证。详情请参阅 LICENSE 文件。

警告

  • 禁止用于任何非法商业用途或其他任何违法或不道德的行为。
  • 不当使用本项目中的代码或资源而导致的任何直接或间接损失,项目维护者及贡献者概不负责。
  • 请尊重法律和道德规范,合理合法地使用本项目的资源。
  • 任何违反上述规定的行为都将受到法律追究。

管理后台部分截图

登录 board category article