当前位置: 首页 > news >正文

零成本搞定静态博客——十分钟安装hugo与主题

文章目录

  • hugo介绍
  • hugo安装与使用
  • 方式一:新建站点自建主题
  • 方式二:新建站点使用系统推荐的主题

hugo介绍

通过 Hugo 你可以快速搭建你的静态网站,比如博客系统、文档介绍、公司主页、产品介绍等等。相对于其他静态网站生成器来说,Hugo 具备如下特点: 1. 极快的页面编译生成速度。( ~1 ms 每页面) 2. 完全跨平台支持,可以运行在 Mac OS X, Linux, Windows, 以及更多! 3. 安装方便 Installation 4. 本地调试 Usage 时通过 LiveReload自动即时刷新页面。 5. 完全的皮肤支持。

hugo安装与使用

本文使用Chocolatey安装hugo工具。

Chocolatey 是一款 Windows 软件管理自动化工具,它将安装程序、可执行文件、压缩文件和脚本打包成编译好的包。这个应用程序与 SCCM、Puppet、Chef 等集成,并得到了企业信任来管理软件部署。

# 搜索
choco search hugo
# 安装
choco install hugo-extended
# 卸载
choco uninstall hugo-extended

接下来有两种方式

方式一:新建站点自建主题

hugo new site mysite
cd mysite

看一下目录结构

mysite
├─archetypes
├─assets
├─content
├─data
├─i18n
├─layouts
├─static
└─themes

新建主题

# 新建主题,名称为mytheme
hugo new theme mytheme
# 设置主题,名称为mytheme
echo "theme = 'mytheme'" >> hugo.toml
# 启动服务
hugo server

方式二:新建站点使用系统推荐的主题

系统推荐的主题

hugo new site myblog
# 或者
hugo new site myblog --format "yaml"

输出

Congratulations! Your new Hugo site was created in D:\hugoweb\mysite001.Just a few more steps...1. Change the current directory to D:\hugoweb\mysite001.
2. Create or install a theme:- Create a new theme with the command "hugo new theme <THEMENAME>"- Or, install a theme from https://themes.gohugo.io/
3. Edit hugo.toml, setting the "theme" property to the theme name.
4. Create new content with the command "hugo new content <SECTIONNAME>\<FILENAME>.<FORMAT>".
5. Start the embedded web server with the command "hugo server --buildDrafts".

安装主题

cd myblog
# 会在当前目录下生成一个.git文件夹
git init
# 添加子模块
git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
echo "theme = 'PaperMod'" >> hugo.toml
hugo server

相关文章:

零成本搞定静态博客——十分钟安装hugo与主题

文章目录 hugo介绍hugo安装与使用方式一&#xff1a;新建站点自建主题方式二&#xff1a;新建站点使用系统推荐的主题 hugo介绍 通过 Hugo 你可以快速搭建你的静态网站&#xff0c;比如博客系统、文档介绍、公司主页、产品介绍等等。相对于其他静态网站生成器来说&#xff0c;…...

windows C++ 并行编程-转换使用取消的 OpenMP 循环以使用并发运行时

某些并行循环不需要执行所有迭代。 例如&#xff0c;搜索值的算法可以在找到值后终止。 OpenMP 不提供中断并行循环的机制。 但是&#xff0c;可以使用布尔值或标志来启用循环迭代&#xff0c;以指示已找到解决方案。 并发运行时提供允许一个任务取消其他尚未启动的任务的功能。…...

经验笔记:跨站脚本攻击(Cross-Site Scripting,简称XSS)

跨站脚本攻击&#xff08;Cross-Site Scripting&#xff0c;简称XSS&#xff09;经验笔记 跨站脚本攻击&#xff08;XSS&#xff1a;Cross-Site Scripting&#xff09;是一种常见的Web应用程序安全漏洞&#xff0c;它允许攻击者将恶意脚本注入到看起来来自可信网站的网页上。当…...

演示:基于WPF的DrawingVisual和谷歌地图瓦片开发的地图(完全独立不依赖第三方库)

一、目的&#xff1a;基于WPF的DrawingVisual和谷歌地图瓦片开发的地图 二、预览 三、环境 VS2022&#xff0c;Net7,DrawingVisual&#xff0c;谷歌地图瓦片 四、主要功能 地图缩放&#xff0c;平移&#xff0c;定位 真实经纬度 显示瓦片信息 显示真实经纬度和经纬线 省市县…...

【C++】static作用总结

文章目录 1. 在函数内&#xff08;局部静态变量&#xff09;2. 在类中的静态成员变量3. 在类中的静态成员函数4. 在文件/模块中的静态变量或函数总结 1. 在函数内&#xff08;局部静态变量&#xff09; 当 static 用于函数内的局部变量时&#xff0c;该变量的生命周期变为整个…...

视频提取字幕的软件有哪些?高效转录用这些

探索视频的奥秘&#xff0c;从字幕开始&#xff01;你是否曾被繁复的字幕处理困扰&#xff0c;渴望有一款简单好用的在线免费软件来轻松解锁字幕提取&#xff1f; 告别手动输入的烦恼&#xff0c;我们为你精选了6款视频字幕提取在线免费软件&#xff0c;它们不仅能一键转录&am…...

(4)SVG-path中的椭圆弧A(绝对)或a(相对)

1、概念 表示经过起始点(即上一条命令的结束点)&#xff0c;到结束点之间画一段椭圆弧 2、7个参数 rx&#xff0c;ry&#xff0c;x-axis-rotation&#xff0c;large-arc-flag&#xff0c;sweep-flag&#xff0c;x&#xff0c;y &#xff08;1&#xff09;和&#xff08;2&a…...

docker国内镜像源报错解决方案

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 遇到 Job for docker.service failed because the control process exited with error …...

《C++进阶之路:探寻预处理宏的替代方案》

在 C编程的历程中&#xff0c;预处理宏曾经扮演了重要的角色。然而&#xff0c;随着 C语言的不断发展和编程理念的进步&#xff0c;预处理宏的一些弊端也逐渐显现出来。那么&#xff0c;C中的预处理宏的替代方案有哪些呢&#xff1f;本文将深入探讨这个问题&#xff0c;为你揭示…...

【综合案例】使用鸿蒙编写掘金评论列表案例

效果展示 功能描述 整个页面分为三大模块&#xff1a;顶部 主体【评论列表】 底部。 点击顶部的最新和最热按钮可以进行切换&#xff0c;点击最新按钮的时候主体部分的评论列表是按照时间由近至远进行排列展示&#xff0c;点击最热按钮的时候主体部分的评论列表是按照点赞数…...

【springboot】使用缓存

目录 1. 添加依赖 2. 配置缓存 3. 使用EnableCaching注解开启缓存 4. 使用注解 1. 配置缓存名称 2. 配置缓存的键 3. 移除缓存 5. 运行结果 1. 添加依赖 <!-- springboot缓存--><dependency><groupId>org.springframework.boot</groupId>…...

<Linux> 基础IO

目录 一、C语言文件IO 1. 基础认知 2. stdin、stdout、stderr 3. 文件接口汇总 4. 文件写入 5. 文件读取 6. 标志位传递 7. 总结 二、系统文件IO 1. 文件系统调用open 1.1 pathname &#xff1a; 1.2 flags &#xff1a; 1.3 mode&#xff1a; 1.4 open函数返回值&#xff1a;…...

OpenFeign的使用(一)

OpenFeign的定义 OpenFeign是一个声明式的Web服务客户端&#xff0c;它简化了编写Web服务客户端的过程&#xff0c;使得微服务间的通信更加简单和灵活。它主要作用于帮助开发者方便地调用远程服务&#xff0c;让远程调用像本地方法调用一样简单。 事实上&#xff0c;远程调用的…...

【Python报错已解决】`AttributeError: move_to requires a WebElement`

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 引言&#xff1a;一、问题描述&#xff1a;1.1 报错示例&#xff1a;1.2 报错分析&#xff1a;1.3 解决思路&#xff…...

数据结构(邓俊辉)学习笔记】排序 2——快速排序:性能分析

文章目录 1. 不稳定 就地2. 最好情况 最坏情况3.平均情况 1. 不稳定 就地 以下针对刚才所给出的快速排序算法的第一个版本&#xff0c;就其性能做一分析。 首先很遗憾地发现&#xff0c;这个算法是不稳定的。快速排序算法的不稳定性通过我们刚才所举的那个实例可以清楚地看…...

在postman中使用javascript脚本生成sign签名

大多数线上api接口服务都需要提供签名才可以正常访问。虽然带来了安全&#xff0c;单有时为了快速验证接口的某个功能&#xff0c;就不得不编写代码&#xff0c;计算签名然后再请求。那么&#xff0c;使用postman提供的script功能&#xff0c;是否能实现签名计算功能吗&#xf…...

设计模式—2—单例模式

文章目录 一、单例模式概述二、单例模式特点三、示例3.1、基本实现&#xff08;懒汉式-线程不安全&#xff09;3.2、基本实现&#xff08;懒汉式-线程安全&#xff09;3.3、基本实现&#xff08;饿汉式&#xff09; 四、总结 一、单例模式概述 单例模式&#xff08;Singleton …...

服务器数据恢复—磁盘坏扇区导致raid6阵列崩溃的数据恢复案例

服务器存储数据恢复环境&#xff1a; 一台存储中有一组由12块SAS硬盘组建的raid6磁盘阵列&#xff0c;划分了1个卷&#xff0c;由数台Vmware ESXI主机共享存储。卷中存放了大量的Windows系统虚拟机。这些虚拟机系统盘大小一致&#xff0c;数据盘大小不确定&#xff0c;数据盘都…...

原码、反码、补码

目录 背景: 1.原码 举例: 2.反码&#xff1a; 举例 : 3.补码&#xff1a; 举例&#xff1a; 背景: 在计算机科学中&#xff0c;原码、反码和补码是三种用于表示有符号整数&#xff08;即包含正负数&#xff09; 的二进制编码方式。它们各自有其独特的定义和用途&#x…...

排序算法之计数排序详细解读(附带Java代码解读)

计数排序&#xff08;Counting Sort&#xff09;是一种非比较型的排序算法&#xff0c;它通过统计每个元素的出现频率&#xff0c;然后计算元素的位置信息&#xff0c;最后将元素放到正确的位置&#xff0c;从而实现排序。计数排序特别适用于元素范围有限的情况&#xff0c;比如…...

个人财务助手:OpenClaw+千问3.5-35B-A3B-FP8自动解析银行卡账单

个人财务助手&#xff1a;OpenClaw千问3.5-35B-A3B-FP8自动解析银行卡账单 1. 为什么需要本地化财务助手&#xff1f; 每次收到银行发来的PDF账单&#xff0c;我都会陷入手动整理数据的痛苦循环&#xff1a;复制交易记录到Excel、手动分类支出类型、用公式计算各类占比……这…...

保姆级教程:在CentOS 7/8上配置auditd审计规则,监控关键文件访问与用户行为

保姆级教程&#xff1a;在CentOS 7/8上配置auditd审计规则&#xff0c;监控关键文件访问与用户行为 当你管理一台暴露在公网的服务器时&#xff0c;是否经常担心敏感文件被非法访问&#xff1f;或者怀疑某些用户进行了越权操作&#xff1f;Linux内核自带的auditd审计系统就是为…...

AI辅助开发:让快马平台智能生成期刊官网架构与核心业务代码

AI辅助开发&#xff1a;让快马平台智能生成期刊官网架构与核心业务代码 最近在做一个学术期刊官网的项目&#xff0c;发现从头开始搭建整个系统的工作量巨大。幸运的是&#xff0c;我发现了InsCode(快马)平台的AI辅助开发功能&#xff0c;它帮我智能生成了整个项目的骨架代码和…...

惊艳效果实测:Anything V5图像生成服务作品分享与参数解析

惊艳效果实测&#xff1a;Anything V5图像生成服务作品分享与参数解析 1. Anything V5模型概述 Anything V5是基于Stable Diffusion架构的专用图像生成模型&#xff0c;以其出色的细节表现和风格多样性在AI绘画社区广受好评。这个11GB大小的模型经过特殊优化&#xff0c;能够…...

ILI9342_T4驱动库:Teensy 4.x高性能LCD显示后端

1. 项目概述 ILI9342_T4 是一款专为 Teensy 4、Teensy 4.1 及 Teensy MicroMod 平台深度优化的 ILI9342/ILI9342C 显示控制器驱动库。该库并非从零构建&#xff0c;而是基于成熟的 ILI9341_T4 驱动框架进行针对性重构&#xff0c;继承了其全部高性能特性&#xff0c;并针对 ILI…...

2026年3月AI十大爆点:开发者集体破防实录,这些事情你要懂,世界变天了,春风吹又生。

2026年3月AI圈炸了&#xff1a;十大事件带你体验“赛博过山车”&#xff01; 哥们儿&#xff0c;姐们儿&#xff0c;三月的春风没吹绿江南岸&#xff0c;倒是把AI圈给彻底“卷”绿了&#xff01;感觉就像你刚把代码里的Bug修完&#xff0c;一抬头&#xff0c;发现整个技术栈都…...

Python实战:如何用多线程加速破解ZIP/RAR密码(附完整代码)

Python多线程密码破解实战&#xff1a;从原理到性能优化 在数据恢复和渗透测试领域&#xff0c;密码保护的压缩文件处理是常见需求。当我们面对遗忘密码的ZIP/RAR文件时&#xff0c;Python提供了高效的解决方案。本文将深入探讨如何利用多线程技术显著提升密码破解效率&#xf…...

WinBtrfs实战指南:Windows系统上的专业级Btrfs文件系统管理

WinBtrfs实战指南&#xff1a;Windows系统上的专业级Btrfs文件系统管理 【免费下载链接】btrfs WinBtrfs - an open-source btrfs driver for Windows 项目地址: https://gitcode.com/gh_mirrors/bt/btrfs 还在为Windows与Linux双系统间的文件共享而烦恼吗&#xff1f;W…...

论文阅读:AIED 2024 RuffleRiley: Insights from Designing and Evaluating a Large Language Model-Based Con

总目录 大模型相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 https://arxiv.org/abs/2404.17460 Ruffle&Riley: Insights from Designing and Evaluating a Large Language Model-Based Conversational Tutoring System &#x1f4c4; …...

EcomGPT-中英文-7B电商模型在VMware虚拟机中的开发测试环境搭建

EcomGPT-中英文-7B电商模型在VMware虚拟机中的开发测试环境搭建 如果你所在的团队正在研究电商领域的AI应用&#xff0c;比如智能客服、商品描述生成或者营销文案创作&#xff0c;那么一个稳定、可复现的开发测试环境至关重要。直接在物理机上折腾&#xff0c;万一搞乱了系统或…...