1 Star 0 Fork 0

ヅ詠恆灬·° / xadmin3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

全新的Xadmin

xadmin3.0版本已经完全重写,完全变成了一个纯前端框架。全新的xadmin使用React和Redux套餐,保持了xadmin原有的高扩展性和高定制性,让您可以轻松定制出一整套管理后台。后端数据全部采用API方式获取,您可以定制自己的API Client对接您的后台系统。

使用xadmin老版本的同学,可使用 django-rest-framework 这个django自动生成RESTful API神奇对接xadmin。xadmin官方也会在近期推出专门针对django的接口。其他语言框架的接口也会陆续推出

文档

一如既往的编写中...

安装

首先您需要安装 node 和 npm, 在你的项目目录下执行

npm i --save xadmin-start

xadmin其实由很多个包组成,用户可以根据自己的需要选择安装,xadmin-start 包是一个集成了所有常用功能包,您也可以自己定制安装,xadmin的包目前如下:

Package Version Docs Description
xadmin 1.0.2 xadmin核心模块
xadmin-i18n 1.0.2 i18n国际化功能模块
xadmin-layout 1.0.2 xadmin布局模块
xadmin-form 1.0.2 xadmin表单模块
xadmin-model 1.0.2 xadmin模型模块
xadmin-auth 1.0.2 xadmin用户权限模块
xadmin-plugins 1.0.2 xadmin常用插件

您可以根据自己的需要选择安装模块。

开始实例

使用xadmin非常简单,请参看xadmin-demo目录示例项目,以下是启动代码。

import app from 'xadmin-start'
import api from 'xadmin-api-jsonplaceholder'

app
.use({
  config: { title: 'Xadmin Demo', api },
  model: {
    User: {
      name: 'user',
      resource_name: 'users',
      type: 'object',
      icon: 'user', // fa-icon
      title: 'User',
      properties: {
        id: {
          type: 'number',
          title: 'User ID'
        },
        name: {
          type: 'string'
        },
        username: {
          type: 'string'
        },
        email: {
          type: 'string',
          format: 'email'
        },
        website: {
          type: 'string'
        },
        address: {
          type: 'object',
          properties: {
            street: { type: 'string' },
            suite: { type: 'string' }
          }
        }
      },
      permission: { view: true, add: true, edit: true, delete: true },
      form: [ 'id', 'name', 'email', 'website', 'address' ],
      filters: {
        nav: [ 'name', 'email' ],
        sidemenu: [ 'name' ]
      },
      search_fields: [ 'name', 'email' ],
      required: [ 'name', 'email', 'website' ],
      readonly: [ 'id' ],
      list_display: [ 'id', 'name', 'email', 'website', 'address.street' ]
    }
  }
})
.start()

核心思想

模块化

Wrap高阶组件

Block占位模块

模型

发布日志

License

Xadmin is MIT licensed.

# 全新的Xadmin xadmin3.0版本已经完全重写,完全变成了一个纯前端框架。全新的xadmin使用React和Redux套餐,保持了xadmin原有的高扩展性和高定制性,让您可以轻松定制出一整套管理后台。后端数据全部采用API方式获取,您可以定制自己的API Client对接您的后台系统。 > 使用xadmin老版本的同学,可使用 django-rest-framework 这个django自动生成RESTful API神奇对接xadmin。xadmin官方也会在近期推出专门针对django的接口。其他语言框架的接口也会陆续推出 ## 文档 一如既往的编写中... ## 安装 首先您需要安装 node 和 npm, 在你的项目目录下执行 ``` npm i --save xadmin-start ``` xadmin其实由很多个包组成,用户可以根据自己的需要选择安装,xadmin-start 包是一个集成了所有常用功能包,您也可以自己定制安装,xadmin的包目前如下: | Package | Version | Docs | Description | |---------|---------|------|-------------| |xadmin|1.0.2||xadmin核心模块| |xadmin-i18n|1.0.2||i18n国际化功能模块| |xadmin-layout|1.0.2||xadmin布局模块| |xadmin-form|1.0.2||xadmin表单模块| |xadmin-model|1.0.2||xadmin模型模块| |xadmin-auth|1.0.2||xadmin用户权限模块| |xadmin-plugins|1.0.2||xadmin常用插件| 您可以根据自己的需要选择安装模块。 ## 开始实例 使用xadmin非常简单,请参看xadmin-demo目录示例项目,以下是启动代码。 ``` js import app from 'xadmin-start' import api from 'xadmin-api-jsonplaceholder' app .use({ config: { title: 'Xadmin Demo', api }, model: { User: { name: 'user', resource_name: 'users', type: 'object', icon: 'user', // fa-icon title: 'User', properties: { id: { type: 'number', title: 'User ID' }, name: { type: 'string' }, username: { type: 'string' }, email: { type: 'string', format: 'email' }, website: { type: 'string' }, address: { type: 'object', properties: { street: { type: 'string' }, suite: { type: 'string' } } } }, permission: { view: true, add: true, edit: true, delete: true }, form: [ 'id', 'name', 'email', 'website', 'address' ], filters: { nav: [ 'name', 'email' ], sidemenu: [ 'name' ] }, search_fields: [ 'name', 'email' ], required: [ 'name', 'email', 'website' ], readonly: [ 'id' ], list_display: [ 'id', 'name', 'email', 'website', 'address.street' ] } } }) .start() ``` ## 核心思想 ### 模块化 ### Wrap高阶组件 ### Block占位模块 ### 模型 ## 发布日志 ## License Xadmin is MIT licensed.

简介

代码来自sshwsfc的GitHub开源项目xadmin 展开 收起
Python
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/macchan/xadmin3.git
git@gitee.com:macchan/xadmin3.git
macchan
xadmin3
xadmin3
master

搜索帮助