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

关于jekyll permalink的一些我不理解的事情

Jekyll是一个静态网站生成器,它允许开发者使用纯文本文件来创建简单、快速、易于维护的网站。Permalink是Jekyll中的一个配置选项,用于定义生成的网页的永久链接。

Permalink可以理解为网页的URL地址,它决定了网页在浏览器中的访问路径。在Jekyll中,Permalink可以通过在网页的Front Matter(头部元数据)中设置来定义。Front Matter是位于网页文件开头的一段特殊注释,用于配置网页的一些属性。

Permalink的配置方式有多种,常见的包括以下几种:

  1. 默认Permalink:Jekyll默认使用文件路径作为Permalink。例如,如果一个网页的文件路径是_posts/2022-01-01-example-post.md,那么它的Permalink就是/2022/01/01/example-post.html。这种配置方式适合博客类网站,可以按照日期和文章标题来组织网页。
  2. 自定义Permalink:开发者可以根据自己的需求自定义Permalink。例如,可以将Permalink设置为/:categories/:title.html,这样就可以根据网页的分类和标题来生成URL地址。

Permalink的优势在于提供了灵活的URL配置方式,可以根据网站的需求进行定制。通过合理设置Permalink,可以使网站的URL结构更加清晰、易读,并且有利于搜索引擎优化(SEO)。

关于Jekyll Permalink的应用场景,它适用于各种类型的静态网站,特别是博客、文档、个人网站等。通过合理配置Permalink,可以使网站的URL地址更加友好,提升用户体验和SEO效果。

腾讯云提供了静态网站托管服务,可以方便地部署和管理基于Jekyll的静态网站。您可以使用腾讯云的对象存储服务(COS)存储网站文件,并通过腾讯云的内容分发网络(CDN)加速访问。具体产品信息和介绍可以参考腾讯云静态网站托管服务的官方文档:腾讯云静态网站托管

希望以上解答能够帮助您理解Jekyll Permalink的相关概念和应用。如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

关于原子变量的一些事情

答案是否定的。那为什么呢? 在多核心的CPU架构中, 每个核心都有自己独立的寄存器,缓存。 如果两个线程又被分配到了不同的核心,虽然不同的线程访问的global是唯一的, 对应于内存的某个地址。...但cpu使用的寄存器和缓存确实相互独立的。 两个线程并发从内存读到的都是100,在完成自增操作后,本地的缓存都被更新为101,并没有按预想的被更新到102。...所以随着硬件的发展,cpu开始提供了缓存一致性保证。缓存一致性的目的是为了保证A线程修改了某变量后,在B线程可以感知到该修改。 缓存一致性 关于缓存一致性这里有篇文章讲的很详细。...,那就是: 乱序执行及内存屏障 关于乱序执行, 可以参考下面的文章, 讲的比较详细....并对实现的多写一读的无锁队列的性能做了一个评估. 希望对此感兴趣的同学有所帮助.

28810

【iOS】关于iOS13越狱的一些事情

由于前几天偶然发现自己家宽带竟然是公网ip,这段时间一直在试着折腾一下ftp服务器,后面可能会写一篇搭建私有云(是ftp还是硬盘,还是类似网盘的的教程,随缘吧) 今天起床看到各大越狱群都是1000多条消息...,就知道肯定有大事情发生了,然后各大公众号翻了翻,果不其然在pwn经过N个24小时后终于发布了新版unc0ver V4.0,下面借用某个群的一张图片 ?...目前看到反应的bug:(仅这几个比较多,不代表就只有这几个) 1.无法录屏 2.无法使用第三方输入法 3.无法从 appstore 中下载应用 对于这几个bug小编推荐重启,重新添加第三方输入法,换网络...,等等解决办法,因为本人一直在12.0的chimera环境下,很稳定不想瞎折腾 还有最重要的是就是现在刚发布越狱不久,各大源服务器的压力都很大,现在不建议下载插件,因为大部分都会红字报错 这里贴个小东西吧...:(可以搜插件的官方源) https://www.ios-repo-updates.com/search/ 好了今天就说这么多吧,祝大家折腾顺利

75320
  • 【我想出门!】关于 devops 的一些思考​

    上半年在做微信文档的时候,有一些自动化的需求,比如像一键发布,git push 发布,自动发布等。后面推动内部运维,做了 devops 的尝试。...以前手工发布会经常遇到 环境问题、权限问题、测试问题,基本上此次都要解说好久,而且大部分都是重复描述,我只能说:我太难了。...整体感觉上来说,在接入 devops 之后,彻底解决了我在 开发 和 客服 之间身份徘徊的问题,让我能够更加专注到开发中去。 借由此机会,顺便了解下业界关于自动化系统的方案。...蓝盾(左图): 通过流水线编排的方式,将编译、测试、自动化部署通过 服务 的方式来提供,用户能够非常直观的了解到自己实现的流水线是什么,以及它完成了哪些事情。...CI: 主要完成的事实,保证每次合并到主干的代码都是可用,并且都是经过自动化测试的。

    54520

    iOS打包的那一些事情

    一、背景 在 iOS 开发中,大概每个新手都被各种配置、证书、打包和发布等事情折腾过,我亦如此。 教程一搜一大堆,照着教程 1234 也能做下来。...很多事情是知其然而不知其所以然。 为了解决心中的疑惑,我借着项目的机会,研究了一番整个打包发布的流程,以及流程中每一步操作的背后都发生了什么。...关于不同之处,我们将会在后文中谈到。 上面列出的,是用户,以及 DEV、QA 同学最常用的 5 种安装方式。那么这篇文章是要讲打包和发布,为什么我们要了解这些安装方式呢?...不同的平台做的也是同样的事情,即提供一个存放软件包的仓库,可供用户下载软件包。 发布,就是把软件包上传到发布平台。这步就无需赘述了。 那么我们再往前一步:打包。...这里我自己的一些额外猜想是,Apple 通过发布方式上的限制,确保真正 public 的应用只能通过 Apple 审核 ,App Store 下载安装。

    47300

    最近干的一些毛线事情

    新项目 这个项目制作可能需要一定要的时间(也有可能高考过后) 但是此项目作用对每个人不一样,有可能没有用处 该项目名字暂定为:ACG-D 意义:ACG顾名思义,当然是二次元啦,-D我不清楚,随便写的(...此网站设计大概目的为了新人(新博主等)PHP运算及服务器速度不够的用户「开发预计2022年,也有可能我高考后,故采用备案后使用国内主机+国内(或全球)CDN/DCDN」 灵感来自:Shiro’s Alley...数据库使用代码 $sql_conn->connect_error 关于服务获取,本网站构建为前端内容,后端构建暂未开始 后端服务获取采用数据库模式,而非生成一份txt文件 每一次调使用数据库,但是避免频繁调用导致数据库服务紧张...,我当初构思就这样「不想给你们太多库」 (好像写的不是很完整,就先这样吧) 项目截图 image.png image.png image.png 新曲目 专辑:《Late In Autumn》...id=2488273861 这是我工程轨道图 image.png 除草 博客自开学以来,管的就不是很多了,就是看看博客评论,还有友链审核。

    56410

    关于网站备案的那些事情

    关于网站备案的那些事情   随着社会的不断进步和信息技术的不断发展,为了避免一些不良信息的传播,网站备案服务也必不可少,那么网站备案的意义何在?...以下便宜技术猫将与大家分享:   一、网站备案解读   网站备案是指在新建网站时,需要将网站的主要信息提交给主要机关备案审查。备案获批后,即可正常运营网站。也有相关法律规定了这种行为。   ...网站备案的目的是为了防止一些人在互联网上从事非法经营活动,打击不良信息的传播。如果网站没有备案,网站信息会放在主机上,我们无法正常打开网站。   ...二、网站备案的作用 1.网站备案后,可以提高网站的可信度,大大增加网站的可信度。有时候,你可能会明显感觉到,很多备案网站的排名或者收录比没有备案的网站好很多。当然只是观察,没有实际依据。   ...2.百度搜索资源平台支持已录制的新电台。   3.此外,许多搜索引擎的网站管理员后台功能对注册网站开放,如来自新闻源的百度,熊掌应用和各大搜索平台的广告联盟等。

    1.6K40

    那些关于区块链革命的事情

    大多数人都知道区块链是比特币的代名词,但不太了解它。区块链是一个分散的网络,它允许人或公司之间不用通过银行这样的中央机构来进行交易。这样可以减少银行的手续费。...它消除了强加于普通人或公司的交易费用。作为一种分散的网络系统,区块链最大的优点就是不需要巨额的费用。这对发展中国家是很有益的,因为昂贵的交易手续费制约了发展中国家的零售业的发展。...银行 区块链革命将以更快的速度取代中心化的银行以实现更优的交易。人们可以使用像比特币这样的加密货币来颠覆纸币的现有面貌。虚拟数据空间可以实现安全存储,从而来进行快速交易。...工业 区块链技术通过改进现有技术和业务,在工业领域创造了新的机会。它通过有效和高效的交易流程使世界更加密切。交易成本的消除可以让零售业做更多的生意。...它将支持数百万笔交易以高速,可靠和高效的方式同时进行,从而让人们的生活更轻松。它可以再数个领域行业激起巨变,为更美好的未来做出积极的贡献。

    1.1K170

    关于Uinicode的一个“有趣的”事情

    本文作者:IMWeb 黄龙 原文出处:IMWeb社区 未经同意,禁止转载 故事是这样开始的 产品K: 为什么我们的网站不能显示火星文? 开发L: 什么样的火星文?...产品K: 我给你截图 产品K: 你看知乎上是显示正常的 开发L: 哦,那我看看 作为一个技术很一般的前端很快发现这个和知乎的font-family的设置有关系,因为它设置了PingFang SC字体。...uinicode里面叫结合附加符号 https://unicode-table.com/cn/blocks/combining-diacritical-marks/ 它与中文在一起的时候就会有奇怪的现象...如果是英文例如:i̲̅m̲̅w̲̅e̲̅b̲̅ 还是可以正常显示的。...文章中留下的三个问题留到下回分解 参考文章 x是个什么符号?

    87150

    配置Android项目 - 一些重要的事情

    为了快速生成和下载gitignore文件,我建议您使用gitignore.io网站。只需输入必要的关键字,如 — Android,Intellij并点击生成按钮。 ?...tools folder 如果你有一些第三方脚本,规则集或其他与您的项目相关的文件不要只是简单的把它们放在根目录 —它会造成混乱。...通常我在那里放一些自定义的gradle脚本文件,proguard和静态代码分析工具的规则,如pmd,findbugs,lint。 在模板项目中查看 tools文件夹。...使用本地调试keystore时有几个问题: 到期日365天 从多台计算机安装应用程序需要先卸载 google服务需要密钥库SHA-1指纹 这就是为什么我通常生成调试密钥库并提交到版本控制系统。 ?...我建议你只在调试的时候打开它并且使用detectAll方法来检测所有类型的问题。 ? 这里是当你忘记关闭SQLiteCursor的日志的例子: ? 在模板代码中查看StrictMode。

    66820

    关于Activity回收你要知道的事情

    但毕竟Android源码是个大工程,分析流程的时候很多地方不会特别去关注,后来在解决问题的时候又发现一些很有意思的东西,所以拎出来整理一下。...,从字面知道,这里添加了一个GC的watcher,里面的线程运行条件是当虚拟机内存占用超过虚拟机分配的最大内存的3/4时,对一些Activity进行释放。...知道回调后再回去看回调的实现是怎么调用的。...比 ProcessList.PERCEPTIBLE_APP_ADJ 级别要高,或者进程在低内存环境下运行,就会触发这个方法,关于oom_adj,在后面内存优化会介绍。...回到addGcWatcher,里面的线程运行条件是当虚拟机内存占用超过虚拟机分配的最大内存的3/4时,就会触发GC,对一些Activity进行释放。

    93331

    关于MQ,你必须知道的事情

    我走过最长的路是你的套路 女:二号男嘉宾,假如我们牵手成功后,你会买名牌包包给我吗? 男:那你会听话吗? 女:会 听话。 男:听话 咱不买! OK那么消息队列MQ有什么套路呢?...如在某些电商平台的一些秒杀活动中,合理使用消息队列可以抵御活动刚开始大量请求涌入对系统的冲击。...异步-系统解耦 我看也先来看看传统的系统数据传输模式 ?...如上图,我们知道如果模块之间不存在直接调用,那么新增模块或者修改模块就对其他模块影响较小,这样系统的可扩展性无疑更好一些。...Pull模式实现起来会相对简单一些,但是实时性取决于轮训的频率,在对实时性要求高的场景不适合使用。

    72220

    问 ChatGPT 关于GPT的事情:压缩篇

    一、我现在有一个175B的GPT模型,但我的计算机运行不起来,想给它压缩成6B的小型模型,应该采取哪些具体步骤?...这样可以使小模型学习到大模型的知识,并在尺寸方面更加紧凑。 5.微调:在压缩后的小型模型上进行微调,以恢复一些性能损失。可以使用具有相似任务的较小数据集进行微调,以确保模型保持一定的性能水平。...然而,与蒸馏相比,参数合并也存在一些缺点: 信息损失:合并参数可能会导致信息的损失,因为层之间的差异性被消除了。这可能会影响模型的性能和表达能力。...三、假设我有一个注意力层attn,它的参数是wq,wk,wv,wo,它有32个头部,每个头部128维,现在我想把它采样成每个头部32维,请写一段Python代码完成这件事情。...它有32个头部,每个头部128维,现在我想通过使用矩阵相乘,把它采样成8个头部,每个头部32维,请写一段Python代码完成这件事情。

    21330

    问 ChatGPT 关于GPT的事情:扩展篇

    一、GPT预训练有什么节省显存和算力的技巧吗?我如何拿四块A100完成175B模型的预训练? 对于GPT预训练,有一些技巧可以帮助节省显存和算力。...以下是一些常用的技巧: 按批次截断:在较长的文本序列中,将其切割成较短的子序列进行处理。这样可以减少每个批次的序列长度,节省显存和算力。...具体的实现方法可以参考相关的训练框架和文档。 完全没有提扩展的事情。 二、我现在有一个6B的GPT小模型,我想把它训练成一个175B的大模型,该怎么做?请给出具体步骤。...三、假设我有一个12层的GPT模型,我想把它扩展到24层,每层的结构不变,参数尽可能复用,请给出PyTorch 代码。...五、假设我有一个12层的GPT模型,我想把它扩展到24层,每层复制一份插入到他的后面,采用copy.deepcopy实现,请给出PyTorch 代码。

    27650

    重磅:关于hive的join使用必须了解的事情

    Hive支持连接表的以下语法: 本文主要讲hive的join 编写连接查询时要考虑的一些要点如下,不同版本支持的情况可能会有些许不同: 1,可以编写复杂的链接表达式,如下 SELECT a.* FROM...其中的第一个join是a和b,并缓存a的值,同时在reducers中流式传输b的值。其中第二个作业缓冲了第一个连接的结果,同时通过reducer流式传输c的值。...,并且您将不会得到有一个有效的a.key但没有匹配的b.key行的后过滤的麻烦。...11,如果被连接的表在连接列上被分桶,并且一个表中的桶的数量是另一个表中的桶的数量的倍数,则桶可以彼此连接。...A的桶的映射器将遍历B的相应桶。

    7.4K111

    问 ChatGPT 关于 GPT 的事情:数据准备篇

    通过以上步骤,我可以将原始的65B的GPT大模型转换为一个6B左右的小模型。 它只提到了剪枝,但是不可能剪掉90%吧,我试试再引导它回答最优方案。 二、你选择的数据子集应当包含什么样的数据?...对于中文多轮对话数据集,以下是一些包含的网站: THU Chat Corpus:清华大学提供的多轮中文对话数据集,包含了来自微博、论坛等多个领域的对话数据。...对于这些自然语言任务,可以通过针对特定任务的指导性示例来训练模型。例如,对于规划任务,可以提供一些关于规划的示例问题和相应的答案,让模型学会生成合适的规划建议。...对于总结文本任务,可以提供一些文本段落和相应的摘要,让模型学会总结文本的能力。对于翻译任务,可以提供一些双语对照的句子,让模型学会将一种语言翻译成另一种语言。...总结 ChatGPT 有一个很令人无语的现象,就是你问一个事情,它不能给出答案,但是你给它答案,它反而能推出问题。

    54860

    近期的状态小结和最近要做的一些事情

    读完需要9分钟 速读仅需7分钟 说下最近在做的一些事情吧,也算是对自己做下进度复盘,同时对于需要的人也有一些借鉴。...先说下象限的管理方法,一般在周末或者每周一的时候,我需要汇总本周的任务明细,我整理的任务明细不局限于我个人,我会把一些需要去做,但不用我去做的事情也罗列进来,比如我有20个任务(相对是比较多了),我会先无顺序的罗列出来...如何衡量任务的完成情况,我在早期是使用每日的四象限来工作的,但是过了一段时间会发现,让我头疼的是,每天想的事情有很多,但大多数完成不了,而且会对重要紧急的事情逐步麻木,导致完成的半成品也会越来越多。...这个PDCA表的效果也在于此,我们按照1个小时为单位进行衡量,可以比较清晰的定位出你一天都干了什么,比如今天做了很多计划外的事情,那么我就按照自己今天的节奏在右边一栏里写上今天做的事情,和昨天预期的部分做一些衡量对比...高可用Orchestrator工具的实现调研 关于Orchestrator,最开始主要是因为它新,在做了一些调研和测试之后,还是和预期有一些差距,因为我们目前的痛点不主要在于管理节点的高可用,这些是我们通过整体设计已经基本解决了的事情

    41220

    Understand folder and path configuration in Jekyll

    Jekyll 的默认文件夹结构 Jekyll 的文件夹结构主要分为以下几类: 特殊文件夹: _posts:存放博客文章的默认文件夹。...默认情况下,文章页面的 URL 会根据站点配置文件 _config.yml 中的 permalink 设置生成。...例如,以下是一个典型的 _posts 文件: --- layout: post title: "我的第一篇文章" date: 2024-08-27 categories: blog --- 这是我的第一篇博客文章...上述文件会生成一个位于 /blog/2024/08/27/我的第一篇文章 的页面。 为什么其他以下划线开头的文件夹不会直接生成页面?...**在 Front Matter 中指定 permalink**: 在单个文件的 Front Matter 中手动指定 permalink 属性,可以自定义该文件生成页面的路径。

    6100

    我是人吗?关于人机验证绕过技术的一些总结

    不过得益于机器学习,尤其是深度学习的进步,很多学者和技术大牛都这方面有了一些研究成果,本文将对已有的一些人机验证绕过技术进行总结。...为了反破解,谷歌引入了基于音频和图像的 reCAPTCHA v2版本,使用了一些高级的分析工具来判断一个用户到底是人还是机器人。...reCAPTCHA v3版本移除了所有用户界面,没有拆开乱码文本或街道标志,甚至也没有勾选“我不是机器人”的方框。...但是实际上这项强化学习技术并非破解eCAPTCHA v3 中不可见的分数,而是针对 reCAPTCHA v2 中首次引入的鼠标移动进行分析,用机器学习的方法欺骗二级系统(即旧版的“我不是机器人””打勾操作...目前,在网络上已经存在多种关于滑动验证破解的方法。

    4.3K20
    领券