🧑🍳 GoCook
Chefkoch的另一个前端,注重隐私。只有静态的CSS和HTML。使用Go和Bulma构建。
这是什么?
这是一个替代Chefkoch的前端。生成的网站是静态的,即不包含运行在客户端的JavaScript。
目前,只有API流量是通过服务器代理的。所有获取图片所需的CDN请求都由浏览器在本地进行。 此外,Bulma和Materialdesign的图标是使用CDN请求的。
然而,这些依赖将在未来被直接打包。同时,显示图片的CDN请求将被转移到服务器上,以确保最大限度的隐私。
构建和部署
部署该服务的最简单方法是独立的docker镜像。 另外,从源代码构建应用程序也是可行的。
Docker
docker镜像可以在docker hub的仓库[noumlautsallowed/gocook](https://hub.docker.com/r/noumlautsallowed/gocook)中找到。
在本地发布该容器的端口8080:
docker run -d --name gocook -p 127.0.0.1:8080:8080 noumlautsallowed/gocook:latest
从源代码构建
如果你想从源码构建这个项目,在本地签出仓库并运行服务器。
目前,只需要安装Go:
git clone git@github.com:NoUmlautsAllowed/gocook.git && cd gocook
go run ./cmd/server