玩转开源 | 搭建 Hugo 管理 Markdown 文档

这篇具有很好参考价值的文章主要介绍了玩转开源 | 搭建 Hugo 管理 Markdown 文档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在工作、学习中,不可避免会要写一些文档;又或者想搭建个简单网站,记录和分享您的生活经验或知识;撰写这些文档中使用 markdown 是一个非常不错的选择,让我们更加聚焦在文档表达的内容上。实际上笔者的文档基本都是在 Sublime 中用 markdown 格式撰写的。

在 先前文章 《Markdown的那些事儿》 也有提到到,围绕 markdown 有着大量的开源软件、库做支持;这里分享下使用基于MIT许可证的开源软件 Hugo 来管理 Markdown 文档,能帮助基于 markdown 生成各种风格主题的静态页面。先不妨看下笔者一些markdown 文档效果:https://quincik.gitee.io/algorithms/docs/nine/array/

玩转开源 | 搭建 Hugo 管理 Markdown 文档

Hugo 常用来做什么?

Hugo是一款强大的用于生成静态网页的程序,擅长于将 Markdown 文档按需要转换成各类主题的静态网页;它由Go语言编写的,在处理速度上非常快;也有人对比过类似一些产品比如 Jekyll / Hugo / Hexo,其编译网页的速度是最快的。

使用Hugo的主要场景包括搭建公司、产品或个人网站,尤其是在结合云服务器的环境下。它的强大性不仅体现在速度上,也涵盖了灵活性和多样性。静态网页生成的成果可以轻松部署于GitHub Page、Gitee Page等平台,同时也能便捷地转换为各种主题形式,满足用户多样化的需求。

结合Hugo和Nginx的组合,可以迅速、高效地搭建公司站点或个人站点。这种方式不仅利用了Hugo快速生成静态网页的特性,还借助Nginx提供的高性能、稳定的Web服务器功能,为访问者提供了极佳的体验;最近,腾讯云服务器CVM推出了不少优惠活动,感兴趣的不妨试试。

玩转开源 | 搭建 Hugo 管理 Markdown 文档

搭建 Hugo 环境

第一步,安装 Go 语言环境,可以直接去官网下载下 GO 的程序,进行安装即可。附上官网安装链接:https://go.dev/doc/install

第二步,Hugo 经常会结合 Git 一起用,这里也安装 Git 的程序,同样也是推荐官方下载:https://git-scm.com/download/win

第三步,安装 Dart Sass, Hugo v0.114.0 以及 后续版本 是用Dart 来进行 Sass 的编译的;笔者是在 Windows 使用 Scoop 安装(其他系统可能更为方便),以下给出一些参考步骤:

  1. 先使用 win 自带的 PowerShell 来安装 Scoop
	# Optional: Needed to run a remote script the first time
	> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 
	> irm get.scoop.sh | iex
  1. 使用 Scoop 安装 sass。
	scoop install sass

当然这只是一种选择,也可以考虑直接去 github 上下载 release 安装,这里给的是 v1.69.5:https://github.com/sass/dart-sass/releases/tag/1.69.5

第四步,安装 Hugo ,去 Github 上下载个最新版本安装即可,这里给的是 v0.120.4 :https://github.com/gohugoio/hugo/releases/tag/v0.120.4

特别注意下以上的环境安装,记得都配置下 系统环境变量Path 方便后续的使用。最后附上,笔者安装的程序的 相关版本信息。

PS D:\> go version
go version go1.21.4 windows/amd64

PS D:\> git -v
git version 2.42.0.windows.2

PS D:\> sass --version
1.69.5

PS D:\> hugo version
hugo v0.120.4 ...

Hugo 快速使用

第一步, 打开 PowerShell 进入 D 盘: cd d:;

第二步, 执行命令 : hugo new site "blog";

玩转开源 | 搭建 Hugo 管理 Markdown 文档

第三步, 进入到 hugo 主题网站:https://themes.gohugo.io/ ,这里用 hugo-book主题 来演示;

玩转开源 | 搭建 Hugo 管理 Markdown 文档

第四步, 点击下载,进入 github 站点,下载 最新 releases 主题包;

玩转开源 | 搭建 Hugo 管理 Markdown 文档

第五步, 解压缩到 blog/themes 目录下,并修改 hugo.toml 文件,设置主题:theme = 'hugo-book-9'

除开下载源码安装的方式,四、五步也还有其他方式 比如:git submodule add https://github.com/alex-shpak/hugo-book themes/hugo-book 等,虽然方式不同主要目标都是将主题文件放在hugo themes文件下。

玩转开源 | 搭建 Hugo 管理 Markdown 文档

第六步,进入 D:\blog: cd .\blog\ ;然后执行 hugo serve -D 运行hugo自带的服务功能。

玩转开源 | 搭建 Hugo 管理 Markdown 文档

到这里,其实我们就能看到 利用hugo 搭建出来的默认站点了:http://localhost:1313/

Hugo 新增文档

在下载 hugo-book主题 的时候,里面就包含了 它的一些示例网页;只需要复制到 content 里面就能看到。由于使用的都是默认配置,这里仅拷贝docs/exampledocs/_index.md

玩转开源 | 搭建 Hugo 管理 Markdown 文档

当然,我们可以自己新建下 自己的 Markdown文件(hello.md);由于 快速使用中配置都为默认的,因此 我们需要在 docs下面进行创建,便于菜单吐出。

玩转开源 | 搭建 Hugo 管理 Markdown 文档

Hugo 的基本搭建就先介绍到这里了,后续如果有机会再分享 Hugo 配置、相关主题。

欢迎关注 Java研究者专栏、博客、公众号。文章来源地址https://www.toymoban.com/news/detail-747370.html

到了这里,关于玩转开源 | 搭建 Hugo 管理 Markdown 文档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Hugo+Github从0开始免费搭建个人博客

    以win11为例 1.注册git账号:https://github.com/并记住用户名和密码 2.下载地址:Git - Downloads (git-scm.com)鼠标右键显示Git Bash Here就表示安装Git成功了。 3.设置本地git用户 是否已经登录 生成密钥 将其中Your Name替换为用户名,邮箱替换为自己注册时的邮箱 如图所示,密钥已经给我们生

    2024年02月12日
    浏览(45)
  • 值得收藏【Markdown】皇额娘级教你玩转vscode插件: Markdown All in One

    vscode Markdown All in One vscode中的Markdown All in One插件目前下载量:6,103,710,实力水平轻而易举的可以看出来了,相比于大名鼎鼎的Typora最大的良心优势就是free !free !free !对于穷苦人来说是极好的,赞~~~ 截至目前最新版本:v3.5.1 安装方式相对简单,如图操作1~4步: 安装完成之后状

    2024年02月04日
    浏览(61)
  • 【开源】无忧企业文档文库管理界面介绍

    无忧企业文档是软开企服研发的一款集知识库、网盘、在线协同为一体的企业级办公软件,有完全免费的开源版,也有功能丰富的商业版。开源版在社区开放了全量源码,商业版支持提供源码,支持二次开发,适合中小企业使用。 文件管理界面介绍 文档采用目录资源管理模

    2024年02月07日
    浏览(35)
  • [效率工具] [VS Code] 一文玩转VSCode下的Markdown笔记

    Markdown 常用工具 : 各种云笔记优点:云备份,多设备同步,缺点是敏感字,图床不可外链等等。 本地常用IDE又sublime,Typora等等。这样造成本地会安装很多ide。像Typora后期也收费等等。所见所得等等问题,本地的markdown可能会上传到代码仓库等等需求。最终发现vscode与自己需求

    2024年02月05日
    浏览(41)
  • SmartSQL 一款开源的数据库文档管理工具

    建议直接蓝奏云下载安装 蓝奏云下载:https://wwoc.lanzoum.com/b04dpvcxe 蓝奏云密码:123 项目介绍 SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!从最初仅支持 数据库、 CHM 文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持 Word 、 Excel 、 PDF 、 Htm

    2024年02月07日
    浏览(70)
  • Markdown文档书写规范

    MarkDown 越来越成为方便快捷有效的文档书写格式。尤其对开发者来说。 主要有两个地方用到: 项目的 README.md 文件是每个项目都应该有的一个项目说明文档,里面介绍了项目的基础信息,和需要注意的地方。 写博客的时候,技术的或者生活的 但发现大多数人的书写还是非常

    2024年02月09日
    浏览(39)
  • 【markdown】【xSliders | slidev | mindshow】markdown文档生成PPT/视频

    https://www.funblocks.cn/ 自讲解幻灯片、生成视频 在线会议/课堂 Note: xSlides,会变身的超级幻灯片。可以自行讲解内容的幻灯片,也可以将幻灯片转换成视频,进行传播。还可以开启实时同步的在线课堂、在线会议。 纯文本写作 Note: Markdown是一种高效率、轻量的标记型文档格式,

    2024年02月04日
    浏览(48)
  • jupyter文档转换成markdown

    上一篇文章**《如何优雅地用python生成模拟数据》**我就使用 jupyter 写的,这个真的是万能的,可以插入 markdown 格式的内容,也可写代码,关键是像 ipython 一样,可以分步执行。 我可以这样自由的写我的博客内容,但是问题来了, 现在的博客都是去识别markdown格式的内容的

    2024年02月13日
    浏览(41)
  • 开源大模型ChatGLM2-6B 2. 跟着LangChain参考文档搭建LLM+知识库问答系统

    租用了1台GPU服务器,系统 ubuntu20,Tesla V100-16GB (GPU服务器已经关机结束租赁了) SSH地址:* 端口:17520 SSH账户:root 密码:Jaere7pa 内网: 3389 , 外网:17518 VNC地址:* 端口:17519 VNC用户名:root 密码:Jaere7pa 硬件需求,ChatGLM-6B和ChatGLM2-6B相当。 量化等级    最低 GPU 显存 F

    2024年02月03日
    浏览(51)
  • 开源后台服务管理系统的搭建

         在做大型业务时候,很多时候为快速完成项目的后期高并发和高可用等场景,需要快速搭建项目,后台管理就是其中一项,本章就是教大家利用码云上的人人开源如何搭建一个前后端分类的后台管理系统。具体的步骤如下。        https://gitee.com/renrenio        到码云上

    2023年04月14日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包