1.0.38 • Published 3 years ago

cyber-git-proxy v1.0.38

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

开发者社区

目录结构

.
├── complie.js // 编译对象定义文件的工具脚本
├── cyfs // cyfs sdk
├── cyfs.config.json // cyfs decapp的一些配置信息
├── dist // cyfs 打包上传时的临时目录
├── node_modules
├── package.json // cyfs 打包上传依赖的node库
├── package-lock.json
├── readme.md
├── repos // git server 仓库的根目录
├── service // git server 后端服务
├── service_package.cfg // decapp的一些配置信息
├── tsconfig.json // 给前端编译 对象文件的配置
├── tsconfig.service.json // 给service 编译对象文件的配置
├── types // cyfs对象定义文件
└── www // 前端代码

类型文件公用

types下的类型文件,前后端都需要用到。 但由于import的差异,有细微差别,所以分开编译使用。

www node compile.js 执行后会把types下的类型定义文件,编译到www/src/type/types下面

service node compile.js service 执行后会把types下的类型定义文件,编译到service/types下面

service 核心功能

创建.git 目录

前端 -> create repo ojbect -> 触发事件 -> service的rule接受事件并处理

补偿目录机制

push的commit转换object并挂载到对应的repository对象下面

CYFS 项目基本编译命令

  • 执行 npm install 安装必要的 node_modules 依赖
  • 执行 npm run build 执行构建任务

CYFS 项目目录结构说明

  • cyfsconfig.json 是CYFS项目的配置文件
  • cyfs 目录是 cyfs 的 typescript 源码目录
  • cyfs-cli 目录是 cyfs 的 nodejs程序目录,使用typescript编程,依赖cyfs
  • cyfs-app 目录是 cyfs 的 App目录,App内包含不同平台的CYFS程序包

cyfs 代码说明

  • cyfs 自带了CYFS SDK的TypeScript源码,可以直接添加用户代码
  • 执行 npm run build 会自动使用typescirpt+webpack打包并更新到 cyfs-app/www/cyfs_sdk/cyfs_sdk.js

cyfs-cli 代码说明

  • 可在此使用 typescript 编写 CYFS 的命令行程序
  • 使用命令 npx tsc 编译后,即可使用 node main.js 执行代码

cyfs-app 代码说明

www 目录

www 目录是去中心化网站的示例项目,其所依赖的 cyfs-sdk/cyfs.js 由外层的 cyfs 经过 typescript 和 webpack 处理后使用打包生成。

网站编写好后,通过命令部署:

  • 部署到本地 cyfs-runtime 环境: cyfs deploy -w cyfs-app/www
  • 部署到用户的OOD环境: cyfs deploy -w cyfs-app/www -t ood -o {ood_desc}
    • 其中 {ood_desc} 是用户OOD的 desc 配置目录
1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.16

3 years ago

1.0.11

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago