更新Eureka

2020-10-21
3分钟阅读时长

本文将介绍通过不同方式更新Eureka的方法。

如果你的区域存在难以访问GitHub的问题,你可以将所有涉及到GitHub的网址替换为Gitee镜像。例如将https://github.com/wangchucheng/hugo-eureka/替换为https://gitee.com/wangchucheng/hugo-eureka/即可。

目前我们可以通过Git SubmodulesHugo Modules两种方式安装Eureka。接下来你将了解到如何更新Eureka。需要注意的是,你只能通过与安装相同的方式进行更新。

使用Git Submodules更新

如果当前环境下拥有或愿意安装Go 1.12及以上版本,可以迁移至Hugo Modules

使用Git Submodules更新只需在项目根目录下执行:

cd themes/eureka
git checkout <eureka_version>
git pull

Eureka的历史版本你可以在Releases中进行查看。

使用Hugo Modules更新

使用Hugo Modules安装Eureka时需要Go 1.12及以上版本,推荐所有满足依赖要求的用户使用此方式进行安装。

使用Hugo Modules更新到Eureka最新版本只需在项目根目录下执行:

hugo mod get -u

如果你想指定特定版本,你只需执行:

hugo mod get wangchucheng.com/hugo-eureka@<eureka_version>

Eureka的历史版本你可以在Releases中进行查看。

由Git Submodules迁移至Hugo Modules

由于Hugo Modules在管理上比Git Submodules更为方便快捷且Hugo Modules为Hugo推荐的添加主题的方式。推荐所有在当前环境下拥有或愿意安装Go 1.12及以上版本的用户迁移至Hugo Modules。

安装Go

如需使用Hugo Modules的绝大部分功能,你需要拥有Go 1.12及以上版本。可以在Go官网进行安装。

删除Git Submodules

删除Git Submodules你只需:

git submodule deinit -f -- themes/eureka
rm -rf .git/modules/themes/eureka
git rm -f themes/eureka

初始化Hugo Modules

初始化Hugo Modules需要拥有Go 1.12及以上版本。如你还未安装Go,可参考安装Go

使用以下命令可初始化Hugo Modules:

hugo mod init <module_name>

最后将config/_default/config.yaml中的theme: eureka注释并将theme: wangchucheng.com/hugo-eureka取消注释。

这时你已经完成了由Git Submodules到Hugo Modules的迁移。


喜欢Eureka就请点个Star吧! Star
上一页 多语言模式
下一页 更新日志