gpt4 book ai didi

ruby - 简单的 Jekyll 转换器插件不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:45 24 4
gpt4 key购买 nike

我正在尝试创建一个简单的 Jekyll Converter 插件,它几乎是 Converter Plugin in the Jekyll Documentation 的完整克隆。 , 但它似乎不起作用:

module Jekyll
class MyConverter < Converter
safe false
priority :high

def matches(ext)
ext =~ /^\.(md|markdown)$/i
end

def output_ext(ext)
".html"
end

def convert(content)
content.upcase
end
end
end

我已将此文件 my_converter.rb 放入我的 _plugins 目录中。

现在,当我执行 bundle exec jekyll serve 时,我希望看到呈现为 HTML 的每个 Markdown 页面的内容都转换为大写。然而,似乎什么也没有发生。

我错过了什么? (顺便说一句,我是 Ruby 新手。)

最佳答案

问题解决了。事实证明,上面的代码没有任何问题。

问题是在某些时候,github-pages gem 已添加到我们的 Gemfile(不需要)。显然,使用 github-pages 插件,Jekyll is always started in safe mode and the plugin_dir is a random string .

从我们的 Gemfile 中删除 github-pages gem 修复了它!

关于ruby - 简单的 Jekyll 转换器插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45349857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com