Plugins 为permalink jekyll生成随机字符串

Plugins 为permalink jekyll生成随机字符串,plugins,jekyll,Plugins,Jekyll,有没有一种方法可以为每个博客文章生成一个随机字符串,这样就可以 或 而不是为URL添加一个slug 我已经到处找过了,什么也找不到。有很多方法可以生成随机字符串。如果你愿意,杰基尔也可以帮你。您只需要编写一个插件来设置永久链接。以前没有人这样做过。。。我确信这一点 问题仍然是。。。为什么?因为这似乎是个坏主意 但是,如果要执行此操作,最简单的方法是在文本编辑器中生成随机字符串。无论如何,您都必须(手动)创建博客文章。只需找到一个好的随机字符串创建者,并将其安装到您的计算机上,或将其保存在浏览器

有没有一种方法可以为每个博客文章生成一个随机字符串,这样就可以 或

而不是为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"
    }
}