etienneq/star-trek-timeline

一个涵盖所有媒体(电视、电影、流媒体、小说、漫画)的《星际迷航》时间线,用PHP编写。

dev-master 2018-11-24 06:42 UTC

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) 文件,提供有关特定系列或季度的额外信息。

数据来源

除了我自己的笔记,以下来源也用于创建数据文件。

电视剧

电影

小说