紫微斗数 | 全栈覆盖,感兴趣的一起来开荒

2023-11-08 13:37:51 +08:00
 Sylarlong

上一篇帖子太火了 https://www.v2ex.com/t/988131

在 v 友们的呼吁下,建了群,得到了很多的反馈和建议。现已将开源库全栈覆盖,所以对紫微斗数感兴趣的 v 友们可以按需自取。

先贴一张图,让大家知道紫微斗数是什么

前端如何使用

使用包管理安装 📦iztro

npm i iztro -S

这是基于 ts 开发的一套获取紫微斗数排盘数据的开源库,对 ES6 友好,如果你使用 Rect 或者 VUE 框架开发,可以直接安装依赖包,代码里注释和提示都比较完善。

假如你使用的是 React 框架,还可以使用以下两个库来加速简化开发:

纯 js 库使用 📦iztro

假如你使用的是静态 html 文件,可以下载 🔗release 资源文件中的 🗜️iztro-min-js.tar.gz 压缩包,里面包含了一个 iztro 压缩混淆过的js文件和对应的sourcemap文件。

v2.0.4+ 版本才提供独立 js 库。

iztro.min.js 用 script 标签引入 html 文件使用。


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>iztro-紫微斗数开源库</title>
  </head>
  <body>
    <script src="./iztro.min.js"></script>
    <script>
      // 获取一张星盘数据
      var astrolabe = iztro.asto.bySolar('2000-8-16', 2, '男', true, 'zh-CN');
    </script>
  </body>
</html>

当然,我们更推荐你直接使用 CDN 加速链接,你可以在下面列表中选择一个,在没有指定版本号的时候,会自动指向最新版本的代码库

你也可以使用如下规则来指定版本:

因为纯 JS 库没有代码提示和注释,所以在集成的时候请参阅 📃iztro 开发文档

后端如何使用

如果你使用的是 nodejs 后端,那可以直接用 npm 或者 yarn 安装以后开箱即用。假如你使用的是其他语言的后端,可以在渲染 html 页面的时候加载纯 js 库,然后用 js 调用。

配套

开发文档(完善中)

排盘系统(完善中)


如果你觉得代码对你有用,还希望各位到 repo 里帮我⭐star 一下,你的鼓励是支持我更新下去的动力。最后,留一个进群入口,如果对开源代码集成或者紫微斗数有疑问的朋友可以加入。

4113 次点击
所在节点    分享创造
32 条回复
drupal
2023-11-08 15:48:26 +08:00
生成图片之后,把图片丢到 google bard ,自行解卦。
zlhsvc
2023-11-08 15:49:06 +08:00
纯 js 好像跑不起来
VM103:1 Uncaught TypeError: Cannot read properties of undefined (reading 'bySolar')
ashin
2023-11-08 15:53:40 +08:00
Sylarlong
2023-11-08 16:06:23 +08:00
@ashin @zlhsvc 这儿不方便传图,麻烦看一下这个帖子 https://github.com/SylarLong/iztro/discussions/89
POKERFACE2
2023-11-08 16:39:27 +08:00
怎么解盘啊
Bigbelly
2023-11-08 17:14:07 +08:00
@736401392 #21 楼方法可行
yxisenx
2023-11-08 18:05:34 +08:00
#21 楼说的 bard 解卦可行。PS:bard 老是忘记上下文, "具体运势还需要结合命主出生年月日时等信息进行综合分析。", 说了好多遍了都。。。
340244120w
2023-11-08 22:06:14 +08:00
楼主教学文档写的真好,坐等后续!
Rust3
2023-11-09 11:46:45 +08:00
@yxisenx 提示词是啥呀,我这个宫位都找不准
qfdk
2023-11-10 20:17:56 +08:00
卧槽 可以啊 我研究奇门遁甲
Sylarlong
2023-11-10 21:48:20 +08:00
@qfdk 奇门大佬
qfdk
2023-11-10 22:32:47 +08:00
@Sylarlong #31 其实都是殊途同归的东西 支持先

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX