帮酷LOGO
  • 显示原文与译文双语对照的内容
A prototype for the Neos CMS written in ReactJS with Immutable data structures.

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

    Build StatusDependency StatusdevDependency StatusSlackForumTwitter

    ReactJS的下一代近地天体CMS接口用编写,带有不可变数据结构。

    浏览器支持

    新接口支持所有常绿( 例如 。 自更新浏览器,包括:Chrome,Firefox,Safari,Edge,Opera 和其他基于 web kit的浏览器。 如果你在任何支持的浏览器中发现了 Bug,请将它的报告给。

    特性

    • 更好地编辑响应式网站的体验。
    • 缩短后端的加载时间。
    • 多站点系统上的正确样式表没有重新加载约束。
    • 更新字体awesome至 v4.5.0 ( 旧的icon 名称会自动迁移) 。

    安装和使用

    新用户界面已经包括在基本近地天体发行版中的。 如果还没有安装,请按以下步骤操作:

    你需要有Neos的CMS 3.3或者更高版本的&运行。

    运行以下命令:

    composer require neos/neos-ui neos/neos-ui-compiled

    现在你都设置好了,你可以像往常一样通过 /neos 路由登录到新接口。

    更新

    composer update neos/neos-ui neos/neos-ui-compiled

    安装开发主机

    我们建议你运行regularily发布的beta版本,以便试用新的UI 。 但是,如果你想保持出血,或者者想帮助开发,你将需要 dev-master 发布。 你可以使用以下方法安装主发行版:

    composer require neos/neos-ui:dev-master neos/neos-ui-compiled:dev-master

    要开始贡献,请按以下步骤操作:

    确保已经将 dev-master 版本安装在( 请参见上方) 中。

    我们需要 Chrome 以及 yarn ( https://yarnpkg.com/en/ ) 命令和 GNU Make ( https://www.gnu.org/software/make/ ) 来安装在你的系统上。

    若要禁用预编译的文件,请在 Configuration/Settings.yaml 内设置以下属性:

    Neos:
     Neos:
     Ui:
     frontendDevelopmentMode: true

    运行初始化脚本:

    make setup

    获取有关代码库的概述。 我们录制了一个关于YouTube的介绍,让你熟悉基本的基础。 此外,请与我们联系,在时差的通道,在通道 我们希望能帮助你 !

    命令说明
    make clean删除每个子目录中的所有 node_modules 。
    make build运行开发构建。
    make build-watch监视源文件以进行更改,并在情况下运行生成。
    make build-watch-poll监视文件共享上的源文件。 例如在使用VM时最好使用。
    make storybook在端口 9001上启动故事集服务器。
    make lint执行 make lint-jsmake lint-editorconfig
    make lint-js通过lerna在所有子软件包中运行测试。
    make lint-editorconfig测试所有文件是否都尊重 .editorconfig
    make test在所有源文件上执行测试。
    make test-e2e执行集成测试。
    自定义 web pack实时重新加载选项

    如果你正在虚拟机内部开发,并且正在本地系统上运行监视命令,可以能需要调整 optons 。

    这可以通过将 .webpack.livereload.local.js 放入存储库 root 中来完成。

    示例文件如下所示:

    module.exports = {
     protocol: 'http',
     port: '123',
     hostname: 'localhost'
    };
    代码样式

    我们的代码样式是基于 xo的,有一个大的区别- 我们使用 4个空格,用 PSR-2 标准对我们的代码样式。 要整理代码,在 shell 中执行 make lint

    编写单元测试

    单元测试是用 jest执行的。 若要运行单元测试,请在 shell 中执行 make test

    添加单元测试是相当简单的,只要在相同的树级别创建一个文件,名为 [filename].spec.js 和 Karma 。

    如果你想运行特定测试而不是整个测试套件,请使用 it.only(() => {})describe.only(() => {})

    集成测试

    为了结束测试,我们使用无头 Chrome 。 因此,必须安装 Chrome 浏览器进行集成测试。 自 Chrome 59以来,无头模式被集成。 因此,请安装 Chome 59或者更高版本以执行结束测试。

    插件发布

    运行 VERSION=<VERSION_YOU_WANT_TO_RELEASE> make release 使用这里选项可以将环境变量安装在本地版本中,并将版本作为新的npm标记发布到本地。 之后,你应该仔细地重新访问本地更改,然后提交并在Github上打开一个请求请求。 当travis运行合并它的标签在Github上新的版本。

    在that推出新版本之后。

    许可证

    软件是"是",没有任何保证,表示或者隐含,包括但不限于销售,适合特定用途和 NONINFRINGEMENT 。 作者或者版权持有人在合同。侵权或者它的他与软件或者它的他用户交易的行为。




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