紫微斗数 | 全栈覆盖,感兴趣的一起来开荒 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sylarlong
V2EX    分享创造

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

  •  1
     
  •   Sylarlong 2023 年 11 月 8 日 6512 次点击
    这是一个创建于 808 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上一篇帖子太火了 t/988131

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

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

    iztro

    前端如何使用

    使用包管理安装 iztro

    npm i iztro -S 

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

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

    • iztro-hook

      这是一个 react 的 Hook ,已经把星盘和运限的数据封装进去了,自己写界面就可以了。

    • react-iztro

      假如你连界面都不想写,又想在自己的博客或者网站内集成一个排盘系统,那直接使用react-iztro是最方便不过的了。

    纯 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 一下,你的鼓励是支持我更新下去的动力。最后,留一个进群入口,如果对开源代码集成或者紫微斗数有疑问的朋友可以加入。

    WeChat
    32 条回复    2023-11-10 22:32:47 +08:00
    YaD2x
        1
    YaD2x  
       2023 年 11 月 8 日 via iPhone   2
    能不能 tg 群啊 远离 wx 从每个人做起
    Sylarlong
        2
    Sylarlong  
    OP
       2023 年 11 月 8 日
    @YaD2x 也有其他 v 友呼吁了 tg 群~ 看来是得整个 tg 群才行了
    murmur
        3
    murmur  
       2023 年 11 月 8 日   1
    我已经给自己算了,我五行缺水,所以要抽 6+5 芙宁娜才能补一下,还用这赛勃算命程序
    AboPlus
        4
    AboPlus  
       2023 年 11 月 8 日
    @murmur 乙木,五行啥也不缺,那我抽个啥
    murmur
        5
    murmur  
       2023 年 11 月 8 日
    @AboPlus 木就是树,暗示仙舟罗浮,所以你应该去玩崩铁才对
    Sylarlong
        6
    Sylarlong  
    OP
       2023 年 11 月 8 日
    @murmur 那个缺不缺水的都想抽~
    magewu1223ll
        7
    magewu1223ll  
       2023 年 11 月 8 日
    程序员也开始算命了
    AboPlus
        8
    AboPlus  
       2023 年 11 月 8 日
    @murmur 崩铁不是说好就抢个 uid 吗,就我自己信了?
    Sylarlong
        9
    Sylarlong  
    OP
       2023 年 11 月 8 日
    @magewu1223ll 赛博一下
    NessajCN
        10
    NessajCN  
       2023 年 11 月 8 日
    马拉火车
    不对,
    应该是火车运八抬大轿
    lifei6671
        11
    lifei6671  
       2023 年 11 月 8 日
    感觉大六壬更准一些。
    wpyfawkes
        12
    wpyfawkes  
       2023 年 11 月 8 日
    再连个 chatgpt 在线解盘就完美了.
    lemayi
        13
    lemayi  
       2023 年 11 月 8 日
    @Sylarlong 近年来流年不利,越来越信命了。望大佬解盘一下。
    ![这是图片]( "紫薇解盘")
    babaolan
        14
    babaolan  
       2023 年 11 月 8 日
    @lifei6671 各有所长,大六壬适合算具体的事,紫微斗数适合看一生大运
    knva
        15
    knva  
       2023 年 11 月 8 日
    可以,期待加入周公解梦环节
    vivisidea
        16
    vivisidea  
       2023 年 11 月 8 日
    域名是 ziwei.pub ????点进去不是我想看的 ziwei 啊 /doge
    ashin
        17
    ashin  
       2023 年 11 月 8 日
    cdn 纯 js Uncaught TypeError: iztro.asto is undefined
    Sylarlong
        18
    Sylarlong  
    OP
       2023 年 11 月 8 日
    @ashin 你使用的是哪个链接呢?
    Sylarlong
        19
    Sylarlong  
    OP
       2023 年 11 月 8 日
    @vivisidea 别闹 /doge
    alexlueng000
        20
    alexlueng000  
       2023 年 11 月 8 日
    这东西能商业化吗,好奇
    drupal
        21
    drupal  
       2023 年 11 月 8 日   1
    生成图片之后,把图片丢到 google bard ,自行解卦。
    zlhsvc
        22
    zlhsvc  
       2023 年 11 月 8 日
    纯 js 好像跑不起来
    VM103:1 Uncaught TypeError: Cannot read properties of undefined (reading 'bySolar')
    Sylarlong
        24
    Sylarlong  
    OP
       2023 年 11 月 8 日
    @ashin @zlhsvc 这儿不方便传图,麻烦看一下这个帖子 https://github.com/SylarLong/iztro/discussions/89
    POKERFACE2
        25
    POKERFACE2  
       2023 年 11 月 8 日
    怎么解盘啊
    Bigbelly
    26
    Bigbelly  
       2023 年 11 月 8 日
    @736401392 #21 楼方法可行
    yxisenx
        27
    yxisenx  
       2023 年 11 月 8 日
    #21 楼说的 bard 解卦可行。PS:bard 老是忘记上下文, "具体运势还需要结合命主出生年月日时等信息进行综合分析。", 说了好多遍了都。。。
    340244120w
        28
    340244120w  
       2023 年 11 月 8 日   1
    楼主教学文档写的真好,坐等后续!
    Rust3
        29
    Rust3  
       2023 年 11 月 9 日
    @yxisenx 提示词是啥呀,我这个宫位都找不准
    qfdk
        30
    qfdk  
    PRO
       2023 年 11 月 10 日 via iPhone   1
    卧槽 可以啊 我研究奇门遁甲
    Sylarlong
        31
    Sylarlong  
    OP
       2023 年 11 月 10 日
    @qfdk 奇门大佬
    qfdk
        32
    qfdk  
    PRO
       2023 年 11 月 10 日
    @Sylarlong #31 其实都是殊途同归的东西 支持先
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2645 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:59 PVG 10:59 LAX 18:59 JFK 21:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86