静态网站生成工具hugo
前段时间使用docker搭建了一个wiki的网站,用于记录日常学习中的笔记,用了一段时间,功能很强大,但是编辑器不太熟悉,网站使用java开发的,功能很全面,插件多的时候就感觉越来越臃肿。曾经有段时间就不想使用它了,最近偶然发现一个静态网站的生成工具hugo,可以将markdown直接生成网站,部署到站点上作为自己的知识库或者博客,hugo是使用go语言开发的,使用起来非常方便,生成的网站可直接部署在Nginx、IIS等中间件上面供其他人访问,hugo还有很多漂亮的主题,大家可以选择自己喜欢的进行使用,下面介绍下 我安装使用hugo的经历和方法。安装
1)使用brew install命令安装
我的电脑是mac的,所以最方便的是直接用brew install hugo命令安装最为方便:
执行安装完成后执行hugo version 命令查看版本,确保安装成功
2)官网下载二进制包:解压后将二进制文件加入环境变量的方式安装。大家可以根据自己的操作系统,下载适合的安装包。
3)也可以下载源码 编译 运行,由于我本地的go版本是1.17的,而hugo的最新代码的最低要求是1.18,暂时还不想升级,所以源码编译的方式这里就不过多介绍,感兴趣的可以下载源码编译试试。创建网站
进入要创建网站的目录,执行一下命令hugo new site test-blog
这样名称为test-blog的网站就建好了 ,
下载一个主题 可以在 官网上找到各种各样的主题 cd test-blog git init git submodule add https://github.com/halogenica/beautifulhugo.git themes/beautifulhugo
将主体添加至配置文件echo "theme = "beautifulhugo"" >> config.toml
添加页面hugo new posts/index.md
打开content/posts目录下的index.md 文件进行编辑,页面的配置项说明参见官网
构建网站
执行下面命令hugo server -D
成功以后就可以访问http://localhost:1313/就可以访问网站了。部署网站
执行命令hugo -D 即可生成一个public的文件夹,其下面的内容即为静态网站的所有文件
这里使用nginx的docker镜像 进行部署,执行以下命令:docker run --name nginx_mingqi_blog --privileged -p 80:80 -d -v /users/limingqi/nginx/log:/var/log/nginx -v /Users/limingqi/dockers/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -v /Users/limingqi/dockers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/limingqi/ui/test-blog/public:/usr/share/nginx/html/ nginx:1.18.0
执行成功后就能通过http:localhost访问到静态网站了。
这个工具还有很多需要研究的地方,这里只是将简单的使用方法记录了一下,以后怎样使用才能使网站更加的方便,快捷、美观,还要花时间研究。有兴趣的小伙伴可以私信我一块研究。
零跑理想蔚来小鹏9月交付409570941062810412台等7条快讯1零跑汽车成立新公司,9月总交付量达到4095台日前,零跑汽车关联公司浙江零跑科技股份有限公司在9月30日成立了零跑国际商贸(上海)有限公司,注册资本5000万元人民币,由浙江零跑
每日看点发改委将进一步强化氢能产业顶层设计等7条快讯1发改委将进一步强化氢能产业顶层设计,加快技术创新近日,国家发改委高技术司组织召开系列座谈会,围绕氢能制备储存运输加注以及终端利用等全产业链。分析研判产业发展形势,深入探讨氢能产业
碳达峰行动方案将孕育新的万亿级市场电车汇消息昨日,国务院印发2030年前碳达峰行动方案,要求各地区有关部门要切实担责严格落实。方案提出,大力推广新能源汽车,逐步降低传统燃油汽车在新车产销和汽车保有量中的占比,推动城
特斯拉明年将向宁德时代采购45GWh磷酸铁锂电池电车汇消息今日,据36氪报道,有多位知情人士向其表示特斯拉已经向中国动力电池龙头企业宁德时代,为明年的销量计划预订45GWh磷酸铁锂电池,主要用于Model3和ModelY车型。根
卡尔约翰贝多芬诞辰250周年纪念款立式钢琴荣耀登场路德维希凡贝多芬1770年诞生于德国波恩,是欧洲古典主义时期最伟大的作曲家之一。除此之外,贝多芬本人也是德国SAUTER(首德)钢琴的声学技艺教父。1813年至1819年期间,SA
为什么要做客户背景调查?我们为什么要做客户背景调查呢?大家都知道要对目标客户进行调查,但是到底调查什么从哪些方面入手内容有哪些又是通过什么渠道?一首先谈谈为什么要做客户背景调查分享一个案例有个朋友做外贸做
出口预警10月1日起埃及将执行新规埃及即将于10月1日开始强制实施AdvancedCargoInformation(ACI)declaration预报货物资料规定,所有进口的货物,收货人必须先行在当地系统预报货物资
外贸报价四大法经典No。1顺向报价法做外贸,我们用得最多的报价方法就是这个顺向报价法,这种传统报价方法即是卖方首先报出最高价格,或者买方报出低价,也就是一种虚报的方法,中间留有比较大的空间,给双方进
6款黑科技小工具,居家必备蛙蛙工具在线的瑞士军刀一句话便捷的在线工具网站它包含了多项日常办公使用的在线转换工具,文本去重工具简繁转换成语查询人民币大小写二维码生成解码长度重量转换所得税计算代码格式化上班族必
都在说华为P50成功去美国化?国产技术主力成功挑大梁对于今晚的华为P50系列发布会,你有哪些期待?当然,除了产品性能提升这一亮点外。去美国化也成为了今天的热词。根据华为P50系列核心供应商名单来看,从面板到射频从镜头到电池都是国内的
葡萄城亮相2020中国。NET开发者峰会2020年12月19日,由数十家。NET社区联合主办的2020中国。NET开发者峰会于苏州人工智能产业园盛大召开。葡萄城应邀参加会议,并就高性能表格技术和大数据分析技术发表了重要的