iztro v1.1.1 我的第一个开源项目,真的很用心在做,欢迎大家试玩,期待大家的反馈 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sylarlong
V2EX    分享创造

iztro v1.1.1 我的第一个开源项目,真的很用心在做,欢迎大家试玩,期待大家的反馈

  •  
  •   Sylarlong 2023-09-01 13:55:03 +08:00 3022 次点击
    这是一个创建于 774 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上一次分享的时候大佬们给出了改名建议,于是我连夜改了个名,感谢大佬们的关注。这次认真介绍一下我的这个开源库吧。现在在陆续完善文档,在文档中不仅有开发文档,还将会有紫微斗数的科普文档,我爱开源,希望大家能在这个新的题材里玩起来,但是一个人战斗实在是太枯燥了。

    所以需要大佬们的 star 来鼓励我继续下去

    这只是一个基础库,在完成以后可以做很多好玩的事情,给枯燥的抠码生活增添一点乐趣。

    IZTRO

    一套轻量级紫微斗数排盘工具库。

    GitHub Workflow Status (with event) npm GitHub top language Codecov Maintenance GitHub GitHub code size in bytes npm bundle size GitHub issues


    简体中文 English


    介绍

    用于紫微斗数排盘的 Javascript 开源库,有以下功能。

    • 根据出生日期(农历阳历)以及出生时辰获取紫微斗数星盘数据,星盘数据包括
      • 基础信息(出生日期,时辰,星座,生肖,身主,命主等信息)
      • 宫位信息(宫位名称,干支,星耀等)
      • 星耀信息(包括亮度 [(庙、旺、得、利、平、不、陷)] ,四化 [禄,权,科,忌] 和类型)
      • 运限信息(大限,小限,流年,流月,流日,流时)
      • 星耀四化
    • 根据天干获取四化
    • 查询指定宫位三方四正宫位
    • 查询指定星耀是否存在指定宫位内
    • 查询指定星耀是否存在于三方四正内
    • 多语言输入/输出结果

    快捷跳转

    安装依赖

    你可以使用任何你熟悉的包管理库来安装iztro

    • NPM

      npm install iztro -S 
    • Yarn

      yarn add iztro 
    • pnpm

      pnpm install iztro -S 

    例子

    这里是一个简单的例子显示如何调用iztro获取到紫微斗数星盘数据,详细文档请移步开发文档

    • ES6 Module

      import { astro } from 'iztro'; // 通过阳历获取星盘信息 const astrolabe = astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN'); // 通过农历获取星盘信息 const astrolabe = astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN'); 
    • CommonJS

      var iztro = require('iztro'); // 通过阳历获取星盘信息 var astrolabe = iztro.astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN'); // 通过农历获取星盘信息 var astrolabe = iztro.astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN'); 

    贡献指南

    如果你对iztro有兴趣,也想加入贡献队伍,我们非常欢迎,你可以用以下方式进行:

    • 如果你对程序功能有什么建议,请到这里创建一个功能需求
    • 如果你发现程序有 BUG ,请到这里创建一个BUG 报告
    • 你也可以将本仓库fork到你自己的仓库进行编辑,然后提交 PR 到本仓库。
    • 假如你擅长外语,我们也欢迎你对国际化文件的翻译做出你的贡献,你可以fork本仓库,然后在locales文件夹下创建一个国际化语言文件,然后复制其他语言文件目录里面的文件到你的目录下进行更改。
    22 条回复    2025-03-12 21:52:39 +08:00
    Promtheus
        1
    Promtheus  
       2023-09-01 15:58:42 +08:00
    卧槽 紫微斗数,我脑子里想过要做个这个东西 结果真有人做了
    Sylarlong
        2
    Sylarlong &bsp;
    OP
       2023-09-01 16:11:08 +08:00
    @Promtheus 欢迎加入一起搞^^
    lucasji
        3
    lucasji  
       2023-09-01 16:32:37 +08:00
    卧槽 紫微斗数,我脑子里想过要做个增删卜筮 等明年有时间了就开始搞一搞
    Sylarlong
        4
    Sylarlong  
    OP
       2023-09-01 16:40:08 +08:00
    @lucasji 既然大佬那么多,咱们组一个小分队搞起来啊
    hantianyang
        5
    hantianyang  
       2023-09-01 16:53:58 +08:00
    NB 啊,我的第一个回复给你了
    Sylarlong
        6
    Sylarlong  
    OP
       2023-09-01 16:59:21 +08:00
    @hantianyang 感谢大佬,笔芯~
    lizhenda
        7
    lizhenda  
       2023-09-01 17:08:08 +08:00
    这个想法不错,还没有接触过这方面的库
    Promtheus
        8
    Promtheus  
       2023-09-01 17:09:26 +08:00
    @Sylarlong #2 不过我自己对紫薇斗数的了解也只是皮毛 有没有学习紫薇斗数的资料推荐下
    Sylarlong
        9
    Sylarlong  
    OP
       2023-09-01 19:51:09 +08:00
    @Promtheus 直接看我库的文档它不香么?
        10
    lingxy  
       2023-09-02 09:29:42 +08:00
    表示看不懂
    chenzw2
        11
    chenzw2  
       2023-09-02 11:51:40 +08:00
    没法做得通俗点吗?普通人真看不懂这个轮盘
    Sylarlong
        12
    Sylarlong  
    OP
       2023-09-02 12:21:28 +08:00
    @chenzw2 正在朝这个方向努力,现在是搭建基础,之后会在这个基础上封装成大众能接受的语言的
    lingxy
        13
    lingxy  
       2023-09-02 20:28:50 +08:00
    这东西怎么看啊 是不是线指到哪里就是
    Sylarlong
        14
    Sylarlong  
    OP
       2023-09-02 22:28:04 +08:00
    @lingxy 不是哦,对于没有基础的朋友来说确实有点复杂
    y4nssss
        15
    y4nssss  
       2023-09-03 12:32:55 +08:00   1
    不错,正需要,写篇文章帮你推广一下: https://dashen.wang/2365.html
    Sylarlong
        16
    Sylarlong  
    OP
       2023-09-03 12:59:05 +08:00
    @y4nssss 感谢大佬,你的支持是我持续更新的动力,
    beldon
        17
    beldon  
       2023-09-05 08:40:42 +08:00
    竟然有学紫微的 v 友,而且还不少,先收藏
    beldon
        18
    beldon  
       2023-09-05 08:41:53 +08:00
    大佬组个群一起学习下不
    Sylarlong
        19
    Sylarlong  
    OP
       2023-09-05 11:38:39 +08:00
    @beldon 现在组群的话怕人少了尴尬,等子弹再飞一会儿吧,感谢关注~
    midpoint
        20
    midpoint  
       2023-09-18 11:35:09 +08:00   1
    这个不懂,但是希望能做到不懂的也知道怎么用,懂的可以精益求精
    Sylarlong
        21
    Sylarlong  
    OP
       2023-09-19 11:21:13 +08:00
    @midpoint 那必须的,已经推出了 react-iztro https://github.com/SylarLong/react-iztro ,可以很方便的集成到你的项目里。文档也在逐步完善中 https://docs.iztro.com 感谢关注
    haose
        22
    haose  
       216 天前   1
    python 版本的 iztro 已经出来了,和楼主的项目的同步的,欢迎大家前来指点和使用,有不妥之处欢迎提 issues
    GitHub: https://github.com/x-haose/py-iztro
    Gitee: https://gitee.com/x-haose/py-iztro
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:16 PVG 05:16 LAX 14:16 JFK 17:16
    Do have faith in what you're doing.
    ubao 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