V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sylarlong
V2EX  ›  分享创造

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

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

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

    所以需要大佬们的 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文件夹下创建一个国际化语言文件,然后复制其他语言文件目录里面的文件到你的目录下进行更改。
    21 条回复    2023-09-19 11:21:13 +08:00
    Promtheus
        1
    Promtheus  
       2023-09-01 15:58:42 +08:00
    卧槽 紫微斗数,我脑子里想过要做个这个东西 结果真有人做了
    Sylarlong
        2
    Sylarlong  
    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 直接看我库的文档它不香么?😂
    lingxy
        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 感谢关注
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:13 · PVG 02:13 · LAX 10:13 · JFK 13:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.