问题标签 [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.
go - (Go) toml 文件如何使用?
作为标题,我想知道如何使用 golang 中的 toml 文件。
在此之前,我会展示我的 toml 示例。这样对吗?
然后,我想将这些数据设置为结构类型。
因此,我想访问子元素,如下所示。
提前致谢!
hugo - 在 hugo 配置文件中使用可变语言特定字符串
我的目标是使用hugo建立一个多语言网站。为此,我想:
- 不碰主题文件
- 有一个配置文件,它定义了所有语言的整体结构(config.toml)
- 有一个适用于所有语言的“字符串”文件
例如,我会有一个这样的 config.toml 文件:
英文文件:
和这样的德语文件:
然后我想为英语编译项目,我做了一些事情:
和德语:
或以同样类似的方式。
为此,我需要在 config.toml 中使用以 english.toml 或 German.toml 定义的变量
到目前为止,我的谷歌搜索说我不能在 toml 中使用变量。那么有没有一种不同的方法可以实现这一目标?
yaml - 将 YAML 转换为 TOML 并使用 Hugo 放入 archetypes/default.md
我有带有 Front Matter 的 Hugo 降价页面,它们成功地将自己添加到菜单中。降价是 YAML 格式。
这会产生一个菜单,其中包含位于 products 项下的 New Item。
我想将这个菜单前面的内容提取到原型中,这样当我创建一个新项目时,它会为我创建菜单结构,我只需要更改标识符。
这是我将原始 YAML 转换为的 TOML。
但是,当我创建一个新项目时,菜单项作为产品的兄弟products
而不是在产品之下。
该Hugo new
过程的输出是这样的:
我究竟做错了什么?
rust - 如何从 Rust 创建 TOML 文件?
我已将所有数据收集到一个向量中,我需要使用该数据创建一个 TOML 文件。我设法创建并打开了一个文件:
Myvector<(string,(string, u32))>
包含以下数据,在 TOML 中应如下所示。
我有很多需要用 TOML 编写的数据,我知道 TOML 是一个文本文件。编码器是如何使用的?
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 文件
谢谢你
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
r - 使用 blogdown 安装 syui/hugo-theme-arch 主题
我正在使用 Rstudio 的 markdown 包创建一个网站。当我运行一个函数时:
返回错误:
find_config() 出错:找不到网站的配置文件 config.yaml 或 config.toml
我的代码是:
go - 无法使用带有 BurntSushi 库的 Go 读取 TOML 文件
我正在使用 BurntSushi 库在我的 GO 应用程序中加载 TOML 配置文件。我已按照库上的说明编写结构和配置 toml 文件本身。我遇到了一些麻烦,我似乎无法找到问题的根源。
以下是详细信息:
结构:
和配置 toml 文件:
以及读取配置文件的代码:
我面临的问题是只有 Title 属性的值被映射到 GO 结构成员中。所有其他配置保持未映射。查看 github 上有关 BurntSushi 和(Go) 如何使用 toml 文件的所有示例?,我看不出与我目前在代码中所做的任何不同。
我还使用了 BurntSushi 包中的 tomlv 验证器来查看 TOML 文件中的类型,我相信它们看起来是正确的。
数据类型:
我尝试调试 BurntSushi 包代码,但它不是很有帮助(Delve 调试器无法显示该包中的一些变量,并且似乎在该包中的行之间随机跳转)。
关于我可能做错的任何帮助或指示?
谢谢。
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
我的部分模板文件中的示例:
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 包括以下内容:
我是否遗漏了某些东西,或者用这个板条箱进行解码的基本示例是否被破坏了?