Vote #63986
完了Pluggable wiki formatter
0%
説明
This patch makes wiki formatting pluggable.
You can add a new wiki formatting as a plugin. For example, I wrote "RD plugin":http://github.com/yugui/remine_rd_formatter. This provides redmine with "Ruby Document Format":http://en.wikipedia.org/wiki/Ruby_Document_format, which is the format "Ruby Issue Tracking System":http://redmine.ruby-lang.org uses.
h2. textile plugin
In the patch [[attachment:make-wiki-formatters-pluggable.patch]], textile formatter is still embedded in Redmine.
But it is possible to extract the embedded textile formatting from redmine. [[attachment:extract-textile-formatting-as-a-plugin.patch]] does this. Perhaps, this patch needs git-am(1) because it renames some files.
journals
Oops, URL for my RD plugin was wrong. It is http://github.com/yugui/redmine_rd_formatter.
--------------------------------------------------------------------------------
+1.
--------------------------------------------------------------------------------
This nice feature which is committed in r1955 with minor changes.
One thing concerning your RD plugin:
I removed the jstoolbar stylesheet include tag from the base layout so that plugins can use other libraries to render the toolbar. So, you'll have to add it in @#heads_for_wiki_formatter@. It would look like this:
<pre>
def heads_for_wiki_formatter
stylesheet_link_tag('jstoolbar') +
stylesheet_link_tag('rd', :plugin => 'redmine_rd_formatter')
end
</pre>
Your plugin was tested OK with this change.
Concerning your second patch, I prefer to keep the Textile formatter bundled in the app because I don't want to rely on Engines' mirror files mechanism for such a core functionality.
Thanks.
--------------------------------------------------------------------------------
Thank you, Jean-Phillipe. I committed the change you suggested into http://github.com/yugui/redmine_rd_formatter/tree/master.
And I think this plugin can show the best example of wiki formatter implementation for plugin developers. Could you add the plugin to http://www.redmine.org/wiki/redmine/Plugins ?
--------------------------------------------------------------------------------
Indeed, a link to your plugin was added to the plugin list.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
related_issues
relates,Closed,2166,Extend Textile syntax via plugin
relates,New,35889,Textile and Markdown attachment rendering should support third-party formatters