博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 Hugo 搭建个人博客
阅读量:6821 次
发布时间:2019-06-26

本文共 2344 字,大约阅读时间需要 7 分钟。

0. Hugo 简介

官网:

1. 安装 Hugo

ArchLinux为例:

$ sudo pacman -S hugo...$ hugo version  # 验证安装Hugo Static Site Generator v0.54.0/extended linux/amd64 BuildDate: unknown复制代码

其他操作系统请参考:

2. 创建网站

$ hugo new site quickstartCongratulations! Your new Hugo site is created in /xxx/xxx/quickstart.Just a few more steps and you're ready to go:1. Download a theme into the same-named folder.   Choose a theme from https://themes.gohugo.io/, or   create your own with the "hugo new theme 
" command.2. Perhaps you want to add some content. You can add single files with "hugo new
/
.
".3. Start the built-in live server via "hugo server".Visit https://gohugo.io/ for quickstart guide and full documentation.复制代码

3. 添加一个主题

全部主题见,这里以Ananke主题为例:

$ cd quickstart$ git init$ git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke$ cat config.tomlbaseURL = "http://example.org/"languageCode = "en-us"title = "My New Hugo Site"$ echo 'theme = "ananke"' >> config.toml$ cat config.tomlbaseURL = "http://example.org/"languageCode = "en-us"title = "My New Hugo Site"theme = "ananke"复制代码

4. 添加一些内容

$ hugo new posts/my-first-post.md复制代码

然后在my-first-post.md中任意添加一些内容。

5. 启动 Hugo 服务

$ hugo server -D                   | EN  +------------------+----+  Pages            | 10    Paginator pages  |  0    Non-page files   |  0    Static files     |  3    Processed images |  0    Aliases          |  1    Sitemaps         |  1    Cleaned          |  0  Total in 12 msWatching for changes in /home/ronald/go/src/quickstart/{content,data,layouts,static,themes}Watching for config changes in /home/ronald/go/src/quickstart/config.tomlEnvironment: "development"Serving pages from memoryRunning in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRenderWeb Server is available at http://localhost:1313/ (bind address 127.0.0.1)Press Ctrl+C to stop复制代码

然后打开访问。

6. 自定义主题

详情请参考。

-1. 迁移

先把blog仓库克隆下来,然后删除此仓库并重建此仓库,然后换一个目录将此仓库再克隆下来,然后讲原仓库的文件全部复制进新仓库。

然后:

$ cd blog$ git submodule add https://github.com/aubm/hugo-code-editor-theme.git themes/code-editor$ git submodule add -b master git@github.com:RonaldZhao/RonaldZhao.github.io.git public复制代码

然后将public文件夹中除.git文件外全部删除,然后在blog文件夹中执行hugo -D

最后分别在blogpublic文件夹中push

转载于:https://juejin.im/post/5cb533e251882532b96ca994

你可能感兴趣的文章
CentOS 7加强安全性:
查看>>
8086PC读取和执行指令相关部件
查看>>
下拉列表项的配置方式...
查看>>
Tools - 使用Doxygen和Graphviz分析代码
查看>>
Linux - 针对用户账号的常用操作
查看>>
sqlserver 存储过程
查看>>
shell函数使用
查看>>
[POI2012]Salaries
查看>>
差商的性质
查看>>
[摘录]高效人士七习惯—自我管理原则
查看>>
常用的颜色模型
查看>>
[异常笔记]required a bean of type 'org.quartz.JobExecutionContext' that could not be found
查看>>
Angualr学习笔记
查看>>
前端之过滤transition、动画animation-name-41
查看>>
Decision Tree learning
查看>>
带输入输出参数的存储过程
查看>>
HADOOP安装指南-Ubuntu15.10和hadoop2.7.2
查看>>
Centos6.8 搭建Nginx服务器
查看>>
CSS3 3D酷炫立方体变换动画
查看>>
1B. Spreadsheets
查看>>