blog--1 hugo环境

简介: hugo

静态博客框架jekyll、hexo和hugo三者之间的区别与差异

博客生成器?

全名为静态网站生成器, 可在任意拥有主机功能的环境下寄存(托管)可直接配合域名进行全球访问
劣势: 每次更新网页必须重新生成整个网站

编译速度(单位:秒)

  • Jekyll: 15.90
  • Hugo: 4.90
  • Hexo的数据应当介于二者之间。

environment

  • Jekyll 有github支持,可以将markdown文件直接放到git仓库,github会自动生成网页文件。(Github一直是一个亲ruby的社区)
  • Hexo提供了方便的部署命令,可以做到一条命令部署到github上。
  • Hugo的官方文档写的非常好,部署简洁。前两者部署时需要安装很多依赖,而hugo可以直接提供二进制文件运行,甚至不需要root权限。
To install Hugo on Kali Linux 2023.1, there are a few options available, depending on your preference. Here are two methods:
  • Method 1: Install using the APT package manager. Open a terminal and run the following command:

download hugo

# kali/debian
sudo apt install hugo
hugo version # 查看版本

# yum
sudo yum install hugo -y

# arch
sudo pacman -S hugo
# 选择主题进行下载  也可手动下载
git submodule add https://github.com/CaiJimmy/hugo-theme-stack/ themes/hugo-theme-stack

download git

# kali自带 预装
# yum/redhat系
sudo yum install git
# arch
sudo pacman -Syu git
# debian
sudo pacman -Syu git

安装Hugo

https://gohugo.io/getting-started/installing/#less-technical-users

安装Git

winget install Git.Git

安装Hugo相关的VSCode插件:

  • 你可以在VSCode的插件市场中搜索并安装以下插件,这些插件会提供语法高亮,代码片段,快速导航等功能,以提高你使用Hugo的效率:
    • Front Matter: 这个插件可以帮助你管理文章的元数据例如创建日期,修改日期,标题,SEO检查等gohugo.io。
      Hugo Language and Syntax Support: 这个插件提供Hugo语法的高亮和代码片段功能gohugo.io。
    • Hugo Helper: 这个插件包含一些有用的Hugo命令gohugo.io。
    • Hugo Themer: 如果你在开发主题,这个插件可以帮助你更方便地导航你的主题文件gohugo.io。
    • Hugofy: 这个插件可以使得在使用Hugo时更加便捷gohugo.io。
    • Syntax Highlighting for Hugo Shortcodes: 这个插件为Shortcodes添加了语法高亮,使得视觉识别各个部分更加容易gohugo.io。
    • 设置VSCode任务:
//在VSCode中,你可以设置任务来运行Hugo命令。首先,创建一个.vscode/tasks.json文件,并添加如下内容:
   {
   
     "version": "2.0.0",
     "tasks": [
       {
   
         "label": "Start Dev",
         "type": "shell",
         "command": "hugo server -D",
         "problemMatcher": []
       }
     ]
   }
  • 通过“运行任务”或“命令面板”来运行这个任务,这将启动Hugo的开发服务器laurentsenta.com。

    使用VSCode的User Snippets:
    VSCode的User Snippets功能可以帮助你快速插入常用的代码片段。例如,你可以创建一个User Snippet来快速插入Hugo的YAML front matter,这可以大大提高你创建新文章的速度moonbooth.com。

  • 配置Hugo:
    在你的Hugo项目中,你可以在config.toml文件中设置你的首选编辑器为VSCode,如下所示:

   # Set content editor
   newContentEditor = "code"
  • 这样,当你从命令行创建新的内容时,VSCode将会自动打开新创建的文件vninja.net。
    记住,不同的Hugo主题可能有不同的配置选项,确保你查看了你所使用主题的文档以了解详细的配置指南gohugo.io。
目录
相关文章
|
7月前
|
Go 开发工具 git
blog-engine-04-博客引擎 hugo intro 入门介绍+安装笔记
该文是关于博客引擎的系列文章,对比了jekyll、hugo、Hexo、Pelican、Gatsby、VuePress、Nuxt.js和Middleman。文章包括jekyll的安装和SEO,hugo和Hexo的入门,Pelican和Gatsby的介绍,VuePress和Nuxt.js的特性,以及Middleman的概述。Hugo是一个基于Go语言的快速、简单的静态网站生成器,特点包括速度快、易用、灵活和跨平台。文章还提供了Hugo在Windows上的安装步骤及创建、预览和发布网站的指南。
|
7月前
|
JavaScript 前端开发 Linux
blog-engine-05-博客引擎 Hexo 入门介绍+安装笔记
这篇内容是关于博客引擎的系列文章摘要。作者对比了多个博客引擎,如 Jekyll、Hugo、Hexo、Pelican、Gatsby、VuePress、Nuxt.js 和 Middleman,并提供了实战教程,特别是详述了Jekyll的安装和SEO设置,以及Hexo的特性、优点(如简洁高效、丰富主题、插件系统和便捷部署)和Windows安装步骤。此外,还提及了添加本地搜索的配置方法。
|
Kubernetes Cloud Native 安全
利用基于Go Lang的Hugo配合nginx来打造属于自己的纯静态博客系统
Go lang无疑是目前的当红炸子鸡,极大地提高了后端编程的效率,同时有着极高的性能。借助Go语言我们 可以用同步的方式写出高并发的服务端软件,同时,Go语言也是云原生第一语言,Docker,Kubernetes等等著名的项目都是使用Go语言实现的。
利用基于Go Lang的Hugo配合nginx来打造属于自己的纯静态博客系统
|
开发工具 git
gitbook docs 序言
gitbook docs 序言
|
Swift
OSChina上的小demo(不断的更新)
OSChina上的小demo(不断的更新)
115 0
OSChina上的小demo(不断的更新)
|
JavaScript Linux Go
How to use hexo to create blog?
How to use hexo to create blog?
116 0
|
弹性计算 资源调度 JavaScript
VuePress安装--Drizzt's Blog
轻量级文档服务器,可以用做博客和技术文档,可以部署在Github
673 0
VuePress安装--Drizzt's Blog
|
资源调度 JavaScript 前端开发
|
程序员 开发工具 git
搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
喜欢写Blog的人,会经历三个阶段。   第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。   第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。   第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。
3460 0