V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
Sylarlong

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

  •  1
     
  •   Sylarlong · Nov 8, 2023 · 7558 views
    This topic created in 902 days ago, the information mentioned may be changed or developed.

    上一篇帖子太火了 https://www.v2ex.com/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 replies    2023-11-10 22:32:47 +08:00
    YaD2x
        1
    YaD2x  
       Nov 8, 2023 via iPhone   ❤️ 2
    能不能 tg 群啊 远离 wx 从每个人做起
    Sylarlong
        2
    Sylarlong  
    OP
       Nov 8, 2023
    @YaD2x 也有其他 v 友呼吁了 tg 群~ 看来是得整个 tg 群才行了😂
    murmur
        3
    murmur  
       Nov 8, 2023   ❤️ 1
    我已经给自己算了,我五行缺水,所以要抽 6+5 芙宁娜才能补一下,还用这赛勃算命程序
    AboPlus
        4
    AboPlus  
       Nov 8, 2023
    @murmur 乙木,五行啥也不缺,那我抽个啥
    murmur
        5
    murmur  
       Nov 8, 2023
    @AboPlus 木就是树,暗示仙舟罗浮,所以你应该去玩崩铁才对
    Sylarlong
        6
    Sylarlong  
    OP
       Nov 8, 2023
    @murmur 那个缺不缺水的都想抽~
    magewu1223ll
        7
    magewu1223ll  
       Nov 8, 2023
    程序员也开始算命了
    AboPlus
        8
    AboPlus  
       Nov 8, 2023
    @murmur 崩铁不是说好就抢个 uid 吗,就我自己信了?
    Sylarlong
        9
    Sylarlong  
    OP
       Nov 8, 2023
    @magewu1223ll 赛博一下
    NessajCN
        10
    NessajCN  
       Nov 8, 2023
    马拉火车
    不对,
    应该是火车运八抬大轿
    lifei6671
        11
    lifei6671  
       Nov 8, 2023
    感觉大六壬更准一些。
    wpyfawkes
        12
    wpyfawkes  
       Nov 8, 2023
    再连个 chatgpt 在线解盘就完美了.
    lemayi
        13
    lemayi  
       Nov 8, 2023
    @Sylarlong 近年来流年不利,越来越信命了。望大佬解盘一下。
    ![这是图片]( "紫薇解盘")
    babaolan
        14
    babaolan  
       Nov 8, 2023
    @lifei6671 各有所长,大六壬适合算具体的事,紫微斗数适合看一生大运
    knva
        15
    knva  
       Nov 8, 2023
    可以,期待加入周公解梦环节
    vivisidea
        16
    vivisidea  
       Nov 8, 2023
    域名是 ziwei.pub ????点进去不是我想看的 ziwei 啊 /doge
    ashin
        17
    ashin  
       Nov 8, 2023
    cdn 纯 js Uncaught TypeError: iztro.asto is undefined
    Sylarlong
        18
    Sylarlong  
    OP
       Nov 8, 2023
    @ashin 你使用的是哪个链接呢?
    Sylarlong
        19
    Sylarlong  
    OP
       Nov 8, 2023
    @vivisidea 别闹 /doge
    alexlueng000
        20
    alexlueng000  
       Nov 8, 2023
    这东西能商业化吗,好奇
    drupal
        21
    drupal  
       Nov 8, 2023   ❤️ 1
    生成图片之后,把图片丢到 google bard ,自行解卦。
    zlhsvc
        22
    zlhsvc  
       Nov 8, 2023
    纯 js 好像跑不起来
    VM103:1 Uncaught TypeError: Cannot read properties of undefined (reading 'bySolar')
    Sylarlong
        24
    Sylarlong  
    OP
       Nov 8, 2023
    @ashin @zlhsvc 这儿不方便传图,麻烦看一下这个帖子 https://github.com/SylarLong/iztro/discussions/89
    POKERFACE2
        25
    POKERFACE2  
       Nov 8, 2023
    怎么解盘啊
    Bigbelly
        26
    Bigbelly  
       Nov 8, 2023
    @736401392 #21 楼方法可行
    yxisenx
        27
    yxisenx  
       Nov 8, 2023
    #21 楼说的 bard 解卦可行。PS:bard 老是忘记上下文, "具体运势还需要结合命主出生年月日时等信息进行综合分析。", 说了好多遍了都。。。
    340244120w
        28
    340244120w  
       Nov 8, 2023   ❤️ 1
    楼主教学文档写的真好,坐等后续!
    Rust3
        29
    Rust3  
       Nov 9, 2023
    @yxisenx 提示词是啥呀,我这个宫位都找不准
    qfdk
        30
    qfdk  
    PRO
       Nov 10, 2023 via iPhone   ❤️ 1
    卧槽 可以啊 我研究奇门遁甲
    Sylarlong
        31
    Sylarlong  
    OP
       Nov 10, 2023
    @qfdk 奇门大佬
    qfdk
        32
    qfdk  
    PRO
       Nov 10, 2023
    @Sylarlong #31 其实都是殊途同归的东西 支持先
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1326 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 23:46 · PVG 07:46 · LAX 16:46 · JFK 19:46
    ♥ Do have faith in what you're doing.