Hugo教程#1配置开发环境

简介: 前段时间我把我的博客的生成器从Jekyll换到了Gatsby后来发现并不好用,又想回到Jekyll,最后由于ruby的gem安装老是出错,所以我试了一下Hugo

首发于Enaium的个人博客


引言

前段时间我把我的博客的生成器从Jekyll换到了Gatsby后来发现并不好用,又想回到Jekyll,最后由于ruby的gem安装老是出错,所以我试了一下Hugo

好了废话不多说,开始配置Hugo的开发环境吧

配置环境

安装

Linux

Linux用户可以直接使用包管理器安装apt,yum,dnf,zypper,pacman等等,包名就是hugo

Windows

Windows用户可以在GitHub的release下载对应的平台,hugo也支持arm64

创建项目

使用命令hugo new site blog既可在blog下创建一个hugo项目,hugo可以换成自己想在的目录下,如果想在当前目录下创建需要加上--force参数,也就是hugo new site . --force

目录结构

. 当前目录
├── archetypes 原型模板 使用new 文件名.md参数的时候会在content下创建一个md文件
│   └── default.md 默认模板
├── config.toml 配置文件
├── content 内容基本上所有的内容都写在这里面
├── data 数据
├── layouts 布局
├── public 生成的页面
├── static 静态资源
└── themes 主题

创建内容

使用hugo new

默认创建项目后使用的是yaml的写法,当然也可以使用jsontoml的写法,如果是toml的写法那就吧---换成+++

---
title: "{
  { replace .Name "-" " " | title }}" # 标题
date: {
  { .Date }} # 日期
draft: true # 是否为草稿
---

运行项目

如何运行项目呢,使用hugo server运行serveserver都行

打开提示的地址,点进去访问http://localhost:1313/

发现页面的Page Not Found

这是由于Hugo它不自己带主题或者布局,所以我们只能用别人写的主题,或者只能自己写主题或者布局了

本系列的源码都会放到GitHub

目录
相关文章
|
C++ Docker Python
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例
270 0
|
4月前
|
Rust Shell 开发者
7步开始rust(自定义环境安装与vscode开发环境配置)
本文档详细记录了当改变Rust安装路径至特定目录(如 `/home/local_rust`)时,如何在VSCode环境中正确配置Rust开发环境的过程。主要包括:设置环境变量、使用清华大学镜像安装Rust及更新镜像源、手动部署 `rust-analyzer`、安装标准库源码、安装与配置VSCode插件等七个步骤,确保开发者能够顺利搭建并使用定制化的Rust开发环境。
768 0
|
6月前
|
IDE 开发工具
一文搞懂:【Haxe】(一)VSCode搭建Haxe开发环境
一文搞懂:【Haxe】(一)VSCode搭建Haxe开发环境
73 0
|
机器学习/深度学习 人工智能 Java
《IDEA 2023常用插件安装与全局配置教程大全》——提升你的开发效率
《IDEA 2023常用插件安装与全局配置教程大全》——提升你的开发效率
1119 0
|
Java
[BlocklyNukkit入门]#1配置开发环境
这里用PowerNukkit举例
104 0
|
Linux C++ iOS开发
InsCode 搭建 C/C++ 开发环境
InsCode 搭建 C/C++ 开发环境
276 0
|
编译器 C语言 C++
【VScode】手把手教你如何搭建C/C++开发环境(二)
【VScode】手把手教你如何搭建C/C++开发环境
685 0
|
搜索推荐 编译器 开发工具
【VScode】手把手教你如何搭建C/C++开发环境(一)
【VScode】手把手教你如何搭建C/C++开发环境
2202 0
|
Ruby Windows
windows安装jekyll步骤及问题
windows安装jekyll步骤及问题
221 0
windows安装jekyll步骤及问题
|
监控 小程序 Oracle
Java开发环境配置/Vscode搭建
Java开发环境配置/Vscode搭建
378 0
Java开发环境配置/Vscode搭建