基于wowchemy和Hugo搭建个人博客

  • 概述
  • 1、环境准备
  • 2、Fork Academic 主题repo到自己的github
  • 3、修改本地仓库,进行配置和写文章
  • 4、部署站点到github
    • 更多详细内容

本文基于wowchemy,一个面向hugo这个博客框架的搭建方案,在win10下进行。

先看看网站效果:demo

概述

hugo安装后,有一种new site的方式,直接创建站点,然后,下载主题到themes文件夹的方式来使用相应的主题,这种方式通用,可以使用hugo官方提供的不少主题。但由于本文使用了academic主题,貌似被wowchemy托管了,就相当于基于wowchemy方式搭建了。

BTW,也可以基于wewchemy快速搭建个人网站,用github快速创建站点,并部署在netlify的方式,并基于netlify提供的CMS作为后台在线编辑站点内容的方式,wowchemy官网上来就是这样的部署方式,非常快捷。

点击快速搭建

本文采用另一种方式:在本地构建academic的hugo仓库,并部署到github上。

1、环境准备

  • 下载hugo,并配置环境

这里可以有两种方式。第一种:用命令行choco/scoop方式下载hugo,该方式还需要下载choco/scoop这样的windows包管理工具。要用powershell终端下载包管理工具,而不是bash或者cmd。

第二种是去官方下载windows的zip包,这里要特别注意要下extend版本的。
解压后生成hugo.exe所在的一个文件夹。

然后把hugo.exe配置到系统变量的path中。

  • 安装go,并配置环境

由于一般的hugo建造网站方式,在hugo new site生成的网站文件夹下打开bash,然后hugo server就可启动本地的服务,在localhost:1313就可访问到本地hugo生成的站点,但是使用该academic主题在网站文件夹下通过hugo server启动站点时,会缺少可执行的go文件,所以需要安装go。

Windows 下可以使用 .msi 后缀(在下载列表中可以找到该文件,如go1.4.2.windows-amd64.msi)的安装包来安装。

将安装的目录:Go\bin 目录添加到 Path 环境变量中。添加后,重启命令窗口才能生效。

2、Fork Academic 主题repo到自己的github

academic作为一个template,应该是和网站文件夹作为一个整体。

将academic templatefork后,clone到本地,这就是用于在本地修改文件的仓库。

ps:最好用ssh方式来clone,以免每次push都要输入用户名和密码,当然如果https方式clone的,也可以用相应的办法每次都输入用户名和密码。

3、修改本地仓库,进行配置和写文章


config是一些有关该站点的配置,可以修改title和站点部署的url。

content/post里面写academic主题所要展示的文章。

在academic主题文档有很详细的配置信息。

4、部署站点到github

先新建一个repo,命名为你的githubName.github.io

然后cd到clone到本地的academic主题网站文件夹中,执行以下命令

# 更新网站文件夹的子模块
git submodule update --init --recursive
# 将github.io那个仓库作为网站文件夹的子模块,并设置为网站文件夹的public文件夹,执行完本行,会生成public文件夹,并关联到远程仓库
git submodule add -f -b master https://github.com/<USERNAME>/<USERNAME>.github.io.git public

之后,每次网站文件夹修改过文件(格式设置或者新增文章等),生成静态文件,都会生成到public文件夹中,public文件夹再和github.io那个仓库相关联,就完成了本地网站文件夹部署到github上的动作。

在修改本地网站文件夹(除了public文件夹)后,可以执行hugo server,在本地(localhost:1313)查看效果。

这里,可以在修改网站文件夹的文件后push到远程仓库(fork了academic template的那个仓库),但其实没有必要,因为最后展示的网站都是基于github.io那个repo来展示效果的。

待新增文章等等,本地调试ok后,可执行以下命令,生成静态文件到public中,并push到远程仓库。

hugo #生成静态资源到public文件夹
cd public
git add .
git commit -m "Build website"
git push origin master #public仓库push到github.io那个仓库

待push完之后,就可以按照 yourGithubName.github.io来访问你的个人网站了!

最后,是自己的站点:plancer16

更多详细内容

hugo
wowchemy

基于wowchemy和hugo搭建个人网站相关推荐

  1. 基于京东云云主机搭建WordPress网站

    1 摘要 本文描述基于京东云云主机,搭建WordPress网站所需的MySQL数据库和Web应用,并在完成Plugin配置后发布一篇博文的全过程.本文将用到如下京东云资源: 云主机(m.n2.larg ...

  2. 基于ECS部署LAMP环境搭建Drupal网站,云计算技术与应用报告

    实验环境: 建站环境:Windows操作系统,基于ECS部署LAMP环境,阿里云资源, Web服务器:Apache,关联的数据库:MySQ PHP:Drupal 8 要求的PHP版本為7.0.33的版 ...

  3. 基于GitHub搭建个人网站

    基于GitHub搭建个人网站 基于GitHub搭建个人网站 我的个人站点 https://github.com/wforguo 当你撸完一份自己的个人网站,然后想让别人去访问它, 怎么办?去买个服务器 ...

  4. 基于Linux搭建Web网站

    网站需求: 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别 ...

  5. 基于 Gitee 搭建个人网站-入门教程

    免费开源项目,震撼上线,提供完整文档,欢迎各位股东:SpringBoot+VUE https://gitee.com/rodert/liawan-vue 前言 这是一篇基于Gitee搭建个人网站的保姆 ...

  6. 基于docker+reveal.js搭建一个属于自己的在线ppt网站

    前言 最近热衷于Docker,由于这段时间使用Docker来折腾自己的服务器,越来越感觉这是一种极其被应该推广的技术,因此想在公司内部也做一次技术分享.当然,如果只是做的PPT,我就不写这文章了.既然 ...

  7. 基于Zen Cart搭建外贸网站的流程

    本文介绍了基于Zen Cart搭建外贸网站的流程以及在使用Zen-Cart网站中遇到的一些常见问题,是作者开发经验的总结,对希望快速了解和掌握Zen Cart的PHPer有所帮助. 1.安装配置PHP ...

  8. 基于Magento搭建外贸网站的流程

    本文介绍了基于Magento搭建外贸网站的流程以及在使用Magento网站中遇到的一些常见问题,是作者开发建设网店经验精心作的总结.这里我尽可能地用简单易懂的语言来描述每一个详细步骤,对希望快速了解和 ...

  9. 如何用hugo 搭建博客

    1,Hugo 简介 搭建个人博客有很多开源的博客框架,我们要介绍的框架叫作Hugo.Hugo 是一个基于Go 语言的框架,可以快速方便的创建自己的博客. Hugo 支持Markdown 语法,我们可以 ...

最新文章

  1. 从 Domino 7.x 升级到 Domino 8.0.1 后服务器性能下降
  2. python字典排序取最值总结
  3. [bzoj1187][HNOI2007]神奇游乐园
  4. frp源码剖析-frp中的log模块
  5. java.lang.Class.isPrimitive()用法解析
  6. TCP之三:TCP/IP协议中backlog参数(队列参数)
  7. javaweb图书管理系统源码
  8. 计算机组成之总线结构
  9. 通信算法之三十五:GMSK/MSK/CPFSK/CPM/FSK仿真链路
  10. 【深入理解Java】一篇文章带你彻底吃透Java NIO
  11. 20170916_Linux下线程池技术
  12. 面试记录-美团提前批(AI 专场)【已拿offer】
  13. Aptana Studio3安装方式
  14. 7-32 哥尼斯堡的“七桥问题”(25 分)
  15. 甘肃兰州年内发行市民卡
  16. 全球及中国阻燃剂市场供需现状与未来投资策略研究报告2022年
  17. Java JDK 5-JDK12文档导航【持续更新】
  18. win10下安装Ubuntu18.10双系统
  19. 最新金蝶K3 wise15.1 金蝶K3 15.0 最新金蝶K3 V15.1 金蝶K3 15.1 WISE15.1 金蝶ERP K3行政事业15.1 K3行政事业12.1 金蝶医疗HRP 金蝶SHR
  20. steam游戏平台的数据分析

热门文章

  1. Windows IIS IUSR IWAM 帐户密码同步
  2. 【Devc++】战斗1.0.2
  3. AE开发中鹰眼的隐藏
  4. 改变文字颜色html,html怎么改变字体大小和颜色
  5. Unity3D 获取资源运行时内存和硬盘大小
  6. Office word编辑公式居中,编号右对齐的简单方法,非表格法和制表符法
  7. 高斯混合模型聚类算法和K-Means聚类算法
  8. 面向对象--多态,接口
  9. 3d智慧城市线上3d模型展示可视化平台
  10. 基于SpringBoot+VUE(PC端+小程序端)的智能在线考试系统毕业设计