Plugins 为permalink jekyll生成随机字符串
有没有一种方法可以为每个博客文章生成一个随机字符串,这样就可以 或 而不是为URL添加一个slugPlugins 为permalink jekyll生成随机字符串,plugins,jekyll,Plugins,Jekyll,有没有一种方法可以为每个博客文章生成一个随机字符串,这样就可以 或 而不是为URL添加一个slug 我已经到处找过了,什么也找不到。有很多方法可以生成随机字符串。如果你愿意,杰基尔也可以帮你。您只需要编写一个插件来设置永久链接。以前没有人这样做过。。。我确信这一点 问题仍然是。。。为什么?因为这似乎是个坏主意 但是,如果要执行此操作,最简单的方法是在文本编辑器中生成随机字符串。无论如何,您都必须(手动)创建博客文章。只需找到一个好的随机字符串创建者,并将其安装到您的计算机上,或将其保存在浏览器
我已经到处找过了,什么也找不到。有很多方法可以生成随机字符串。如果你愿意,杰基尔也可以帮你。您只需要编写一个插件来设置永久链接。以前没有人这样做过。。。我确信这一点 问题仍然是。。。为什么?因为这似乎是个坏主意 但是,如果要执行此操作,最简单的方法是在文本编辑器中生成随机字符串。无论如何,您都必须(手动)创建博客文章。只需找到一个好的随机字符串创建者,并将其安装到您的计算机上,或将其保存在浏览器中即可。只需将字符串粘贴到permalink YML变量 还可以创建命令行脚本,将文件重命名为随机字符串。这也应该很容易。再一次。。。你不会在网上找到这个。。。但是从命令行重命名非常容易。可能也会生成一个随机字符串。把两者结合起来,你就有了一个解决方案
无论如何。。。只是我的想法。希望能有帮助。祝你好运 您还可以使用新的
示例
过滤器从数组中随机抽取一个元素
使用VisualStudio代码(VScode),您可以创建
只需在.vscode
文件夹中创建一个文件jekyll.code snippets
。格式就是json
{
"Insert a Post Header for Jekyll in markdown":{
"prefix": "kw-jekyll-postheader",
"scope": "markdown",
"body": [
"---",
"layout: post",
"title: \"${TM_FILENAME_BASE/\\d{4}-\\d{2}-\\d{2}-//gi}\"",
"date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND +0200",
"categories: kargware",
"tags: [ \"jekyll\" ]",
"post_key6: $RANDOM_HEX",
"---"
],
"description": "Insert a post header for jekyll in markdown"
}
}
当您在打开的
标记文件上键入kw-jekyll-postheader
(在前缀中定义)并开始制表符填写时,您将看到一个前件代码段,并且随机值放置在post_-key6
中 你为什么要那样做?我真的无法想象这样的url格式对可访问性和seo有什么好处。
{
"Insert a Post Header for Jekyll in markdown":{
"prefix": "kw-jekyll-postheader",
"scope": "markdown",
"body": [
"---",
"layout: post",
"title: \"${TM_FILENAME_BASE/\\d{4}-\\d{2}-\\d{2}-//gi}\"",
"date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND +0200",
"categories: kargware",
"tags: [ \"jekyll\" ]",
"post_key6: $RANDOM_HEX",
"---"
],
"description": "Insert a post header for jekyll in markdown"
}
}