Documentation
¶
Overview ¶
Package blogit 静态博客生成工具
本地化
在 internal/locale 提供了本地化的翻译内容,可以通过 github.com/issue9/localeutil 加载相应的翻译内容。
返回的错误信息,也提供了本地化支持,只要判断该错误对象是否实现了 localeutil.LocaleStringer 接口即可,如果实现了,调用 LocaleString() 方法会输出本地的错误信息。
b := catalog.NewBuilder() localeutil.LoadMessageFromFSGlob(b, locale.Locale(), "*.yaml", yaml.Unmarshal) p := message.NewPrinter(language.Chinese, message.Catalog(b)) err := Build(...) if ls, ok := err.(localeutil.LocaleStringer); ok { println(ls.LocaleString(p)) // 输出本地化内容 } else { println(err.Error()) }
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Builder ¶
func NewBuilder
deprecated
func NewBuilder(src fs.FS, dest WritableFS) *Builder
NewBuilder 声明 Builder
Deprecated: 请直接使用 &Builder{} 声明变量
type WritableFS ¶
type WritableFS = builder.WritableFS
Directories
¶
Path | Synopsis |
---|---|
Package builder 提供编译成 HTML 的相关功能
|
Package builder 提供编译成 HTML 的相关功能 |
cmd
|
|
blogit
静态博客网站生成工具
|
静态博客网站生成工具 |
internal
|
|
cmd
Package cmd 提供命令行相关的功能
|
Package cmd 提供命令行相关的功能 |
cmd/console
Package console 输出到控制台的日志
|
Package console 输出到控制台的日志 |
cmd/create
Package create 创建文章的相关子命令
|
Package create 创建文章的相关子命令 |
cmd/preview
Package preview 提供 preview 子命令
|
Package preview 提供 preview 子命令 |
cmd/serve
Package serve 提供 serve 子命令
|
Package serve 提供 serve 子命令 |
data
Package data 对加载的数据进行二次加工
|
Package data 对加载的数据进行二次加工 |
filesystem
Package filesystem 提供文件系统的相关函数
|
Package filesystem 提供文件系统的相关函数 |
loader
Package loader 加载数据内容
|
Package loader 加载数据内容 |
vars
Package vars 提供各种代码级别的配置项
|
Package vars 提供各种代码级别的配置项 |
Package locales 提供本地化相关操作
|
Package locales 提供本地化相关操作 |
Click to show internal directories.
Click to hide internal directories.