帮酷LOGO
  • 显示原文与译文双语对照的内容
A super spicy admin backend for Express and Mongoose.

  • 源代码名称:sriracha
  • 源代码网址:http://www.github.com/hdngr/sriracha
  • sriracha源代码文档
  • sriracha源代码下载
  • Git URL:
    git://www.github.com/hdngr/sriracha.git
  • Git Clone代码到本地:
    git clone http://www.github.com/hdngr/sriracha
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/hdngr/sriracha
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Sriracha

    面向Express和Mongoose的超级辛辣管理后端。

    Image of Sriracha

    Build StatusCoverage StatusDependency StatusdevDependency Statusnpm version

    Sriracha是一个可以作为中间件安装到应用程序中任何url的Express应用程序。 站点和编辑接口的管理路由是根据你的Mongoose模型动态生成的。 选项可以用于控制管理站点的外观和感觉。

    快速启动

    • 安装 Sriracha:
    npm install --save sriracha
    • 在express应用程序中包含Sriracha并将它的挂载到一个 url 。
    var express = require('express');
    var admin = require('sriracha');
    app = express();
    ...
    app.use('/admin', admin());
    • 使用用户名 admin 和密码 admin 登录。

    Sriracha正在 yourapp/admin 运行 !

    Image of Sriracha Landing Page

    全局设置选项

    可以通过传递给中间件的选项对象全局设置选项。

    var options = {...};
    app.use('/admin', admin(options));

    用户名
    默认: 用于访问管理后端的'admin' 用户名。

    密码
    默认: 用于访问管理后端的'admin' 密码。

    hideFields:
    默认: 隐藏在所有文档和集合中的['_id','_v'] 字段。

    <集合> 。searchfield:
    默认: undefined Sriracha针对指定字段实现一个简单的( for ) 自动完成查询。

    例如要在用户模型中搜索电子邮件电子邮件字段,请提供下列选项:

    var options = {
    ...,
    User: {
     searchField: 'email'
    }
    ...
    }

    <集合> 。admin
    默认: undefined 一组 false 将从管理员处隐藏这里字段。

    字段类型

    字段类型由Sriracha根据Mongo模式类型自动设置。 但是,它们也可以定制。 有关如何设置自定义字段类型的示例,请参见架构视图上的选项。

    Sriracha当前支持以下字段类型:

    文本
    默认: 字符串和ObjectId架构类型。 简单字符串输入字段。

    text field

    textarea
    默认: 无文本区域字段允许对文本较大部分进行简单的inline 编辑。 textarea字段使用 TinyMCE 并将它的结果存储为 HTML 。

    textarea field

    日期
    默认: 日期架构类型。 使用插件jquery插件插件的日期选取器字段。

    date field

    array
    默认: array 架构类型。 接受逗号分隔列表的输入。

    date field

    英镑复选框
    默认: 布尔架构类型。 setts将布尔值字段设置为 true 或者 false.的复选框

    ref
    默认: 对其他文档的引用。 标记的输入,表示对其他文档的引用。

    date field

    架构上的设置选项

    所有 <collection> 级别选项也可以在单个架构上设置。 如果全局定义它们,它们将优先于相同的选项。

    要设置架构级别选项,请提供选项,以 admin 为前缀。

    例如以下模式将 lastName 设置为用户的搜索字段,并将隐藏 emailonboarding.signupDate 字段。

    ...
    var Schema = mongoose.Schema;
    var UserSchema = new Schema({
     lastName: {
     type: String,
     default: '',
     adminSearchField: true
     },
    . . .,
     email: {
     type: String,
     admin: false
     }
     onboarding: {
     signupDate: {
     type: Date,
     admin: false
     },
     hasLoggedIn: {
     type: Boolean,
     default: false
     }
     },
    });
    ...

    示例

    ./examples 目录中可以找到示例。 要运行它们:

    git clone <this-repo-or-your-fork>
    cd <this-repo-or-your-fork>
    npm install
    # run the app with simple setup
    gulp simple
    # run the app with advanced setup
    gulp advanced

    贡献内容包括归档 Bug 。请求新特性。构建特性及其测试。 阅读贡献的文档,了解更多信息。

    确认

    感谢峰会媒体战略,为出色的启动 Bootstrap 主题服务。

    Siracha启动了 SB管理插件,我使用Jade 转换器插件将它转换成 Jade 。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语