如何自定义 go-present 模板?

How do I customize go-present template?

我是 Go 的新手,偶然发现了我通过 go get golang.org/x/tools/present.

导入的 Go 的 present

有什么方法可以自定义演示文稿的外观吗?例如。通过调整默认 css 文件?

如果是这样,用于样式的文件在哪里?我在我的 Go 路径中的任何地方都找不到包...

我发现改变展示样式的唯一方法是直接修改库文件。

如果你使用vgo:

$GOPATH/pkg/mod/golang.org/x/tools@<version>/cmd/present

否则:

$GOPATH/src/golang.org/x/tools/cmd/present

首先你需要下载present包:go get golang.org/x/tools/cmd/present

假设您有一个目录 myslides,其中包含一些 .slide 文件。

  1. myslides 中创建子文件夹 theme
  2. 将文件夹 templatestatic 从 $GOPATH/src/golang.org/x/tools/cmd/present 复制到新的 theme 目录
  3. 使用新参数 -base 启动 presentpresent -base theme

修改样式和模板文件。大多数小东西都在 styles.css

如果更改模板文件,则需要停止并重新启动 present。如果您只是更改样式,那么在浏览器中重新加载即可(注意禁用缓存。)