Skip to content

veritasian/colorlife

Repository files navigation

ColorLife 理气

作者提示: 命理之学每个朝代理念不同。其中以宋代为转折点。唐,宋和明每个朝代不同。值得质疑的一点是宋代是皇权思想独行,文人治理国家的代表。所以自然带有 PUA 思想色彩。比如命定论(格局)让人们相信社会既有的现实基于命运,一定程度消除人们的抵抗力,同时造成人们的主观能动性的减弱。如果把命理学说看着是类似弗洛伊德化的原因论。那么或许可以使用阿德勒的目的论另行解读。 绝大部分人们处于本能的自我保护,会对自己不想改变的事寻找一个理由。 人们因为不改变的目的于是需要制造命运这些无法控制的因素来转移自我责任。 这样即使结果不尽人意,但是可以使用命运比如八字,紫薇,星座来作为一个理由,从而逃避自己不敢改变的责任。因为改变是痛苦的。接受现状的痛苦比改变现在的痛苦要小很多。或许我们只是需要勇气。 把传统的文化看成是一个垂直系统下的思维模型是一个比较有意思的观点。 我姑且引用历史名人对命理只说的观点。

上人有相,下人有相,中人无相。上人有命,下人有命,中人无命。惟上与下,性受难移,不必论也。兹惟尔中人,不上不下,可上可下,或上或下。不上不下仍是下,可上可下犹是下,或上或下终是下,离下绝下乃非下。相自我改,命自我造,古人有言不汝欺也。即操相算者,亦止相汝身,难相汝心,亦止算汝命,难算汝德。不能相汝心,即不能相汝身也;不能算汝德,即不能算汝命也。莫受相者愚,心智于相也,心体正,好相也。莫被算者鬼,德神于算也,德性坚,好命也。吾愿尔世人,自相自算;吾愿尔相者,劝人修心;吾愿尔算者,劝人积德。一切骨气且照书谈,一切运气且照书推。推巳复言德,谈巳复言心,寓劝化于相算之中。麻衣三祖!子平先生,必赐尔等衣饭矣。 《张三丰全集》

今汝世人,妄谈风水,冒凟山灵,举亲骸以求福禄,对时师以论殃祥,或代搜求,或自寻觅,赚人货财,要人夸好,如此人心,安知天理?十个堪舆九个穷,何足怪也!仙师赐地,吉人与吉,凶人与凶,吉不受恩,凶不受怨,理自公也,心自明也。吾尝与人讲堪舆,即以堪舆兼报应,亦是如此。夫司地者,仙师也。既与仙,便不与凡人。向凡夫求地,何不向凡夫求仙?《张三丰全集》

以理气为纲的能量推演 —— 把四柱化为可计算的能量结构。本文只是传统文化交流使用。不代表作者倾向和推荐。 ColorLife 理气是一个基于 Next.js 14 构建的传统命理现代化项目。它不是传统排盘工具,而是以确定性模型量化五行强弱、根气、格局与环境,再由气势曲线呈现一生的能量起伏。所有计算均在浏览器本地完成,不向服务器留存任何出生信息。

线上体验地址:https://colorlife.vercel.app


核心特性

  • 四柱能量推演:输入阳历出生时间,确认四柱,输出五行能量占比、十神分布、格局、用神·忌神推导与命局简析(性格 / 健康 / 思维倾向 / 行为倾向)。
  • 五行气势曲线:日主在四柱与大运地支上的十二长生能量走势,配体用解读(主气为体、客气为用)与阻力大小标注。
  • 方向调候罗盘:八卦方位(后天数)对照,依日主强弱判定宜往 / 避开方向,单一生克逻辑一目了然。
  • 气势周期:十天干十二长生气态周期曲线,阳干 / 阴干分用 per-stem 评分表。
  • 子午流注时辰:十二时辰当令经络表盘 + 横滑时辰卡,实时匹配当前时辰。
  • 二十四节气:多环表盘(节气色带 / 十二地支 / 四季 / 太阳黄经度数)+ 横滑节气卡,含时间标点与气化物候。
  • 五运六气:出生年中运、司天、在泉推算,表盘呈现主气 / 客气 / 岁运格局。
  • 先天体质:依出生年天干推算体质偏向与中运特征。
  • 理象信息:五行(理)定义与十神(象)定义的独立参照页。
  • 四药机制 · 中之道:损 / 益 / 生 / 长四药对应四种气势状态的对照视觉,内嵌于博客文章。
  • 双语支持:中文(zh-Hans)/ English,通过 [lang] 动态段实现。

技术栈

层级 技术
框架 Next.js 14.2.35(App Router)
语言 TypeScript 5.5
UI React 18.3,纯 CSS(CSS 变量,无 UI 库)
引擎 自研确定性八字引擎(五行 / 十神 / 长生 / 大运 / 五运六气)
部署 Vercel(静态生成 SSG)
仓库 GitHub — veritasian/colorlife

项目结构

colorlife-next/
├── app/
│   ├── [lang]/              # 动态语言段(cn / en)
│   │   ├── page.tsx         # 门户首页
│   │   ├── calculator/      # 四柱能量推演
│   │   ├── energy-curve/    # 五行气势 + 方向罗盘
│   │   ├── qi-state-transition/  # 气势周期
│   │   ├── clock/           # 子午流注时辰
│   │   ├── solar/           # 二十四节气
│   │   ├── wuyun/           # 五运六气
│   │   ├── potential-disease/  # 先天体质
│   │   ├── lixiang/         # 理象信息
│   │   ├── article/[slug]/  # 博客文章
│   │   ├── privacy/         # 隐私政策
│   │   ├── terms/           # 服务条款
│   │   └── layout.tsx       # 布局(header + footer + bottom-nav)
│   └── globals.css          # 全局样式
├── components/              # React 组件
├── lib/
│   ├── engine/              # 八字引擎(constants / bazi / changsheng / yongshen / qiInterpret / wuyun)
│   ├── content/             # 文章 / 法律 / 定义内容
│   ├── interpretation/      # 时辰 / 节气解读数据
│   └── i18n.ts              # 双语字典
├── scripts/                 # 引擎测试脚本
└── middleware.ts            # 语言路由中间件

本地开发

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 生产构建
npm run build
npm start

# 引擎单元测试
npm run test:engine

开发服务器默认运行在 http://localhost:3000,访问 /cn(中文)或 /en(英文)。

脚本说明

命令 说明
npm run dev 启动开发模式(热更新)
npm run build 生产构建(静态生成)
npm start 启动生产服务器
npm run lint ESLint 代码检查
npm run test:engine 八字引擎正确性测试

部署

项目通过 GitHub 主分支自动部署到 Vercel:

git add .
git commit -m "your message"
git push origin main

推送后 Vercel 自动触发构建与部署。生产地址:https://colorlife.vercel.app

数据隐私

  • 本地计算:所有八字排盘、气势曲线、节气、五运六气与先天体质分析均在浏览器本地完成。
  • 不留存:输入的出生信息不会上传到服务器,关闭页面即消失。
  • 语言偏好:通过浏览器 localStorage 保存,可随时清除。

详见 隐私政策

免责声明

本项目旨在以现代计算方式呈现传统命理模型,输出结果仅供参考与学术研究,不构成任何医疗、投资或人生决策建议。

License

MIT

About

以理气为纲的传统命理现代化推演工具:四柱八字、五行气势、十神、五运六气、子午流注、二十四节气的确定性计算模型。Next.js 14 + TypeScript,所有计算在浏览器本地完成。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages