问题标签 [toml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
16096 浏览

go - (Go) toml 文件如何使用?

作为标题,我想知道如何使用 golang 中的 toml 文件。

在此之前,我会展示我的 toml 示例。这样对吗?

然后,我想将这些数据设置为结构类型。

因此,我想访问子元素,如下所示。

提前致谢!

0 投票
1 回答
1483 浏览

hugo - 在 hugo 配置文件中使用可变语言特定字符串

我的目标是使用hugo建立一个多语言网站。为此,我想:

  • 不碰主题文件
  • 有一个配置文件,它定义了所有语言的整体结构(config.toml)
  • 有一个适用于所有语言的“字符串”文件

例如,我会有一个这样的 config.toml 文件:

英文文件:

和这样的德语文件:

然后我想为英语编译项目,我做了一些事情:

和德语:

或以同样类似的方式。

为此,我需要在 config.toml 中使用以 english.toml 或 German.toml 定义的变量

到目前为止,我的谷歌搜索说我不能在 toml 中使用变量。那么有没有一种不同的方法可以实现这一目标?

0 投票
0 回答
717 浏览

yaml - 将 YAML 转换为 TOML 并使用 Hugo 放入 archetypes/default.md

我有带有 Front Matter 的 Hugo 降价页面,它们成功地将自己添加到菜单中。降价是 YAML 格式。

这会产生一个菜单,其中包含位于 products 项下的 New Item。

我想将这个菜单前面的内容提取到原型中,这样当我创建一个新项目时,它会为我创建菜单结构,我只需要更改标识符。

这是我将原始 YAML 转换为的 TOML。

但是,当我创建一个新项目时,菜单项作为产品的兄弟products而不是在产品之下。

Hugo new过程的输出是这样的:

我究竟做错了什么?

0 投票
1 回答
3190 浏览

rust - 如何从 Rust 创建 TOML 文件?

我已将所有数据收集到一个向量中,我需要使用该数据创建一个 TOML 文件。我设法创建并打开了一个文件:

Myvector<(string,(string, u32))>包含以下数据,在 TOML 中应如下所示。

我有很多需要用 TOML 编写的数据,我知道 TOML 是一个文本文件。编码器是如何使用的?

0 投票
1 回答
1212 浏览

java - 从 toml 文件 java 中读取

我第一次使用 toml 和 java。我配置了 pom.xml 依赖项,我想从 .toml 文件中读取。

Toml toml = new Toml().read(new FileInputStream("/home/abdallah/Desktop/config.toml"))

我收到此错误:

线程“主”java.lang.NoClassDefFoundError 中的异常:com/google/gson/Gson

引起:java.lang.ClassNotFoundException:com.google.gson.Gson

它在这行代码中给了我这个错误。我想问我如何使用 .read() 方法读取 java 中的 toml 文件

谢谢你

0 投票
2 回答
11843 浏览

go - How to define a map in TOML?

How to define a map in TOML?

For example, I want to define something like:

and then in go convert them to a map[string]string

0 投票
1 回答
232 浏览

r - 使用 blogdown 安装 syui/hugo-theme-arch 主题

我正在使用 Rstudio 的 markdown 包创建一个网站。当我运行一个函数时:

返回错误:

find_config() 出错:找不到网站的配置文件 config.yaml 或 config.toml

我的代码是:

0 投票
1 回答
1049 浏览

go - 无法使用带有 BurntSushi 库的 Go 读取 TOML 文件

我正在使用 BurntSushi 库在我的 GO 应用程序中加载 TOML 配置文件。我已按照库上的说明编写结构和配置 toml 文件本身。我遇到了一些麻烦,我似乎无法找到问题的根源。

以下是详细信息:

结构:

和配置 toml 文件:

以及读取配置文件的代码:

我面临的问题是只有 Title 属性的值被映射到 GO 结构成员中。所有其他配置保持未映射。查看 github 上有关 BurntSushi 和(Go) 如何使用 toml 文件的所有示例?,我看不出与我目前在代码中所做的任何不同。

我还使用了 BurntSushi 包中的 tomlv 验证器来查看 TOML 文件中的类型,我相信它们看起来是正确的。

数据类型:

我尝试调试 BurntSushi 包代码,但它不是很有帮助(Delve 调试器无法显示该包中的一些变量,并且似乎在该包中的行之间随机跳转)。

关于我可能做错的任何帮助或指示?

谢谢。

0 投票
1 回答
403 浏览

hugo - 不是结构类型hugolib.SiteInfo的字段

我尝试向我的theme/partials/footer.html模板添加一个新属性,并将该属性添加到我的/config.toml文件中,但我不断收到错误消息:

ERROR: 2017/07/09 template: theme/partials/footer.html:16:40: executing "theme/partials/footer.html" at <.Site.CopyrightStart...>: CopyrightStartYear is not a field of struct type *hugolib.SiteInfo in theme/partials/footer.html

我的部分模板文件中的示例:

0 投票
0 回答
229 浏览

rust - Rust 中的 TOML 解码?

我正在尝试使用 TOML crate 将配置文件读入 Rust 结构。我收到了一个似乎与我的代码无关的一致 Serde 错误,因此我决定尝试 TOML 文档中的解码示例,令我惊讶的是,它未能以完全相同的错误构建。

我已经向 crate 维护者提交了一个问题,但我有一种唠叨的感觉,我可能会遗漏一些东西。

有问题的代码示例如下:

我在构建时遇到的错误如下:

我尝试使用以下工具链构建它:

  • rustc 1.20.0-nightly (2652ce677 2017-07-17)

  • rustc 1.18.0 (03fc9d622 2017-06-06)

我的 Cargo.toml 包括以下内容:

我是否遗漏了某些东西,或者用这个板条箱进行解码的基本示例是否被破坏了?