公众号:【可乐前端】,每天3分钟学习一个优秀的开源项目,分享web面试与实战知识。
每天3分钟开源
hi,这里是每天3分钟开源,很高兴又跟大家见面了,今天介绍的开源项目简介如下:
仓库名:
movie-web/movie-web
项目名:
movie-web
开源地址:https://github.com/movie-web/movie-web
主要语言:
TypeScript
stars数量:
18824
forks数量:
2002
开源协议:
MIT License
一句话介绍
movie-web
是一个简单易用的在线电影观看网站。
详细描述
它的服务主要依赖第三方提供的视频文件,通过直观且美观的用户界面展示给用户。
这个项目的特色包括:
- 自动保存进度 - 可选择同步到账户。
- 书签电影或节目,记录你想看的内容。
- 最精简的页面,只显示所需的内容。
该项目旨在保持简单易用,保持功能的精简且完整。
项目的目标并非做成一个庞大的流媒体网站,而是追求极简。
只需要一个静态网站和一个代理,就可以获取到媒体资源,十分简单快捷。
如果你想进行跨设备同步,还需要一个服务端。
所有的内容都来自第三方,全面的客户端抓取,这意味着主机服务器上没有文件或媒体,所有的文件都直接从第三方流出。
用途
movie-web
可以让用户看电影,保存观看进度,书签自己喜欢的节目,并保持一个极简的观看界面,提供高效的观看体验。
如何使用
本地运行步骤:
- 克隆仓库
- 在仓库的根目录下运行以下命令:
pnpm install pnpm run dev
- 创建一个
.env
文件以配置你的环境。可以参考example.env
文件的内容。 - 构建生产文件,运行以下命令:
pnpm build
提示:你需要使用 pnpm (npm i -g pnpm
) ,NodeJS版本在20或以上。
自我托管:
这里已经编写了一个简单的指南来帮助你托管你自己的 movie-web 实例。你可以按照参考自我托管指南进行查看。
最后
感谢您的阅读,这里每天都会推送优秀的开源项目,如果觉得有帮助的话,一键三连一下吧~