0.workspace

中文文档
0.1.1发布于 2015/12/04

状态:开发

中文使用文档
文档目录10 节
  1. 安装
  2. 要求
  3. 命令
  4. 创建新项目
  5. 包装现有项目
  6. 致力于零系统项目
  7. 在命令行上
  8. 在IDE中
  9. 对抗另一个零号系统克隆体
  10. 最佳实践

状态:开发

0.工作区

这个 零系统 基本工作空间,您可以在其中部署和添加堆栈。

你可以有一个完整的 Web软件系统 在不到5分钟内部署。在确认一切运行后,您可以进行增量更改以根据您的需求进行调整。

用户支持/补丁聊天: Chat

内部开发聊天: Chat

安装

要求

命令

nvm use 4
npm install -g 0.workspace

用例

创建新项目

从零系统作为应用程序的基础开始。

mkdir myNewProject
cd myNewProject
# Assuming EMPTY directory

0.workspace init --commit
git add .
git commit -m "Initialized 0.workspace"
npm install    # or `0.workspace install`
0.workspace dev   # to work on it locally
0.workspace deploy --commit   # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands

包装现有项目

使用Zero System包装现有项目,以增强您的开发工作流程。而不是在项目的根目录中配置工作区 (如 新 项目)它将被放入一个 0.workspace 文件夹中。

cd myExistingProject
# Assuming NON-EMPTY directory

0.workspace init --commit
git add .
git commit -m "Initialized 0.workspace"
0.install install   # or `cd 0.workspace; npm install`
0.workspace dev   # to work on it locally
0.workspace deploy --commit   # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands

致力于零系统项目

cd myNewProject
# or
cd myExistingProject/0.workspace   # to run `npm run` scripts

在命令行上

# These are equivalent
npm run <command>
0.workspace <command>
0w <command>
# Where commands are the same 'npm run' scripts as from https://github.com/0system/0system.0#commands

source scripts/activate.sh
# You now have the root context of your system loaded into your environment

在IDE中

0.workspace edit

对抗另一个零号系统克隆体

0.workspace --help

显示您的项目使用的Zero System的当前版本:

0.workspace current

列出已安装的版本:

0.workspace ls

列出可用版本:

0.workspace ls-remote

安装新版本:

0.workspace install <version>

切换到其他版本:

0.workspace use <version>
# NOTE: When switching to a different version this command makes changes
          to your workspace which need to be committed to git afterwards!

最佳实践

  1. 使用 最新的 零系统版本时 开始 或者包装一个项目。
  2. 更新到最新版本 预构建零系统发布版本和测试/修复您的系统的兼容性 每周至少一次. * 理想情况下: 使用一个 持续集成实例 来运行你的 整个系统测试一下套件 针对任何实时更新,并将系统配置为 向上游发送匿名故障报告. 这将确保 你马上就知道 当有 即将发生重大变更 并且可以在设计或适配器/解决方案上进行协作 使您的系统兼容 只要你觉得合适就尽快。
  3. 运行您的 整个系统测试一下套件 任何更改之前和之后.
  4. 确保你 编写配套的测试用例 使用您的业务逻辑和库/服务api以及所有其他接口,然后将其添加到 整个系统测试一下套件.
  5. 集中 整个系统测试一下套件 关于测试 首先是最终的用户流和API合同 因为其他一切都可能经常改变。专注于持续测试您的组织用于实现其目标的代码、用户交互和服务路径。
  6. 预置和配置 通过您的所有代码组件和模块 ccjson 声明 如果缺少的话,编写并向社区发布必要的适配器。
  7. 切换到的克隆 github.com/0system/0system.0 零系统的内联源代码版本,如果你需要或想要修补零系统。我们鼓励您将您的更改回馈给社区,以便每个人都能受益。 注: 以上第2点同样适用
  8. 运行 整个系统测试一下套件 反对任何 新部署 并确保 所有新的唯一路径都经过了测试.
  9. 尝试 整合每一个新特性 进入零系统最大程度地提供的基础 寻求他人的指导 在需要的地方。随时与他人分享你的贡献。将自己的想法构建到您的克隆中,并给其他人空间将自己的想法构建到自己的克隆中。同意作为一个社区,相互学习,建立一个元平台,以适应每个人独特的思维方式,以非限制性和整体增强的方式工作。
  10. 平等地欢迎每一位用户,并知道凝聚多样性以实现共同目标和满足共同需求的整体增强方式是一种不可思议的力量,需要相互尊重的包容性。

治理

这个项目是由 克里斯托夫·多恩 谁是原作者,谁是自选的 终身仁慈的独裁者 不断地引导这个项目到其最初的预期目标,即提供一个 开源 和 免费基金会 构建 Web软件系统 打开。 世界上所有的软件用户 必须能够获得一份零系统和 部署自定义实例 它的价值 自由的; 永远的.

出处

下的原始源逻辑 免费公共许可证 由 克里斯托夫·多恩

版本与发布记录

0.workspace 共发布 19 个版本,首次发布于 2015/10/19;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.1.1latest2015/12/0410 年前
0.1.02015/12/0410 年前
0.0.162015/11/2710 年前
0.0.152015/11/1110 年前
0.0.142015/11/1110 年前
0.0.132015/11/1110 年前

关于 0.workspace 的常见问题

0.workspace 是什么?

状态:开发

如何安装 0.workspace?

在项目目录运行 npm install 0.workspace,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 0w、0.workspace,可以用 npx 0w 直接运行。

0.workspace 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/0.workspace 是否存在。

0.workspace 可以商用吗?

0.workspace 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

0.workspace 还在维护吗?

最新版本 0.1.1 发布于 2015/12/04(10 年前);至今共发布 19 个版本,其中过去 12 个月发布了 0 个;首次发布于 2015/10/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。