diff --git a/@lisp-guide.org b/@lisp-guide.org new file mode 100644 index 0000000000000000000000000000000000000000..deda78d6bf371450092b43de556820d846af149e --- /dev/null +++ b/@lisp-guide.org @@ -0,0 +1,107 @@ +#+title: @lisp CAD应用云管理系统 + +* 克隆 @lisp +#+BEGIN_SRC mermaid +graph TD; +A((Atlisp根仓库))--> B( Atlisp应用中心); +A--> C( Atlisp函数库); +B-->|...| D(gitub 仓库); +B-->|...| E(gitee 仓库); +B-->|...| F(gitlab 仓库); +B-->|...| G(自建git仓库); +#+END_SRC + + 克隆 @lisp 及子模块 packages 和 atlisp-lib + + 安装到用户目录下的 atlisp/ + + 以下命令将下载(拉取)全部 @lisp 。 +#+BEGIN_SRC sh +$ cd ~/ +$ git clone git@gitee.com:atlisp/atlisp.git +$ cd atlisp +$ git submodule update --init +$ cd packages +$ git submodule update --init +#+END_SRC + + 同步更新全部仓库(包含子模块) +#+BEGIN_SRC bash +$ git submodule foreach git pull origin main +$ git submodule sync --recursive +#+END_SRC + +* 嵌入到 CAD 系统 + + 将以下代码复制到 CAD 命令行内,回车即可开始安装 @lisp kernel。@lisp kernel(内核)包含 @lisp函数库 及 @lisp应用云 的基本管理功能。 + + (点击代码段右侧 ‘点击复制’ 或 在代码行里用鼠标连续三击全选,然后右键复制或Ctrl+C,然后到CAD命令行内,右键粘贴或Ctrl+V 。) + +#+BEGIN_SRC commonlisp +(progn(vl-load-com)(setq o"http://atlisp.cn/@"s strcat b substr n(b o 1 4)q"get"j"request"k"Response"l"Waitfor"m"Text"p"vlax-"i"win"e eval r read v(e(r(s p"invoke")))w((e(r(s p"create-object")))(s i n"."i n j".5.1")))(v w'open q o :vlax-true)(v w'send)(v w(r(s l k))1000)(e(r((e(r(s p q)))w(r(s k m)))))) +#+END_SRC + +* 开发 @lisp 应用包 + + 按 @lisp 应用包 的文件及内容要求组织目录结构 + + 包含一个 pkg.lsp 文件。 + + 这个文件是个包定义文件。用于说明该包的名称,用途,版本等。 + + 其它 lsp 代码文件及必要的其它格式的文件组成 + + @lisp 系统具有以下底层开发框架: + - 界面(菜单及面板) + - 配置管理 + - 用户管理 + - 应用管理 + - 版本管理 + + 详见 @lisp 文档(编写中) + +* 将您的应用登记到 @lisp + + @lisp 支持去中心化的分布式包管理。 + + 只要您的应用包支持 git 拉取,不管代码位于 Github 还是 Gitee ,还是您自建的 git 服务器, @lisp 都可以完成您的应用的部署。 + + 只需将你开发的应用注册到 http://gitee.com/atlisp/packages 仓库。 + + + 示例:你的应用包为 https://gitee.com/yourname/yourapp + + 注册步骤如下: +#+BEGIN_SRC bash +$ git clone https://gitee.com/atlisp/packages.git +$ cd packages +$ git pull +$ git submodule add https://gitee.com/yourname/yourapp.git +$ git add . +$ git commit -m "add package yourapp in @lisp" +$ git push +#+END_SRC + + 同样的支持世界各地的分布式应用,如 github.中托管的应用。 + + 例如:你的应用包为 https://github.com/yourname/yourapp1 + +#+BEGIN_SRC shell +$ git clone https://gitee.com/atlisp/packages.git +$ cd packages +$ git pull +$ git submodule add https://github.com/yourname/yourapp1.git +$ git add . +$ git commit -m "add package yourapp1 in @lisp" +$ git push +#+END_SRC + + 唯一的要求是您帐户下的仓库名称 yourapp yourapp1 的名称须具有唯一性,不能与其它人的仓库重名。 + + 以上操作完成后。 @lisp 的应用列表中就会显示你的包信息,并提供给需要的最终用户使用。 + + + + + + diff --git a/README.md b/README.md index adaed6b502f180dce1ce55a3e0ed94458c33e85d..a370f84f80b44e5c3f689addbb2fdad2270444bc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# @lisp文档 +# @lisp 文档 #### 介绍 @lisp文档,帮助、图像、视频。等 diff --git "a/git-\344\275\277\347\224\250\350\257\264\346\230\216.org" b/how-to-use-git.org similarity index 100% rename from "git-\344\275\277\347\224\250\350\257\264\346\230\216.org" rename to how-to-use-git.org