知识分享之Golang——精选的组件库、组件列表,各种golang组件都可找到

Python017

知识分享之Golang——精选的组件库、组件列表,各种golang组件都可找到,第1张

知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。

知识分享系列目前包含Java、Golang、Linux、Docker等等。

awesome-go 这个组件包含了各种golang中常用的组件,说白了就是一个精选的 Go 框架、库和软件的汇总表。

我们日常需要寻找各种golang组件时在这个列表中基本都可以快速找到。

知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。

知识分享系列目前包含Java、Golang、Linux、Docker等等。

本节我们进行分享一个Golang的第三方组件库,go-i18n国际化组件

go-i18n是一个Golang中使用的组件包,同时提供了命令操作方式,它可以帮助我们把Go程序翻译成多种语言。

在GitHub中还有一些仓库,利用这个组件库进行了二次封装,在日常使用时也可以考虑使用这些库,方便我们进行快速使用。库包括: i18n 、 gin-i18n 等。

18n包支持根据一组地区首选项查找消息。

创建一个Bundle用于应用程序的生命周期。

在初始化期间将翻译配置加载到您的包中。

为一组语言首选项创建Localizer。

使用Localizer来查找消息

本节组件分享就到这里了,后续会分享该组件的具体使用和二次封装后的组件使用,欢迎关注知识分享之Golang专栏,一起来学习Golang的使用。

近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。

本节分享一个基于Go语言的HTML和CSS网站生成器 hugo ,它针对速度、易用性和可配置性进行了优化。Hugo 获取一个包含内容和模板的目录,并将它们呈现为一个完整的 HTML 网站。Hugo 依赖于 Markdown 文件和元数据的前端,你可以从任何目录运行 Hugo。这适用于您没有特权帐户的共享主机和其他系统。例如我们日常编写一些博客文章,进行快速生成一套静态页面进行分享时可以使用它来进行生成一套静态页面作为我们的博客部署基础。

它支持大量的主题模板,我们可以通过 https://themes.gohugo.io/ 进行选择相关的主题使用,有兴趣的小伙伴可以进行深入研究一下