Skip to content

ElevenWC/liuyaobagong

Repository files navigation

六爻八宫变化查询系统

一个基于 Vue 3 + TypeScript 的周易六爻八宫变化查询系统,提供64卦的完整查询、变化关系图谱和智能字词联想功能。

Vue 3 TypeScript Vite


功能特性

核心功能

  • 64卦完整查询: 包含全部64卦的卦辞、彖传、象传、爻辞、小象传
  • 八宫变化计算: 自动计算本卦的七种变化(一世变至归魂变)
  • 智能搜索: 支持卦名模糊搜索、卦宫筛选、搜索历史

关系图谱

  • 矩阵图谱: 64×64 热力图,直观展示卦象间变化距离
  • 网络图谱: 力导向图,可视化卦象关系网络
  • 路径查找: 查找两卦间的最短变化路径(支持多条路径)

字词联想

  • 11种联想类型: 字形、本义、引申义、音韵、成语、诗词、卦象、五行、八卦、反义、历史典故
  • AI驱动: 基于 DeepSeek API 的智能联想

快速开始

安装依赖

npm install

启动开发服务器

npm run dev

访问 http://localhost:5173

构建生产版本

npm run build

使用指南

主界面

主界面分为四个区域:

┌─────────────────────────────────────────────────────────┐
│                    [搜索栏] [卦宫选择]                   │
├──────────┬─────────────────────────────┬────────────────┤
│          │                             │                │
│  本卦区  │       八宫变化区             │    归魂变区     │
│          │   (一世~五世变 + 游魂变)      │                │
│          │                             │                │
└──────────┴─────────────────────────────┴────────────────┘
                                                             字词联想区

操作说明:

  • 在搜索栏输入卦名(如"乾为天")进行搜索
  • 点击卦宫选择器,按宫浏览卦象
  • 点击任意卦象卡片查看详细内容
  • 双击卦象卡片将其设为本卦

关系图谱

点击顶部导航栏切换到关系图谱视图:

矩阵图谱

  • 64×64 热力图展示所有卦象间的变化距离
  • 颜色越深表示变化步数越多
  • 鼠标悬停查看具体卦象信息

网络图谱

  • 物理模拟的力导向图
  • 节点代表卦象,边代表变化关系
  • 可拖拽节点调整布局
  • 支持缩放和平移

路径查找

  1. 在"起始卦"和"目标卦"输入框中输入卦名
  2. 或点击快速测试按钮直接测试示例路径
  3. 点击"查找路径"按钮
  4. 查看最短变化路径列表
  5. 点击路径中的卦名可跳转查看详情

字词联想

在主界面右侧的字词联想区:

  1. 点击"设置 API Key"配置 DeepSeek API Key
  2. 在输入框中输入一个汉字
  3. 按 Enter 键或点击搜索按钮
  4. 查看11种类型的联想结果

API Key 获取:


卦象列表

八宫卦象分类

卦宫 本宫卦 一世 二世 三世 四世 五世 游魂 归魂
乾宫 乾为天 天风姤 天山遁 天地否 风地观 山地剥 火地晋 火天大有
坎宫 坎为水 水泽节 水雷屯 水火既济 泽火革 雷火丰 地火明夷 地水师
艮宫 艮为山 山火贲 山天大畜 山泽损 火泽睽 天泽履 风泽中孚 风山渐
震宫 震为雷 雷地豫 雷水解 雷风恒 地风升 水风井 泽风大过 泽雷随
巽宫 巽为风 风天小畜 风火家人 风雷益 天雷无妄 火雷噬嗑 山雷颐 山风蛊
离宫 离为火 火山旅 火风鼎 火水未济 山水蒙 风水涣 天水讼 天火同人
坤宫 坤为地 地雷复 地泽临 地天泰 雷天大壮 泽天夬 水天需 水地比
兑宫 兑为泽 泽水困 泽地萃 泽山咸 水山蹇 地山谦 雷山小过 雷泽归妹

技术栈

  • Vue 3: 渐进式 JavaScript 框架
  • TypeScript: JavaScript 的超集,提供类型安全
  • Vite: 新一代前端构建工具
  • Vue Router: Vue.js 官方路由管理器

项目结构

liuyaobagong/
├── src/
│   ├── components/          # 组件
│   │   ├── common/          # 通用组件
│   │   ├── gua/             # 卦象相关组件
│   │   ├── graph/           # 图谱组件
│   │   ├── settings/        # 设置组件
│   │   └── association/     # 联想组件
│   ├── composables/         # 组合式函数
│   ├── services/            # API 服务
│   ├── types/               # TypeScript 类型定义
│   ├── utils/               # 工具函数
│   ├── data/                # 数据文件
│   ├── views/               # 页面视图
│   └── assets/              # 静态资源
├── public/                  # 公共资源
├── docs/                   # 文档
│   ├── PHASES.md          # 开发阶段记录
│   ├── BUGS.md            # Bug 修复记录
│   └── GUIDE.md           # 项目指南
├── CLAUDE.md               # 开发规范
├── devlog.md               # 开发日志索引
└── README.md               # 项目说明

开发命令

命令 说明
npm run dev 启动开发服务器
npm run build 构建生产版本
npm run preview 预览生产构建
npm run type-check TypeScript 类型检查
npm run format 格式化代码

常见问题

Q: 如何搜索卦象?

A: 有三种方式:

  1. 直接在搜索框输入卦名(支持模糊搜索)
  2. 先选择卦宫,再从列表中选择
  3. 点击搜索历史记录快速选择

Q: 八宫变化是什么?

A: 八宫变化是周易中的一种变化系统,每个卦通过改变爻位可以衍化出7个新卦,共8卦,称为八宫变化。

Q: 路径查找如何使用?

A: 进入"关系图谱"页面,切换到"路径查找"标签,输入起始卦和目标卦,点击"查找路径"即可看到最短变化路径。

Q: 字词联想需要付费吗?

A: 字词联想功能使用 DeepSeek API,需要注册账号并配置 API Key。按使用量计费,成本约 0.001 元 / 千 token。


数据来源

本系统的周易数据来源于《周易通行本》,包含:

  • 卦辞
  • 彖传
  • 象传(大象传)
  • 爻辞(六爻)
  • 小象传
  • 文言传(乾坤两卦)

许可证

MIT


文档


更新日志

v0.1 (2026-03-09)

  • ✅ 完成64卦完整数据
  • ✅ 实现八宫变化计算
  • ✅ 实现三种关系图谱视图
  • ✅ 集成字词联想功能
  • ✅ 添加全局导航栏
  • ✅ 添加卦宫筛选功能
  • ✅ 优化八宫变化矩阵显示逻辑
  • ✅ 修复矩阵卦名标签重叠问题
  • ✅ 添加图谱缩放功能
  • ✅ 文档模块化重构
  • ✅ 修复矩阵标签精确对齐问题
  • ✅ 添加矩阵拖动功能

项目状态: 首页可用八宫变化稳定版 ✅

最后更新: 2026-03-09

About

用于提交关于六爻八宫网站的修改与分支

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors