Chefkoch的替代前端

57 阅读1分钟

🧑🍳 GoCook

Chefkoch的另一个前端,注重隐私。只有静态的CSS和HTML。使用GoBulma构建。

这是什么?

这是一个替代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