vault backup: 2026-11-07 16:33:44

This commit is contained in:
cheney
2026-11-07 16:33:55 +08:00
commit 7015312702
1208 changed files with 132432 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
【dev-1.0】
- [x] 编译到 win/linux
- [ ] kit.js cicd 脚本
- [x] scp - 将目标代码推送到指定服务器。
- [x] remoteShell - 连接到远程服务 shell ,远程执行命令。
- [ ] upload - webdav 客户端
- [x] publish - 发布新版本
- [x] docker 容器反推命令
- [ ] argv 添加分组和排序
- [ ] 在线自更新
- [ ] 挂载并忽略文件
- [ ] 在线仓库
- [ ] 日期时间处理
- [ ] json 处理
- [ ] password
- [ ] 项目模板
- [ ] 插件模板
- [ ] dev 模板
- [ ] ops 模板
- [ ] 基于 delta 的文件传输
- [ ] markdown 转 html、pdf、word
- [ ] **markdownforge**|PDF, DOCX|Pandoc|CLI 工具,零安装,支持 Mermaid
- [ ] https://www.npmjs.com/package/markdownforge
- [ ] 太极编码器
- [ ] prune
- [ ] docker prune
- [ ] [node prune](https://github.com/xthezealot/npmprune/blob/master/npmprune.sh)
- [ ] 外部命令
- [ ] 7z
- [ ] ffmpeg
- [ ] dproto
- [ ] liquibase
- [ ] server7
- [ ] xdelta
- [ ] mdcat
- [ ] Yazi
- [ ] dos2unix
+68
View File
@@ -0,0 +1,68 @@
## V1.0
- [ ] 打包优化
- [ ] 问题反馈
### V0.3
- [ ] 远程仓库管理
- [ ] 分组扫描
### V0.2
- [ ] 界面
- [x] 版本号显示
- [ ] 快速搜索
- [ ] 设置窗口拆分
- [ ] 界面唤醒显示位置跟随鼠标位置
- [ ] 失去焦点后自动隐藏界面
- [ ] 启动程序后自动隐藏界面
- [ ] 主题
- [ ] 开机启动
- [ ] kitui 自启动
- [ ] 延时启动其他程序
- [ ] 按使用频率自动排序
- [ ] 后台进程管理
- [ ] 杀停其他程序进程
- [ ] 管理员权限
- [ ] 添加、启动具有管理员权限的软件
- [ ] bugs
- [x] 添加软件,图标未清空
- [ ] lnk 添加中文路径乱码
### V0.1
- [x] 软件管理
- [x] 快捷键启动
- [x] 调试工具开关
- [x] 双击运行
- [x] bugs
- [x] kitui 自己的快捷键修改不生效
View File
@@ -0,0 +1,3 @@
在 windows 下基于 WinFsp 实现。在 linux 下基于 `bindfs` 实现。
流程都是检测本地有无依赖的模块,如没有从 remoteStore 中下载。然后转调用本地模块实现功能。
挂载后记录在当前用户临时文件目录中,记录唯一id、源、目标、过滤器,可以查询、撤销指定id的挂载、撤销全部挂载。
+7
View File
@@ -0,0 +1,7 @@
`GH_OWNER`
`GH_REPO`
`GH_BRANCH`
`CF_API_TOKEN`
`CF_ACCOUNT_ID`
`CF_R2_BUCKET`
`CF_R2_PUBLIC_URL`
+13
View File
@@ -0,0 +1,13 @@
## $shell
shell 直接调用命令。
exec()
remote-exec()
## $kit
调用 kit 的内部功能
+46
View File
@@ -0,0 +1,46 @@
内置命令又包括两类:一类是 kit 自己的管理命令,一类是 kit 为了跨平台而支持的命令。
## 管理命令
| 管理命令 | 模块 | 命令说明 | 完成状态 |
| ------- | ---- | ------------------------------------------------------- | ---- |
| version | 基础功能 | 查看 Kit 自身版本 | |
| help | 基础功能 | 帮助文件。在 windows 下用默认浏览器打开在线帮助文档页面。在 linux 下打印在线帮助文档页面地址。 | |
| manu | 基础功能 | 打开 kit 的配置路径,人工维护配置。 | |
| config | 基础功能 | 查询、设置配置 | |
| check | 在线仓库 | 自检,包括在线仓库可达性 | |
| push | 在线仓库 | 发行 | |
| search | 在线仓库 | 搜索 | |
| pull | 在线仓库 | 安装/更新 | |
| remove | 在线仓库 | 卸载 | |
| init | 本地功能 | init [-d] [name] 使用指定的 创建一个项目目录。 | 未实现 |
| run | 本地功能 | run [-d] [step] [args : array] 执行指令。 | |
## 管理命令详细说明
## run
- 以当前目录为工作目录。
- 默认使用 kit.js 文件。通常不需要指定。允许指定。
- 默认使用 main 方法。通常需要指定。比如:build、public。
- 使用 [node:vm](node:vm) 进行虚拟化隔离。可以访问到全局变量 $kit 。
## 跨平台命令
|跨平台命令|模块|| |-|-|-| |uuid |常用功能|当前机器唯一 ID| |info|常用功能|操作系统详情| |pwd |常用功能|pwd - 用本地主密钥加密一个密码| |freem|内存功能|释放内存,暂时没有 windows 下的方案。| |email|通信功能|发送邮件| |killport|网络功能|| |tcpc|网络功能|tcp <--ip> <--port> <--headlen> [--timeout] tcp 报文发送| |crlf|文本处理|crlf [-d] [-r] [--path] [--filter] 回车一致化|
## 跨平台命令详细说明
## freem
`sync`:数据写入硬盘
- `echo 1 > /proc/sys/vm/drop_caches` : 这将释放页缓存。页缓存主要用于缓存文件系统中的磁盘块,以加速文件的读取操作。释放页缓存后,当再次访问这些文件时,系统将不得不从磁盘重新读取数据,这可能会导致短暂的性能下降,但可以回收大量的内存空间。
- `echo 2 > /proc/sys/vm/drop_caches`:释放 dentries 和 inodes。目录项缓存用于加速文件路径名到索引节点的转换,索引节点缓存则存储了文件系统中文件和目录的元数据信息。释放这些缓存后,系统在访问文件系统时可能需要重新构建这些数据结构,也会带来一定的性能开销。
- `echo 3 > /proc/sys/vm/drop_caches`:释放页缓存、dentries 和 inodes。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。
+17
View File
@@ -0,0 +1,17 @@
## 变量 vars
变量中也可以引用变量,但是循环引用执行结果不保证。
## 全局变量
全局变量都是以 `global.` 开头
### 内置的全局变量
now - 当前时间 date - 当前日期 time - 当前时间
docker - docker 仓库地址 path_git - git 命令的路径 path_zip - zip 命令的路径 path_dproto - dproto 命令的路径 path_ffmpeg - ffmpeg 命令的路径
## 项目变量
项目变量都是以 `project.` 开头 git_branch - 代码分支 git_branch_version - 代码分支转版本 git_commit_hash - 最后一个提交的 hash package_name - package.json 文件中的 name package_version - package.json 文件中的 version package_description - package.json 文件中的 description package_author - package.json 文件中的 author