etienneq / star-trek-timeline
一个涵盖所有媒体(电视、电影、流媒体、小说、漫画)的《星际迷航》时间线,用PHP编写。
dev-master
2018-11-24 06:42 UTC
Requires
- php: 7.2.*
- etienneq/stardate-calculator: dev-master
- league/csv: ^9.0
Requires (Dev)
- phpunit/phpunit: ^7.4
This package is auto-updated.
Last update: 2024-09-24 19:54:34 UTC
README
一个涵盖所有媒体(电视、电影、小说、漫画)的《星际迷航》虚构时间线,用PHP编写。
目前这还是一个原型。
完成时,这个库的目标是提供一个包含所有已发布《星际迷航》的时间线。
剧集、小说等按CSV文件组织。这些文件以人类可读的方式分割(例如按媒体或系列),以便易于管理和更新。
此库自动按照尽可能精确的时间顺序对条目进行排序,使用多个标准(给定日期,出版日期,剧集编号等)。如果需要,可以手动将条目放置在时间线上的特定位置。
提供了一个API,以面向对象的方式返回时间线。计划增加按年份、系列等过滤时间线条目的功能。
原型当前状态
目前数据尚未完整。但足以展示预期的潜力。请查看这里。
我计划启动一个网站,利用这个库以动态方式使时间线对所有互联网用户可访问。
先决条件
Star Trek Timeline需要PHP >= 7.2。
安装
使用Composer安装此包
composer require etienneq/star-trek-timeline
数据结构
数据文件位于resources目录中。有两种类型的文件:项目文件 (*.csv),其中包含所有剧集、书籍等以及元数据 (*.ini) 文件,提供有关特定系列或季度的额外信息。
数据来源
除了我自己的笔记,以下来源也用于创建数据文件。
电视剧
- 星际迷航: memory-alpha.wikia.com
- 星际迷航:动画系列: memory-alpha.wikia.com
- 星际迷航:下一代: memory-alpha.wikia.com
- 星际迷航:深空九号: memory-alpha.wikia.com
- 星际迷航:航海家号: memory-alpha.wikia.com
- 星际迷航:企业号: memory-alpha.wikia.com
- 星际迷航:发现号: startreklitverse.yolasite.com
电影
- 原版和下一代电影: memory-alpha.wikia.com
小说
- 平装书小说列表: startreklitverse.yolasite.com
- 截至2018年6月的发布(DSC "Fear Itself")