本文介绍在Ubuntu 18.04 LTS桌面和服务器系统版本中安装和使用Hugo的方法。
简介 Hugo已经被证实是用Go编写的最快的开源静态站点生成器,Hugo能够以每页<1毫秒的速度生成静态站点,平均站点建立时间不到一秒,它自带预先制作的模板,可以快速完成评论,分析和其他功能。 Hugo支持无限制的内容类型,分类,菜单,动态API驱动的内容等等,所有内容都没有插件,此外,你可以以多种格式输出内容,包括JSON或AMP。
Go安装方法参考在Linux Mint 19系统中安装Go(Golang)的三种方法。
在Ubuntu 18.04 LTS中安装Hugo 可以通过下载.deb软件包或从apt存储库将Hugo安装在Ubuntu 18.04系统中。 1、从apt存储库安装Hugo在Ubuntu 18.04 LTS系统中 更新你的系统apt索引并安装Hugo: sudo apt-get update $ sudo apt-get install hugo 你可以在安装后确认hugo二进制文件的位置 $ which hugo /usr/bin/hugo 2、从.deb包安装Hugo在Ubuntu 18.04 LTS系统中 首先,从github hugo页面下载最新版本,当前版本是v0.54.0,选择与你的CPU架构匹配的版本: wget https://github.com/gohugoio/hugo/releases/download/v0.54.0/hugo_0.54.0_Linux-64bit.deb 然后使用以下命令安装包: $ sudo dpkg -i hugo_0.54.0_Linux-64bit.deb Selecting previously unselected package hugo. (Reading database … 187292 files and directories currently installed.) Preparing to unpack hugo_0.54.0_Linux-64bit.deb … Unpacking hugo (0.54.0) … Setting up hugo (0.54.0) … 如果安装成功,你应该能够使用hugo命令: $ hugo --help
在Ubuntu 18.04中使用Hugo 现在已经安装了Hugo,你可以开始创建网站内容,在此之前,你需要为你的网站创建新内容。在此示例中,我的网站名为hugo.xxx.com: $ hugo new site hugo.xxx.com Congratulations! Your new Hugo site is created in /home/jmutai/hugo.xxx.com. Just a few more steps and you're ready to go: 1. Download a theme into the same-named folder. Choose a theme from https://themes.gohugo.io/, or create your own with the "hugo new theme <THEMENAME>" command. 2. Perhaps you want to add some content. You can add single files with "hugo new <SECTIONNAME>/<FILENAME>.<FORMAT>". 3. Start the built-in live server via "hugo server". Visit https://gohugo.io/ for quickstart guide and full documentation. 要创建测试页,请cd到站点目录并使用: $ hugo new <SECTIONNAME>/<FILENAME>.<FORMAT> 例: $ cd hugo.xxx.com $ ls archetypes config.toml content data layouts static themes 网站内容放在内容目录中: $ hugo new posts/test-page.md /home/jmutai/hugo.xxx.com/content/posts/test-page.md created 添加虚拟内容以进行测试: $ vim content/posts/test-page.md 增加: --- title: "Test Page" date: 2019-02-22T10:17:29Z draft: true --- # Hello World This is my first hugo site, wooo!! ``` hugo_install="success" if [[ $hugo_install == "success" ]]; then echo "Happy me" ``` bye! 建站点: $ hugo
这将创建公用文件夹并向其添加内容,要使用hugo内置服务器为网站服务,请使用: $ hugo server
对于像Nginx或Apache这样的Web服务器上的自托管,将公共目录中的内容复制到Web服务器文档根目录。
相关主题 |