OOJS/OOJS用户界面

提供公共控件、布局和窗口的库。

安装310×282

家属

暗示者

明星二十六

观察者十二

餐具十六

语言JavaScript

V0.33.3 2019-0716:20:57 UTC

自述文件

NPM 包装师 戴维

奥伊

OUUI是一个基于组件的JavaScript UI库。主要特点:

  • 常用控件、布局和对话框
  • 创建自定义接口的类、元素和混合
  • 国际化和本地化,如右到左(RTL)语言支持
  • 主题能力
  • 内置图标
  • 可达性特征

它是Wikimedia基金会的Web产品的标准库,最初是为可视化编辑器.

快速启动

图书馆可供使用。NPM. 安装:

NPM安装OOJS用户界面

一旦安装,包括以下脚本和样式启动:

<脚本 SRC=NoDEi模块/jQuery/DIST/JQueR.M.JS>脚本< <脚本 SRC=NoDEI模块/OOJS/DIST/OOJS.M.JS>脚本< <脚本 SRC=NoDEi模块/OOJS UI/DIST/OOJS- U.I.M.JS>脚本< <脚本 SRC=NoDEi模块/OOJS UI/DIST/OOJS-UIWikimiDaI.M.JS>脚本>

载入图书馆

虽然分发目录中满是文件,但通常只加载以下三个:

  • ojj-uj.js,包含完整的库;
  • 什么之中的一个OJJ-UIWikimidiaI.CSSOOJS- UI- APEX.CSS,包含主题特定风格;
  • 什么之中的一个OJJ-UIWikimidiaI.JSOOJS-Ui-APEX.JS,包含主题特定代码

您可以从命名文件加载额外的图标包。OOJS UI WikimiDai图标-*CSSOOJS UI顶点图标-*CSS.

剩下的文件使得只加载整个库的部分成为可能。

此外,每一个CSS文件都有一个右到左(RTL)版本可用,如果您的环境不根据需要自动翻转,则可以在页面上使用右到左语言。

问题跟踪器

发现错误或缺失的特征?请把它报告给我们。问题跟踪监测器

贡献

当人们贡献补丁时,我们总是很高兴。设置您的开发环境:

  1. 克隆回购:$Git克隆HTTPS://PHABRICATOR.WKIMIMEDIA.ORG/VISUOS/GOUJ/OOJS- UI.GIT-OOJS UI

  2. 移动到图书馆目录:
    $OOJS用户界面

  3. 安装作曲家确保运行作曲家将执行它(例如将其添加到$路径在POSIX环境中。

  4. 安装DeV依赖项:
    NPM安装

  5. 建造图书馆(你可以选择使用)快速施工如果你不需要重建PNG):
    咕噜咕噜

  6. 你可以看到一套演示/演示通过执行:
    NPM运行脚本演示

  7. 还可以将分发文件从DIST目录复制到项目中。

我们使用格里特用于代码审查,以及灭菌器跟踪问题。要贡献补丁或加入讨论,你需要的是一个开发者帐户.

  • 如果你发现了一个bug,或者希望请求一个特性在监护仪上加盖罚单.
  • 提交你的补丁,跟随“入门”快速指南. 我们试图在一周内检查补丁。
  • 我们自动地调整和检查JavaScript、PHP、更少/CSS、露比和JSON文件的变化。你可以自己测试这些NPM试验作曲测试在推动更改之前本地进行。SVG文件在提交之前应该被压缩。血管内皮生长因子使用VGO——漂亮-Dabe= ReaveXMLPROSPNST-DABLE = CurruUIDs<文件名>.

一个新版本的图书馆在星期二大部分时间发布。

社区

获取更新,提出问题并与维护者和贡献者一起讨论:

  • 加入WikimiDa开发者邮件列表,维基奇克.
  • 与维护者聊天维基媒体公司打开(放)自由网络.
  • 问问题堆栈溢出.
  • 观察名单文档在MeaWiKi上保持更新。

版本控制

我们使用语义版本指南.

版本将按以下格式编号:

<少校> <小调> <补丁>

发布

释放过程:

$CDPAT/O/OOJS UI /$$Git远程更新$Git校验-B释放-T原点/主机γ确保测试通过NPM安装& &作曲家更新& &NPM测试 & &作曲家测试

    γ避免使用“NPM版本补丁”,因为这会造成
    γ一个提交和一个标签,我们不应该标记直到
    γ合并提交。

    γ更新发行说明
    γ将生成的列表复制到History.md和编辑顶部的新部分
    γ分成五个子段,依次:
    γ*突破性变化
    γ*弃权
    γ*特征
    γ*样式
    γ*代码$GIT日志-格式=*%s(%AN)--不合并——反V美元(节点E控制台.log(需要(“./Copy.JSON”)版本);头部γGRIP-V本地化更新 γ排序$编辑历史γ更新版本号$编辑包。标记vx.x.xGIT评论γ合并后:$Git远程更新$Git结点原点/主机$Git标签VX.X.XNPM运行发布构建& &git推-标签& &NPM发布