使用Hogo+LoveIt主题搭建博客网站

==========================

Hugo (雨果)简介

==========================

Hugo 是一个静态网站生成系统, 可以将Markdown文档转成html, Hugo 同时也是一个网站服务器.

特点:

1. go 语言编写, 所以转码速度库, 网站的性能高, 没有依赖部署非常方便

2.  系统没有内置 theme,  但社区有大量的 theme 可供使用.

==========================

Hugo (雨果)安装步骤

==========================

1. 在 hugo github 的 release 中下载最新extended版, 只有 extended版可能将 scss 转成css样式 , https://github.com/gohugoio/hugo/releases , 解压到 c:\hugo\bin 目录

2. 将c:\hugo\bin 目录加到 windows 的环境变量 Path 中

3. 在命令行中, 输入 hugo version 命令测试, 输出版本号说明安装OK

4.  新建站点

     先新建一个网站目录,  如 c:\mysite_container,   使用命令行

    cd  c:\mysite_container
    hugo new site mysite

   该命令同时生成一个 mysite 目录, 这个 c:\mysite_container\mysite 根目录,  并在根目录下生成一个 config.toml 配置文件.

5.  创建一个 xxx.md 博文 

     cd  c:\mysite_container\mysite    
     hugo new posts/xxxx.md

     上述命令会在 content 下先生成一个 posts 子目录, 然后在其中创建一个 xxx.md 博文

6.  构建内容(可选步骤)

7.  启动 hugo server 预览

  hugo -D --disableFastRender

   这个命令会完成文档生成, 并启动一个 live server, 默认端口是 1313, 使用浏览器打开 http://localhost:1313 预览。

  其中 -D 参数,   生成静态文件时是否包含 draft 博文

   --disableFastRender 参数, 相当于禁止hot reload 功能,  启用情况下, 一边修改文章一边可自动生成静态文件供预览, 很多时候比较烦人.

   hugo server -e production 命令用于生产环境的开启

==========================

理解 hugo 网站组织形式

==========================

1. 认识 hugo site的 目录结构

.
├── archetypes # markdown文章的模版,包括文章前缀注释写法
├── config.toml # 配置文件
├── content # 网站内容,主要保存文章
├── data # 生成网站可用的数据文件,可用在模版中
├── layouts # 生成网站时可用的模版
├── public # 通过hugo命令生成的静态文件,这是我们网站真正要发布的目录
├── resources # 通过hugo命令一起生成的资源文件,貌似是临时文件
├── assets # 静态文件,比如文章中的图片/视频文件、css等, 将来其下的子目录和文件会在生成时候会自动复制到 public 目录中. 
├── static # 静态文件,比如favicon等图标, 以及site.xml等, 将来其下的子目录和文件会在生成时候会自动复制到 public 目录中. 
└── themes # 保存可用的hugo主题

2. markdown文件和资源的组织形式:

1. 博客文章, 推荐放到 content/posts 子目录下
2. 全局性的静态文件, 比如 about.md 存储在 content 目录下
3. 博文图片, 推荐放在网站的 assets 目录下, 需要新建这个目录, 比如图片放到 assets\images
4. 音频文件, 推荐放到 assets\music 子目录下.
5. 博文中引用的 css 样式, 推荐放到 assets\css 子目录下.
6. favicon 以及 andriod 下的图标和网站的一些 site.xml 推荐放到static 目录下.
7. 图标/图片/css如何引用? 比如 mkdown 文件如何引用图片?
hugo构建时候会将assets和static下的所有内容复制到 public 目录中, 所以mkdown 文件引用图片就可以使用下面的写法
![](/images/wechat.png)

==========================

为什么使用 LoveIt 模板

==========================

未采用模板时, Hugo 生成的内容没有美观的样式, LoveIt 是一个非常棒的模板, 特点有:

1. 有详细的中文文档  https://hugoloveit.com/zh-cn/

2. 功能很强大, 比如支持各类社交网络分享, 支持搜索, 支持多语言, 我们要做的就是适当裁剪即可.

==========================

 LoveIt 模板的使用

==========================

1. 官网下载模板包 https://github.com/dillonzq/LoveIt/releases

2. 解压下载包到 themes 目录下, 确保子目录名为 LoveIt, 见下图

3. 将 themes\LoveIt\exampleSite\ 所有东西复制到站点根目录, 这个步骤非常推荐, 因为 LoveIt 样例site有非常好的目录组织形式.

==========================

附属

==========================

favicon制作的网站  https://hugoloveit.com/zh-cn/theme-documentation-basics/

配置 loveIt 的搜索引擎和 Google analyics   https://jellyzhang.github.io/%E4%BD%BF%E7%94%A8hugo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/

https 证书 https://www.nashome.cn/posts/acme/

==========================

参考

==========================

https://sspai.com/post/59904#!

LoveIt 中文官网 https://hugoloveit.com/zh-cn/

https://jellyzhang.github.io/%E4%BD%BF%E7%94%A8hugo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/

loveIt config.toml 的详细配置 https://developer.aliyun.com/article/859477

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值