Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

tiny-skeleton

webbot25MIT0.0.2

all round skeleton ,express+react

readme

skeleton

  • <input checked="" disabled="" type="checkbox"> 极速开发、模块化开发
  • <input checked="" disabled="" type="checkbox"> 集成后台管理,自带用户管理、权限管理功能
  • <input checked="" disabled="" type="checkbox"> 支持自定义主题
  • <input checked="" disabled="" type="checkbox"> 支持自定义扩展
  • <input checked="" disabled="" type="checkbox"> 支持后台管理扩展
  • <input checked="" disabled="" type="checkbox"> 以npm包的形式安装

demo

screenshot

使用

前提:如果要启用视频功能,请安装ffmpeg,确保ffmpegffprobe可执行程序在PATH

npm install 

傻瓜使用

const skeleton =new Skeleton({config});
skeleton.run();

自定义主题

Skeleton也支持像WordPress那样支持自定义主题,只需在配置里填写好主题的相关路径即可。

对于一个skeleton-demo项目,可以在根目录下建立/frontend/themes文件夹,用于存放各种不同主题的文件。比如我们有个叫itminus的主题,则可以再在其中建立两个文件夹:

  • views/ #各个模板
  • static/ #静态文件

最后,在配置文件里填好相关路径,传递给Skeleton构造函数即可:

// ...
config.basePath={
    "views":[
        path.join(__dirname,"../frontend/themes/itminus/views"),
    ],
    "assets":[
        path.join(__dirname,"../frontend/themes/itminus/static"),
    ],
    "ebooks":"C:/Users/itminus/pdfs",
    "lock":process.cwd(),
};

const skeleton =new Skeleton({config});
skeleton.run();

演示如何自定义主题的demo

高级使用方法

参见 docs/ 文档