首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hugo 与 Hexo 的异同

配置文件 Hugo 中是不区分站点和主题的配置文件的,Hugo 中只有一个位于站点根目录下的 config.toml 配置文件[1]。...[3] ◎ Hexo 中的 URL 结构配置 但是在 Hugo 中这是无法实现的,在 Hugo 中你是无法将文章的 Front Matter 中的 categories 用于文章的 URL 的。...同时,提醒一点,Hexo 中的文章中的 Front Matter 中的 permalink 在 Hugo 中对应的是 slug。...正如上文所说的,Hugo 中的部类是与标签无差别的,所以在 Hugo 中你是无法实现多级的部类的,即当你从 Hexo 迁移到 Hugo 时,/categories/foo/bar/ 这样的链接是一定会...在 Hexo 中你可以通过站点配置文件 _config.yml 中的 tag_map 来实现,但在 Hugo 中没有这样的功能,那在 Hugo 中应该怎么办呢?

4.4K10

从Hexo迁移到Hugo-送漂亮的Hugo Theme主题

有菜单,但是不是Hugo的菜单功能,灵活性不足。 不支持友情链接。 没有文档归档功能。 GA统计分析不支持。 没有代码高亮。...Hugo是一个非常受欢迎的、开源的静态网站生成工具,和Hexo类似。 它速度快,扩展性强。 更多的关于Hugo的介绍,请参考Hugo的官网 https://gohugo.io/ 。...maupassant 自定义菜单 原作者的菜单是基于Content Type实现的,扩展性很差。...Hugo本身有菜单的支持,扩展性更好,所以我改为基于Hugo原生菜单的方式实现,可以无限级扩展、支持菜单排序。...在新的Hugo系统中,我也想这么做,但是Hugo的permalink是不能配置html后缀的,即可你配置了,也只会生成如下的URL/year/month/day/title.html/还是一个目录,无法以

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Docsify 和 Hugo 之间的选型

    对我们来说这个没有意义,所以我们需要为我们项目中已经公开的文档提供一个归档和方案。这次,我们决定使用 md 的文档格式,所以我们考虑在 Docsify 和 Hugo 之间进行选型。...例如,上面我们使用的文档工具,对我们来说就暂时足够了,但是在框架的配置上,我们还是觉得过于简单了。HugoHugo 能够做出非常漂亮的文档。例如 pulumi 的官方文档就是用 Hugo 做出来了。...可以说,这个文档有非常高的水平了,无论从配色还是其他方面来说都非常漂亮。如果你是公司,并且有足够的技术力量的话,Hugo 通常是你非常好的选择。部署上面 2 个平台,都能够使用无服务的方式进行部署。...如果有一定发展规模,并且技术力量足够的情况下,可以使用 Hugo,因为 Hugo 能够提供更多的复杂功能,但是又不会过多增加技术难度。...https://www.isharkfly.com/t/docsify-hugo/15115

    19140

    FastReport VCLFMX使用教程:DelphiLazarus中的两级数据(主-从)报表

    在这篇文章中,想告诉你 FastReport 如此强大的多级报告。他们的结构可以比作一棵树——树干、大树枝、从它们长出的细树枝,等等直到叶子——或者与公司结构进行比较:部门、分部、员工。...一张表包含主要实体的列表;与第一个表绑定的另一个表包含一个从属实体列表,其中包含对第一个表的引用,指定第二个表中的某个实体从属于第一个表中的哪个实体,依此类推。...在实际应用中,很少需要打印具有大量数据嵌套的报告;通常,1-3 级就足够了。 构建主从报表的示例 让我们考虑创建一个两级报告。它将包含来自 Customer 和 Orders 表的数据。...启动后,我们将看到每个客户的订单列表都是相同的,并且包含订单表中的所有记录。这是因为我们没有打开 Orders 表中的记录过滤。 让我们回到我们的数据源。...现在我们必须在下级源中设置记录过滤条件。为此,请调用 Table 2 组件中 MasterFields 属性的编辑器: 我们必须连接两个源中的两个 CustNo 字段。

    2.3K10

    基于内存和 Redis 的两级 Java 缓存框架

    Java 两级缓存框架,可以让应用支持两级缓存框架 ehcache(Caffeine) + redis 。...避免完全使用独立缓存系统所带来的网络IO开销问题 基于内存和 Redis 的两级 Java 缓存框架 J2Cache 第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和...由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。...J2Cache 的两级缓存结构 L1:进程内缓存(caffeine\ehcache) L2:Redis/Memcached 集中式缓存 数据读取 读取顺序 -> L1 -> L2 -> DB 数据更新...core/resources 目录下,包含三个文件: j2cache.properties J2Cache 核心配置文件,可配置两级的缓存,Redis 服务器、连接池以及缓存广播的方式 caffeine.properties

    1.1K20

    如何确定 PyQt 上下文菜单中的触发菜单项

    1、问题背景在 PyQt 中,可以通过 QTableWidget 的 addAction() 方法为表格添加上下文菜单。通常,我们会通过 Qt 的信号槽机制为上下文菜单的每个项关联不同的槽函数。...但是,当我们动态添加上下文菜单时,如何在槽函数中确定哪个菜单项被点击了呢?...在槽函数中,我们可以通过信号映射器来获取触发信号的 QAction 对象,从而确定哪个菜单项被点击。...然后,在槽函数中,我们可以通过 self.sender().data() 来获取触发信号的 QAction 对象的数据,从而确定哪个菜单项被点击。...在示例中,我们使用了简单的 print 语句来显示触发的动作,你可以根据具体的需求进行相应的处理。通过这些步骤,我们就可以在 PyQt 应用程序中有效地管理和处理上下文菜单中的菜单项触发事件。

    10210

    HTML中实现右键菜单功能

    HTML中实现右键菜单功能 我们使用的应用系统很多都有右键菜单功能。但是在网页上面,点击右键一般显示的却是IE默认的右键菜单,那么我们如何实现自己的右键菜单呢?...下面将讲解右键菜单功能的实现原理和实现代码。...(这个是popup窗口,显示在IE的最前面,没有菜单),上面显示我们想要显示的菜单信息,当我们单击其中某一项的时候,就执行我们设定的动作,然后将弹出窗口关闭。...实现代码 下面我写了一个示例代码,模拟一个树型菜单,当我们右键点击树型菜单某一项的时候,就会弹出右键菜单,里面有“新增”、“修改”、“删除”三个菜单项,单击某项会执行相应的操作。...false; } //选择右键菜单的一项后,菜单隐藏 pop.document.onclick=function() { pop.hide(); } //显示菜单 pop.show(event.clientX

    5K30

    JAVA中怎样实现树形菜单

    就是在实际开发过程中,总会遇到菜单,或则是权限,这个时候就涉及到后端返回数据给前端的时候,不能一个集合把数据一股脑的全部扔给前端,总要把数据整理好,做成像书目录一样的结构返回给前端。...、菜单等级和路由' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '存储引擎为InnoDB,字符集为utf8'; ②向表中插入数据 SQL复制代码INSERT...collect(Collectors.toList()):将处理后的流中的元素收集到一个新的列表中,并返回该列表 因此,这段代码的作用是将原始列表menuList中的每个元素转换为AuthMenuResVO...类型的对象,并将转换后的对象存储在一个新的列表permissionDirectoryResVO中。...id等于参数id就把这个对象收集到新的集合中,最后作为参数返回。

    15010

    聊聊我对测试领域两级分化的看法

    前言 昨天美团联合Testerhome举办了一次关于测试平台化工程的在线技术直播,评论区有部分同学问了很多很有意思的问题,直播结束后我和CC交流了关于测试领域两级分化的一些观点。...,提升交付效率,而不是写平台和造轮子; 平台是解决问题过程中某个阶段的产物,而不是解决问题的最终方案和产出; 技术很重要,但了解业务及保障业务目标达成才最重要,技术和业务相比不那么重要; 逻辑 上面列举了目前业内存在的部分两级分化的现象以及我认为的部分工作中的事实...那他们背后的逻辑是什么?我尝试通过下面几个问题,来分析背后的逻辑和原因。 为什么测试领域会出现两级分化现象? 网上有个梗:hand hands,load loads,太贴切了。...两极分化这个话题,我在之前的文章《再谈:我对测试行业发展和自我价值诉求的思考》中已经谈过了,这里再次摘录。...聊完薪资聊技术,测试圈子,技术比薪资更加两级分化。

    31410

    将 Ghost 迁移 Hugo 背后的事

    将 Ghost 迁移 Hugo 背后的事 今天打开 Ulysses 看到官方说 v16 版本支持直接发布文章到 Ghost 博客程序,想起了上个月迁移 Ghost 程序的事情。...大概二十天前的一个周末,我把还在使用 Ghost 程序的两个网站全部使用 Hugo 替换掉了,看似简单的操作,背后是五年的“等待”。...为何迁移 Ghost 的发展并没有原计划中的顺利,不论是从平台人数、还是从功能迭代速度来说。...解决方法不是没有,只是要做很多 hacks ,这还只是视频,其他的文件类型就更不提了,而去因为第一点中提到的没有文件管理的概念,文章多了之后,除了自己写脚本批量处理文件,别无他法。...* 作为开源项目,如果你不想让别人做某件事,为什么不在贡献文档中显著的声明一下呢?* 插件功能进展缓慢 几个月前,终于迎来了插件支持。

    38720

    Hugo + GitHub Pages 搭建自己的网站

    $ git clone https://github.com/Track3/hermit.git themes/hermit 将该主题增加到网站的配置文件中,这样才能生效: echo 'theme =...一般的,主题会有例子,我们直接拷贝例子中的 config.toml 覆盖网站的 config.toml: $ cp -rf themes/hermit/exampleSite/config.toml ....,在 Hugo 中叫做 Front Matter。...如果文章完成,可以执行 hugo 命令,生成静态页面。默认会将生成的静态页面放入 public 目录中。 关于 Hugo 更多的定制,比如 theme 的定制,这里不过多讲解,有兴趣的自己琢磨。...1)方法一 上面 Hugo 项目的代码直接推送到 GitHub Pages 这个仓库中,在通过 Hugo 生成静态页面时,指定目标目录为 docs: $ hugo -d docs 这样 docs 下面的内容就是静态页面

    1.4K30

    Excel中如何制作下拉菜单

    文字教程 准备好需要生成的清单 选择你想制作下拉菜单的单元格 依次点击数据→数据验证 在弹出的数据验证菜单中选择第一个设置页(默认也是这个) 在允许下面选择序列(会跳出一个来源) 点击选择按钮,选择序号...1准备的清单 也可以手动输入清单,逗号得保证是英文逗号.例如输入 土建,渗漏,门窗 确定,完成 --- 图文教程 准备好需要生成的清单 [清单] 选择你想制作下拉菜单的单元格,然后依次点击数据→数据验证...[数据→数据验证] 在弹出的数据验证菜单中选择第一个设置页(默认也是这个) [设置页] 在允许下面选择序列(会跳出一个来源) [序列] [来源] 点击选择按钮,选择序号1准备的清单 [

    1.6K40

    菜单的使用

    每一种菜单都有一个菜单句柄,包括弹出式菜单的菜单项,顶级菜单,弹出式菜单; 二、菜单的创建: Windows中菜单有两种方式,一种是通过资源的方式通过可视化或者编写rc文件来创建一个菜单资源,并在代码中显示的加载...CreateWindow或者CreateWindowEx中的相应参数中填入菜单句柄,为了获取这个句柄需要提前使用LoadMenu函数加载菜单,这个函数的功能是将资源文件中的菜单加载到内存,并返回一个菜单句柄...; 4)利用AppendMenu()将弹出式菜单插入到顶级菜单中; 5)用SetMenu函数将创建好的菜单加到程序 下面分别说明这些函数的功能和用法: CreateMenu()用于创建一个菜单(函数会将菜单初始化为空菜单..., // 新菜单项的识别方式,主要有两种MF_BYCOMMAND和MF_BYPOSITION,在以后我们取菜单项的句柄或者对菜单项做其他操作,需要辨认时会有一定的作用,主要表明是靠ID号辨别还是靠在菜单中的相对位置...: GetSystemMenu()获取系统菜单句柄; Deletemenu()从菜单中删除某一菜单项并销毁它 RemoveMenu()从菜单中移出某一菜单项但不销毁它 InsertMenu()在菜单中插入一个菜单项

    1.3K40

    Hugo系列(4) - 从Hexo迁移至Hugo以及使用LoveIt主题的踩坑记录

    前言 本文主要记录从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:...visitor: '{{ $valine.visitor }}' }); {{- end -}} 之后在站点配置文件里启用valine,然后填上从LeanCloud的应用中得到的...简单的说,只有使用的是扩展版本的Hugo,才能令_custom.scss文件生效!!!因为原生的Hugo并不支持编译sass文件,必须使用扩展版本的Hugo才行。...所以请查看你所使用的Hugo版本,如果不是hugo_extended版本,请前往Hugo Release页面下载你当前版本Hugo所对应的hugo_extended版本。

    1.6K20
    领券