克隆 @lisp 及子模块 packages 和 atlisp-lib
安装到用户目录下的 atlisp/
以下命令将下载(拉取)全部 @lisp 。
$ cd ~/
$ git clone git@gitee.com:atlisp/atlisp.git
$ cd atlisp
$ git submodule update --init
$ cd packages
$ git submodule update --init
同步更新全部仓库(包含子模块)
$ git submodule foreach git pull origin main
$ git submodule sync --recursive
将以下代码复制到 CAD 命令行内,回车即可开始安装 @lisp kernel。@lisp kernel(内核)包含 @lisp函数库 及 @lisp应用云 的基本管理功能。
(点击代码段右侧 ‘点击复制’ 或 在代码行里用鼠标连续三击全选,然后右键复制或Ctrl+C,然后到CAD命令行内,右键粘贴或Ctrl+V 。)
(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))))))
按 @lisp 应用包 的文件及内容要求组织目录结构
包含一个 pkg.lsp 文件。
这个文件是个包定义文件。用于说明该包的名称,用途,版本等。
其它 lsp 代码文件及必要的其它格式的文件组成
@lisp 系统具有以下底层开发框架:
详见 @lisp 文档(编写中)
@lisp 支持去中心化的分布式包管理。
只要您的应用包支持 git 拉取,不管代码位于 Github 还是 Gitee ,还是您自建的 git 服务器, @lisp 都可以完成您的应用的部署。
只需将你开发的应用注册到 http://gitee.com/atlisp/packages 仓库。
示例:你的应用包为 https://gitee.com/yourname/yourapp
注册步骤如下:
$ 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
同样的支持世界各地的分布式应用,如 github.中托管的应用。
例如:你的应用包为 https://github.com/yourname/yourapp1
$ 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
唯一的要求是您帐户下的仓库名称 yourapp yourapp1 的名称须具有唯一性,不能与其它人的仓库重名。
以上操作完成后。 @lisp 的应用列表中就会显示你的包信息,并提供给需要的最终用户使用。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。