自从Hugo出来后,作为Go语言(golang)的重度用户的重度用户,一直想把自己的博客迁移到Hugo,但是一直没有行动,主要原因在于,我的博客使用的一款主题maupassant非常简洁、响应速度快,但是在...Hugo上并没有类似一的主题,再加上从Hexo迁移到Hugo还有好多要修改的,所以一直迟迟没有行动。...Hugo是一个非常受欢迎的、开源的静态网站生成工具,和Hexo类似。 它速度快,扩展性强。 更多的关于Hugo的介绍,请参考Hugo的官网 https://gohugo.io/ 。...Hugo本身有菜单的支持,扩展性更好,所以我改为基于Hugo原生菜单的方式实现,可以无限级扩展、支持菜单排序。...从Hexo到Hugo踩的坑 从Hexo到Hugo踩了一些坑,这里主要介绍一些主要的。 第一个坑就是URL链接。
对我们来说这个没有意义,所以我们需要为我们项目中已经公开的文档提供一个归档和方案。这次,我们决定使用 md 的文档格式,所以我们考虑在 Docsify 和 Hugo 之间进行选型。...例如,上面我们使用的文档工具,对我们来说就暂时足够了,但是在框架的配置上,我们还是觉得过于简单了。HugoHugo 能够做出非常漂亮的文档。例如 pulumi 的官方文档就是用 Hugo 做出来了。...可以说,这个文档有非常高的水平了,无论从配色还是其他方面来说都非常漂亮。如果你是公司,并且有足够的技术力量的话,Hugo 通常是你非常好的选择。部署上面 2 个平台,都能够使用无服务的方式进行部署。...如果有一定发展规模,并且技术力量足够的情况下,可以使用 Hugo,因为 Hugo 能够提供更多的复杂功能,但是又不会过多增加技术难度。...https://www.isharkfly.com/t/docsify-hugo/15115
前言 Hugo 是一个基于 Go 语言开发的静态网站生成器(SSG),目前由 @bep 领衔开发,Hugo 的突出特点是简洁、灵活、高效,目前有很多知名网站都在使用 Hugo:Netlify、Let’s...配置文件 Hugo 中是不区分站点和主题的配置文件的,Hugo 中只有一个位于站点根目录下的 config.toml 配置文件[1]。...正如上文所说的,Hugo 中的部类是与标签无差别的,所以在 Hugo 中你是无法实现多级的部类的,即当你从 Hexo 迁移到 Hugo 时,/categories/foo/bar/ 这样的链接是一定会...然后是 .html 后缀,博主当时年轻,想着加上这个显得 COOL 一点,于是添加了此参数并随着那篇教程带偏了很多人。...现在接触了 Hugo,博主知道了这样的 URL 其实是很丑的,所以也就不在 Hugo 中保持了。
前言 今天有人问我博客页脚 footer 里的 git hash 是怎么显示的,就是页面底部里的 69d6ffe 这一串数字。 他遇到了跟我一样的坑,.GitInfo 不能正确显示。...原因 虽然 Hugo 在很早的版本里就支持通过 enableGitInfo 开启 .GitInfo 变量,但是这个变量只对 Hugo 网站文件生效,不对 content 目录生效,具体可以参考这条 Issue...在 Hugo 根目录新建一个脚本 githash.sh: #!...: {{ partial "githash.html" . }} 构建 Hugo 前(在本地或在 CI/CD 中),先运行一次这个脚本再构建 Hugo 。...- name: Build Hugo run: | + bash githash.sh hugo --cleanDestinationDir
CSS的规范中,有一个很奇特的特性,支持计数器的功能。... 这段代码表示了做一件事情的顺序,现在我们可以使用CSS的计数器来给这些步骤标注顺序。...每行之前都有了一个步骤的数字标注,很神奇吧。 这个属性自CSS2.1起开始写入规范,目前大多数主流的浏览器都可以支持,唯一不支持的就是IE7了。...这个特性看起来简单,但是如果我们能够合理的使用,效果还是非常好的。 参考资料: 1、Learn to count with CSS
Hugo 是一个能够以出色速度构建静态网页的工具,它为我们提供了极具灵活性的平台,可以塑造成符合个人需求的网页。...在上一篇博文中已经介绍了 Hugo 的基本搭建步骤,那如何使用 Hugo 搭建符合自己需求的主题页面?不妨还是以 Hugo-book主题作为 基础,一起探索如何将它塑造成我们需要的网页。...title = 'Hugo 的基本使用' 图 1,hugo 自定义导航示例 多语言的支持 Hugo 的一个常见的用途就是搭建 GitHub page,来介绍开源项目,做为其产品文档页面;开源项目涉及的参与者可能来自不同国家和语言背景...文档语法扩展 Hugo 主题不仅支持 Markdown 本身的语法,还提供了一些独特的语法特性,比如以 Hugo-book 主题为例,它有着丰富的功能和标签支持。...探索完以上内容,在 《搭建 Hugo 管理 Markdown 文档》 文章之初给出的 Demo效果 已经能够完成。 Hugo + Markdown 的结合使得文档更生动、更易读、更具交互性。
: 2019年06月15日 统计字数: 2687字 阅读时间: 6分钟阅读 本文链接: https://soulteary.com/2019/06/15/migrating-ghost-behind-hugo.html...将 Ghost 迁移 Hugo 背后的事 今天打开 Ulysses 看到官方说 v16 版本支持直接发布文章到 Ghost 博客程序,想起了上个月迁移 Ghost 程序的事情。...大概二十天前的一个周末,我把还在使用 Ghost 程序的两个网站全部使用 Hugo 替换掉了,看似简单的操作,背后是五年的“等待”。...没错,这套代码在线上跑了五年多,相比我使用的其他程序的网站的“持续”时间段都长许多,既然使用了这么久,那么为什么要替换呢?...,官方始终认为这个锅我们不背,作为开发者,你的产品引用的依赖不是你的产品的一部分么。
现如今,大家似乎更喜欢静态博客,各种语言的静态博客生成器轮子不断,比如 Go 语言的 Hugo 就是一个静态博客生成器。...最喜欢 Go,自然 Hugo 成为第一选择。 废话不多少,记录下我搭建的过程。...01 安装 Hugo 你可以通过 https://github.com/gohugoio/hugo/releases 下载相应的安装包,我喜欢源码安装。...如果文章完成,可以执行 hugo 命令,生成静态页面。默认会将生成的静态页面放入 public 目录中。 关于 Hugo 更多的定制,比如 theme 的定制,这里不过多讲解,有兴趣的自己琢磨。...它最常使用的是通过 Jekyll 这个站点生成器生成静态页面,有兴趣的自行查阅资料了解。我们应该使用 Hugo 生成静态页面,因此直接将静态页面部署到 GitHub Pages。
分享一下 hugo 的语法模板,如何获取总文章数和总字数,效果可以参考我的首页。
OutputFieldsDeclarer declarer) { declarer.declare(new Fields("word")); } } 计数器...backtype.storm.topology.base.BaseBasicBolt; import backtype.storm.tuple.Tuple; /** * * 功能说明: * 实现计数器的功能...counters.entrySet()){ System.out.println(entry.getKey()+": "+entry.getValue()); } System.out.println("实现计数器的功能...public void declareOutputFields(OutputFieldsDeclarer declarer) {} /** * 实现计数器的功能...BasicOutputCollector collector) { String str = input.getString(0); System.out.println("WordCounter 计数器收到单词
前言 本文主要记录从Hexo迁移至Hugo所遇到的一些坑,以及Hugo的LoveIt主题的一些bug之类的应对方案。...下面是涉及到的Hexo、Hugo以及LoveIt各自的版本: 1 2 3 4 5 hexo: 3.8.0 hugo: v0.74.2/extended windows/amd64 BuildDate:...lightgallery图片相册功能无法使用 在启用了lightgallery功能后无法触发,然后在LoveIt仓库里找到了类似的issue,发现必须使用带标题的图片才能使用相册功能,如下: 1 !...简单的说,只有使用的是扩展版本的Hugo,才能令_custom.scss文件生效!!!因为原生的Hugo并不支持编译sass文件,必须使用扩展版本的Hugo才行。...所以请查看你所使用的Hugo版本,如果不是hugo_extended版本,请前往Hugo Release页面下载你当前版本Hugo所对应的hugo_extended版本。
iota在一个const块里每增加一行就会执行加一操作,从0开始,一个const里的第一个iota都为0 package main import "fmt" const pi = 3.1415...const ( n1 = 100 // 没有写值默认和上一行一样 n2 n3 ) // iota 计数器 类似枚举 const( a1 = iota //0 a2 = iota //1 每新增一行加
本文以通用计数器的功能特性为基础,对目前适用于市场的通用计数器在功能应用上的可行性做了分析,即以通用计数器的功能了解通用计数器的测试特性,方便用户对通用计数器的功能认知。...通用计数器隶属于电子计数器类,是一种多功能的计数器,主要用于测量频率,频率比,周期,时间间隔和累计家属等,如配以适当的插件,还可以测量相位,电压等电量等参数,其最基础的原理知识也遵循电子计数器的原理,利用电子学的方法测出一定时间内输入的脉冲数目...本文提到的通用计数器均以SYN5635型通用计数器的为例进行说明。...在我国目前对通用计数器的功能验证可以遵循JJG 349-2014通用计数器检定规程的内容对通用计数器进行检定或校准工作,实现对通用计数器测试功能的验证和对校准后参数的比对工作。...以上是对通用计数器测量特性验证的一个基本说明,西安同步有专业的通用计数器设备,并配有一套完整的可以检定通用计数器的软硬件结合的测试系统设备,适用于市场上所有计量单位对通用计数器和通过用计数器检定工作开展的需要
通用计数器主要包括频率、周期和时间间隔测量,任意时间间隔内脉冲个数通常还包括频率比、以及累加计数等测量功能。 通用计数器是一种常用的用数字显示被测信号频率的测量仪器。...通用计数器是一种具有多种测量功能,多种用途的电子计数器,它可以测量频率,周期,时间间隔,频率比,累加计数,计时等,配上相应插件还可以测相位,电压等,要求检定周期一般不超过一年。...对于通用计数器的检定,基于很多单位应项目要求或发展要求需要建标,我公司做了一套完整的通用计数器检定系统,在硬件设备的基础上配合开发了检定软件结合使用。...通用计数器的基本原理是用一个频率稳定度比较高的标准频率信号源作为基准时钟,对比测量其它信号的频率。...SYN5636型通用计数器该计数器具有“多路并行计数法”:基于多路并行 处理能力强、计算速度快、成本低、集成度高的FPGA, 使用多路不同分频的基准信号进行计数;利用绝对误差只可能是1,选出最高精度的计数结果
工业电子计数器的功能简介 电子计数器在它的输入通道接入各种模-数互转器,再利用相应的互转器便可制成各种数字化仪器。...电子计数器可具有以下三种基本功能: 1、频率测量:被测信号从数显频率表的通道输入时,若输入为1秒,则读数N即为以赫为单位的频率fA。...3、累加计数:由人工/机器触发开放闸门,计数器对通道信号进行累加计数。 在这些功能的基础上再增加某些辅助电路或装置,计数器还可完成多周期平均、时间间隔平均、频率比值和频率扩展等功能。...SYN591型多计数器是一款多功能,高可靠性,专用的数字式面板表,本产品采用标准安装尺寸,带推入自锁结构的面框,外形美观,安装方便。...虽然工业计数器测量周期误差不可能从根本上消除,但通过对转换误差、量化误差及各类误差产生原因的深入分析,可以制定出相对有效的减小误差的方式,且随着电子计数器的不断改进与误差减小方法效用的不断提升,相信测量周期误差会被降至最低
频率计数器是一种常用测量仪器,广泛应用在科研计量、工业生产、航空航天、武器、导弹等领域。本文将对频率计计数器的相关分类、特点和功能进行简单说明。...电子计数器是利用电子学的方法测量出固定时间内输入的脉冲数目并将结果以数字的形式显示出来,按照它的功能可以将其划分为以下三类: 通用计数器 指的是多功能计数器。...可以用来测量频率、频率比、周期、时间间隔和累加计数等,如配以适当的插件,还可以测量相位、电压等。 频率计数器 主要功能就是测量频率和计数。测量频率的范围很宽,微波和高频范围内的计数器都属于这种。...SYN5636型频率计数器是完全符合通用计数器检定规程技术要求参数制造的一款多功能测量仪器,满足检规要求中的各项测量功能,例如频率,时间间隔,频率比,周期,任意时间间隔内脉冲个数以及累加计数等。...本款通用频率计数器满足国内市场使用的高精度要求,是由西安同步自主研发制造的一款国产通用频率计数器,时基可按照实际使用要求选择铷钟,恒温晶振等,对实际使用环境的选择有很更好的适配性。
随着科学技术发展,一些应用系统,如大型通信系统,电力系统,特别是高速运动目标的跟踪定位系统,对时间间隔的测量精度提出了越来越高的要求,同时我国对时间间隔计数器的应用掌控性,更倾向于依赖于国产设备实现数字式频率计的研发...虽然通用计数器测量周期误差不可能从根本上消除,但通过对转换误差、量化误差及各类误差产生原因的深入分析,可以制定出相对有效的减小误差的方式,且随着电子计数器的不断改进与误差减小方法效用的不断提升,相信测量周期误差会被降至最低...通用计数器是很容易操作的,因为通用计数器的计算范围一般是从1到9万的。通用计数器一般有四个按键的,我们可以通过这四个功能按键进行设计和转换。...使用通用计数器的时候要进行设置,因为通用计数器和普通的计数器是不一样的。智能计数器一般是有记忆功能的,所以我们在使用完之后最好是清除数据重新设置。...国产频率计推荐型号是SYN5636型高精度通用计数器,是一款按照《JJG 349-2014通用计数器检定规程》研发生产的高性价比的时频测试仪器。
电子计数器在它的输入通道接入各种模-数互转器,再利用相应的互转器便可制成各种数字化仪器。...电子计数器可具有以下三种基本功能: 1、频率测量:被测信号从数显频率表的通道输入时,若输入为1秒,则读数N即为以赫为单位的频率fA。...3、累加计数:由人工/机器触发开放闸门,计数器对通道信号进行累加计数。 在这些功能的基础上再增加某些辅助电路或装置,计数器还可完成多周期平均、时间间隔平均、频率比值和频率扩展等功能。...SYN591型多计数器是一款多功能,高可靠性,专用的数字式面板表,本产品采用标准安装尺寸,带推入自锁结构的面框,外形美观,安装方便。...虽然工业计数器测量周期误差不可能从根本上消除,但通过对转换误差、量化误差及各类误差产生原因的深入分析,可以制定出相对有效的减小误差的方式,且随着电子计数器的不断改进与误差减小方法效用的不断提升,相信测量周期误差会被降至最低