vault backup: 2026-11-07 16:33:44
This commit is contained in:
@@ -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
|
||||
@@ -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 自己的快捷键修改不生效
|
||||
@@ -0,0 +1,3 @@
|
||||
在 windows 下基于 WinFsp 实现。在 linux 下基于 `bindfs` 实现。
|
||||
流程都是检测本地有无依赖的模块,如没有从 remoteStore 中下载。然后转调用本地模块实现功能。
|
||||
挂载后记录在当前用户临时文件目录中,记录唯一id、源、目标、过滤器,可以查询、撤销指定id的挂载、撤销全部挂载。
|
||||
@@ -0,0 +1,7 @@
|
||||
`GH_OWNER`
|
||||
`GH_REPO`
|
||||
`GH_BRANCH`
|
||||
`CF_API_TOKEN`
|
||||
`CF_ACCOUNT_ID`
|
||||
`CF_R2_BUCKET`
|
||||
`CF_R2_PUBLIC_URL`
|
||||
@@ -0,0 +1,13 @@
|
||||
## $shell
|
||||
|
||||
shell 直接调用命令。
|
||||
|
||||
exec()
|
||||
remote-exec()
|
||||
|
||||
|
||||
|
||||
|
||||
## $kit
|
||||
|
||||
调用 kit 的内部功能
|
||||
@@ -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。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user