什么是 hexo-hashid
hexo-hashid 是一个用于给 Hexo 博客生成唯一文章 ID 的 npm 包。它可以生成短小精悍的文章 ID,让你的文章链接更加简洁明了。
安装 hexo-hashid
使用 npm 安装 hexo-hashid:
npm install hexo-hashid --save
使用 hexo-hashid
在使用 hexo-hashid 之前,你应该已经安装好了 Hexo。接下来,我们将通过一个示例来演示如何使用 hexo-hashid。
创建一个新的 Hexo 文章:
hexo new "My New Post"
此时,Hexo 将会在 source/_posts 目录下为你创建一篇名为 "my-new-post.md" 的 Markdown 文章,它的头信息应该如下所示:
--- title: My New Post date: 2020-01-01 00:00:00 tags: ---
在头信息中加入以下代码:
--- title: My New Post date: 2020-01-01 00:00:00 tags: id: {{ hashid(page.title, 8) }} ---
这里我们通过 hexo-hashid 提供的 hashid 函数生成了一个长度为 8 的文章 ID,并将其存入文章的头信息中。
需要注意的是,在头信息中使用 hashid 函数时需要使用双括号 {{ }} 将其包裹,以保证函数能够正确解析。
生成的文章 ID 是什么
我们刚刚生成的文章 ID 可能长成这样:
--- title: My New Post date: 2020-01-01 00:00:00 tags: id: jf3E1NlG ---
当你在文章链接后追加该 ID 时,你将可以直接访问该篇文章。
自定义文章 ID 长度
在上述示例中,我们生成了一个长度为 8 的文章 ID。如果你希望生成更长或更短的文章 ID,可以在 hashid 函数的第二个参数中指定长度。
id: {{ hashid(page.title, 12) }}
在上面的例子中,我们将文章 ID 的长度指定为了 12。
结语
使用 hexo-hashid 可以帮助你生成简短明了的文章 ID,让你的博客链接更加整洁美观。希望这篇使用教程能对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005523081e8991b448cfaff