From 0e9a54d3331bcadaae2f2683eb1e61f81c4e4c04 Mon Sep 17 00:00:00 2001 From: okxlin <61420215+okxlin@users.noreply.github.com> Date: Mon, 26 Feb 2024 22:56:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0dosgame=E5=88=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8=20(#986)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dosgame/README.md | 52 ++++++++++++++++++++++++++++++ dosgame/data.yml | 20 ++++++++++++ dosgame/latest/data.yml | 10 ++++++ dosgame/latest/docker-compose.yml | 21 ++++++++++++ dosgame/logo.png | Bin 0 -> 8039 bytes 5 files changed, 103 insertions(+) create mode 100644 dosgame/README.md create mode 100644 dosgame/data.yml create mode 100644 dosgame/latest/data.yml create mode 100644 dosgame/latest/docker-compose.yml create mode 100644 dosgame/logo.png diff --git a/dosgame/README.md b/dosgame/README.md new file mode 100644 index 000000000..af23fa7bb --- /dev/null +++ b/dosgame/README.md @@ -0,0 +1,52 @@ +# 使用说明 + +需要更多游戏的,从原仓库获取,然后将游戏放到存储卷`dosgame_data`的对应目录下 + +原仓库:[chinese-dos-games](https://github.com/rwv/chinese-dos-games) + +# 原始相关 + +# 🎮 中文 DOS 游戏 + +网址: https://dos.lol + + +中文 DOS 游戏合集,目前共有 1898 款游戏。 + +## 下载游戏文件 + +在根目录下运行 Python 3 脚本 + +``` python +python download_data.py +``` + +若下载出错请参见 [Issue #26](https://github.com/rwv/chinese-dos-games/issues/26) + +## 游戏列表 + +参见 https://dos.lol/games + +## IPFS + +IPNS Hash: [`k2k4r8oyknzob8jjqpj6toer4dw3jc6srsbqlbsalktnw1fopb7iyqd2`](https://ipfs.io/ipns/k2k4r8oyknzob8jjqpj6toer4dw3jc6srsbqlbsalktnw1fopb7iyqd2) + +## 网站源代码 + +请参见 [rwv/chinese-dos-games-web: 🌐 Source code of https://dos.zczc.cz](https://github.com/rwv/chinese-dos-games-web) + +## 版权问题 + +本人明白此项目存在版权上的侵权,如版权方介意的话,请联系 [chinese.dos.games@outlook.com](mailto:chinese.dos.games@outlook.com),本人将立刻删除有关文件。 + +## Contributing + +欢迎提 [Issue](https://github.com/rwv/chinese-dos-games/issues) 和 [Pull request](https://github.com/rwv/chinese-dos-games/pulls) 来增加新的游戏! + +PR 具体参见 [CONTRIBUTING.md](https://github.com/rwv/chinese-dos-games/blob/master/CONTRIBUTING.md) + +## Credits + +* [dreamlayers/em-dosbox: An Emscripten port of DOSBox](https://github.com/dreamlayers/em-dosbox) +* [db48x/emularity: easily embed emulators](https://github.com/db48x/emularity) +* [衡兰若芷制作的DOS游戏合集](https://tieba.baidu.com/p/3962261741) diff --git a/dosgame/data.yml b/dosgame/data.yml new file mode 100644 index 000000000..d43bd1eb9 --- /dev/null +++ b/dosgame/data.yml @@ -0,0 +1,20 @@ +name: 中文 DOS 游戏 +tags: + - 休闲游戏 +title: 中文 DOS 游戏合集 +type: 休闲游戏 +description: 中文 DOS 游戏合集 +additionalProperties: + key: dosgame + name: 中文 DOS 游戏 + tags: + - Game + shortDescZh: 中文 DOS 游戏合集 + shortDescEn: Chinese DOS games collections + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://dos.lol/ + github: https://github.com/rwv/chinese-dos-games + document: https://github.com/rwv/chinese-dos-games diff --git a/dosgame/latest/data.yml b/dosgame/latest/data.yml new file mode 100644 index 000000000..6d788420c --- /dev/null +++ b/dosgame/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40078 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/dosgame/latest/docker-compose.yml b/dosgame/latest/docker-compose.yml new file mode 100644 index 000000000..136464199 --- /dev/null +++ b/dosgame/latest/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' +services: + dosgame: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:262" + volumes: + - dosgame_data:/app/static/games + image: oldiy/dosgame-web-docker:latest + labels: + createdBy: "Apps" + +volumes: + dosgame_data: + +networks: + 1panel-network: + external: true diff --git a/dosgame/logo.png b/dosgame/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..950c55201c00316a02814bae3957cb52dac3e62f GIT binary patch literal 8039 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 literal 0 HcmV?d00001