Use Gitea Releases for installation and ship VS Code highlighting
This commit is contained in:
1 parent
a46bd6e132
commit
201bdee372
243 files changed
+3289
-12521
No files matched your search
+4
-4
@@ -53,7 +53,7 @@ cmd greet = app.greet
|
||||
|
||||
模板不需要数据库或 HTTP 配置。添加 HTTP 时再完整配置站点与身份,不能只添加 get 而遗漏 sites/auth。配置不会编译进二进制。`run` 使用项目目录中的配置;独立二进制启动时使用可执行文件同级的 `config/setting.json`,相对数据路径也以该目录为基准。
|
||||
|
||||
语言在开发和安装后的命令名均为 `dever`,Go 框架使用 `dever-go`。开发仓库生成 `target/debug/dever`;机器版启动器根据 `config/setting.json` 中可选的精确 `dever.version` 选择已安装版本,未锁定项目使用机器活动版本,再把项目命令和退出码原样分派。启动器的内部构建名为 `dever-launcher`,安装后仍叫 `dever`,版本核心为 `dever-core`。Linux 安装制作与机器共享已实现;公开发行资产尚未发布。源码构建不会替换机器上已有的全局命令。
|
||||
语言在开发和安装后的命令名均为 `dever`,Go 框架使用 `dever-go`。开发仓库生成 `target/debug/dever`;机器版启动器根据 `config/setting.json` 中可选的精确 `dever.version` 选择已安装版本,未锁定项目使用机器活动版本,再把项目命令和退出码原样分派。启动器的内部构建名为 `dever-launcher`,安装后仍叫 `dever`,版本核心为 `dever-core`。Linux 机器安装由多个项目共享。源码构建不会替换机器上已有的全局命令。
|
||||
|
||||
以下命令在已经提供 `dever` 的开发环境中执行:
|
||||
|
||||
@@ -72,7 +72,7 @@ Linux 开发环境运行构建产物:
|
||||
```
|
||||
|
||||
- `new`:从随版本验证的模板原子创建新项目,不覆盖已有目录;`--markdown` 生成等价 Markdown 源码。
|
||||
- 机器版 `update`:从内置的 `https://git.dever.cc/shemic/dever/dist` 显式下载并校验,统一更新活动核心与对应 skill;不修改业务配置。`skill path [project-root]` 返回经验证的配套指引,`skill install <new-directory>` 安装稳定的 AI 加载入口。项目可锁定 dever.version,普通项目命令不会触发更新。
|
||||
- 机器版 `update`:从官方仓库的 Releases 显式下载并校验,统一更新活动核心与对应 skill;不修改业务配置。`skill path [project-root]` 返回经验证的配套指引,`skill install <new-directory>` 安装稳定的 AI 加载入口。项目可锁定 dever.version,普通项目命令不会触发更新。
|
||||
- `check`:加载生产源码,完成语法、名称、类型、分句及应用入口可达性和冗余硬检查;不执行应用或准备运行资源。
|
||||
- `fmt --check`:只检查格式,不修改文件。
|
||||
- `fmt`:统一格式化项目 `module/` 和存在的 `test/`;需要修复格式时单独执行 `dever fmt my_app`。
|
||||
@@ -255,7 +255,7 @@ my_app/module/news/article/app/query.dever
|
||||
|
||||
### 2.1 Markdown 程序源码
|
||||
|
||||
使用 `.dever.md` 可以把程序和面向人的用途说明放在一起。Dever 代码仍写在顶层 `dever` 或 `typescript dever` 围栏中;`typescript dever` 让编辑器尝试使用 TypeScript 高亮,第二个标记用于确认其中仍是 Dever 源码。普通 `.md` 文档不参与编译。
|
||||
使用 `.dever.md` 可以把程序和面向人的用途说明放在一起。Dever 代码仍写在顶层 `dever` 或 `typescript dever` 围栏中;未安装 Dever 编辑器插件时,`typescript dever` 可让编辑器尝试使用 TypeScript 高亮,第二个标记用于确认其中仍是 Dever 源码。普通 `.md` 文档不参与编译。
|
||||
|
||||
Markdown 结构也是编译契约:一个一级标题说明包,一个二级标题说明一个 type 或一个逻辑函数。标题使用自然语言,技术名称、公开清单、输入输出和类型结构使用固定列表,并由编译器与代码核对。
|
||||
|
||||
@@ -295,7 +295,7 @@ get greeting = app.greet
|
||||
- 函数输入输出、条件分句、类型、失败义务、`pure` 和依赖边界都按现有 Dever 规则检查,说明文字不能代替正式契约。
|
||||
- `check/api/run/build` 命令不变,并强制检查 Markdown 契约;错误显示 `.dever.md` 原文中的行列并关联对应代码。`fmt` 检查结构并仅更新程序块内部,保留说明、围栏和展示代码块。
|
||||
|
||||
固定列表的完整格式见 [Dever Markdown 源码规范](MARKDOWN-SYNTAX.md),完整接口示例见 [Markdown CMS](examples/cms/md/module/news/article/api/admin/manage.dever.md)。`typescript dever` 只复用现有高亮规则;精确的 Dever 高亮、补全和语言服务仍需编辑器扩展。
|
||||
固定列表的完整格式见 [Dever Markdown 源码规范](MARKDOWN-SYNTAX.md),完整接口示例见 [Markdown CMS](examples/cms/md/module/news/article/api/admin/manage.dever.md)。安装 [VS Code 语法插件](editor/vscode/README.md) 后,两种围栏都使用与 `.dever` 相同的 Dever 高亮规则,`.dever.md` 保持 Markdown 语言模式。插件不提供补全、跳转或实时编译诊断;契约与语言合法性仍由编译器检查。
|
||||
|
||||
### 2.2 应用测试
|
||||
|
||||
|
||||
Reference in new issue
Block a user