Codenames 实现了一个 Web 应用程序,用于生成和显示 Codenames 棋盘游戏的棋盘。生成的图板是可共享的,并将随着单词的揭示而更新。棋盘既可以被视为间谍大师,也可以被视为普通玩家。
该应用程序的托管版本可在 www.horsepaste.com 上获取。
该应用程序需要 Go 工具链、node.js 和 Parcel 来构建。完成这些设置后,使用以下命令构建应用程序 Go 二进制文件:
go install github.com/jbowens/codenames/cmd/codenames
然后从前端目录安装节点模块:
npm install
并启动应用程序(监听更改)
npm start
或构建应用程序
npm run build
或者,存储库包含一个 Dockerfile,用于构建此应用程序的 Docker 映像。
docker build . -t codenames:latest
以下命令将启动 docker 镜像:
docker run --name codenames_server --rm -p 9091:9091 -d codenames
以下命令将终止 docker 实例:
docker stop codenames_server