Skip to content
Chen-QingxiangPublic

About

A simple timeline visulisation tool.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

ShowTime

轻量的多图层时间轴,用来把一个人物、事件或研究主题放回更大的历史背景。支持历史、文学、地质与宇宙演化等不同时间尺度。

在线使用

使用

打开后可直接查看默认朝代表。在“添加图层”上传 CSV / ZIP、打开文本编辑器、选择示例,或添加背景参照。默认新建独立图层;需要合并时勾选“追加到同名图层”,原有事件会保留。文本编辑器可选填图层名称,按钮旁会预告导入结果。

拖拽平移,滚轮或顶部滑块缩放。“图层”菜单可定位、隐藏、重排、改色、重命名或删除;画布图层名称处的拖动和右键仍可用。添加背景保留当前时间视图,“范围 → 贴合可见图层”重新查看全部可见数据。

界面默认中文、夜间模式。顶部按钮切换日间 / 夜间,语言和手动选择会被记住;切换不会改写用户 CSV。

CSV 只需要两列 time,title,表头可选,# 开头为注释。一个文件对应一个图层;ZIP 在浏览器本地读取,最多导入前100个CSV。

time,title
240BC,公元前240年
1037~1101,苏轼
1949-10-01,中华人民共和国成立
1914-07-28~1918-11-11,第一次世界大战
1949~,中华人民共和国

年份、年月、公元日期和日内时间均可用;区间推荐以 ~ 分隔。标题含英文逗号时用双引号包裹,双引号写成 ""。BCE 请用 240BC、240BCE 或 公元前240;没有公元0年。旧CSV的裸负数仍按原内部坐标解释:-240 与 240BC 不相同。BCE 暂只支持年份。

哈雷纪年

默认开启,可在“显示 → 哈雷纪年”取消勾选关闭。公元主轴负责定位,同一颗彗星的回归提供约一代人生的尺度;哈雷标尺跟随缩放和平移。

H0 = 前240年,H17 = 1066年,H29 = 1986年,H30 = 2061年。以相邻近日点插值,周期逐次变化,使用固定75年会丢失这些变化。坐标与跨度显示一位小数;事件气泡的哈雷部分只有这两行。

目前覆盖 H−53(约前4085年)至 H30(2061年),共84次回归。“哈雷纪年资料”可查看来源和定位;“人物与哈雷”支持生卒年查询;“哈雷观测史料”提供9条精选记录并可加载为图层。

数据来源与精度

范围 日期来源
前240年以来的历史回归 历史观测约束轨道;前1404年—1910年的近日点采用 Yeomans & Kiang(1981),Table 4;史料补充见 Stephenson 等(1985)
前1404年至前315年 同一论文的轨道反算;候选史料的认定与计算日期分开
约前4085年至前1475年 本项目数值扩展:YK81轨道初值、JPL DE441 行星初始状态、REBOUND / IAS15 积分;新增37次,标为“模型推算”
1986年与2061年 NASA 公布到日的日期;2061年为预测

越早的轨道约束越弱,前1404年以前不是已确认的历史日历,新增日期也不是NASA发布的哈雷星历;产品仅显示模型约年。计算收敛不等于天体真实轨道的准确度,长期局限参见 Egal 等(2020),§2.4。前613年《春秋》记录不列为确认观测,反算锚点仍是前616年。

完整84次列表、模型假设、可复现输入与接口。公元 / BCE 转换保持无历史0年,古代原历法与近日点时标保留在资料中。

开发

纯 HTML / CSS / JavaScript 与 Canvas,静态 GitHub Pages;没有框架或新增浏览器运行依赖。

npm install 后执行 npm run dev。npm test 检查 CSV、哈雷坐标、日期与渲染边界;通过 HTTP 打开 tests/browser.html 检查桌面 / 手机尺寸的真实页面。?selftest=1 启用应用内部自测,普通页面不运行。早期轨道生成只用于离线维护,命令和依赖见上面的模型文档。

系统 review:已修正的问题与下一步。目前只保存界面偏好;刷新会丢失已导入图层,请保留原始 CSV。

About

A simple timeline visulisation tool.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages