我正在尝试实现一个简单的插件,它接受当前的wiki页面内容,并且每次通过正则表达式发生匹配/替换/正则表达式部分本身很容易,我对如何检索/迭代更感兴趣维基内容并在替换后返回。我怎么能这样做?
谢谢!
丹尼斯
答案 0 :(得分:1)
如果您正在编写插件,我相信您知道他们的来源可以在github上找到, 如果你检查出来,你可以使用他们已经提供的模型。我没有测试过,但看起来如果你:
require "#{path_to_redmine_source}/app/models/wiki_content"
WikiContent.all.each do |post|
post.text.gsub!(/important_data/, "nonsense")
post.save!
end
应该可以工作,它将使用已经配置的任何适配器的redmine。但是,它需要加载redmine使用的所有插件,这可能很糟糕。