Project

General

Profile

Actions

Patch #2025

closed

Pluggable wiki formatter

Added by Yuki Sonoda about 16 years ago. Updated almost 16 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Wiki
Target version:
Start date:
2008-10-12
Due date:
% Done:

0%

Estimated time:

Description

This patch makes wiki formatting pluggable.

You can add a new wiki formatting as a plugin. For example, I wrote RD plugin. This provides redmine with Ruby Document Format, which is the format Ruby Issue Tracking System uses.

textile plugin

In the patch [[make-wiki-formatters-pluggable.patch]], textile formatter is still embedded in Redmine.
But it is possible to extract the embedded textile formatting from redmine. [[extract-textile-formatting-as-a-plugin.patch]] does this. Perhaps, this patch needs git-am(1) because it renames some files.


Files

make-wiki-formatters-pluggable.patch (31.8 KB) make-wiki-formatters-pluggable.patch makes wiki formatting pluggable Yuki Sonoda, 2008-10-12 05:19
extract-textile-formatting-as-a-plugin.patch (236 KB) extract-textile-formatting-as-a-plugin.patch extracts textile formatter as a plugin Yuki Sonoda, 2008-10-12 05:19

Related issues

Related to Redmine - Feature #2166: Extend Textile syntax via pluginClosedKarl Heinz Marbaise2008-11-12

Actions
Related to Redmine - Feature #35889: Textile and Markdown attachment rendering should support third-party formattersNew

Actions
Actions #1

Updated by Yuki Sonoda about 16 years ago

Oops, URL for my RD plugin was wrong. It is http://github.com/yugui/redmine_rd_formatter.

Actions #2

Updated by James Turnbull about 16 years ago

+1.

Actions #3

Updated by Jean-Philippe Lang about 16 years ago

  • Status changed from New to Closed
  • Target version set to 0.8

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:

def heads_for_wiki_formatter
  stylesheet_link_tag('jstoolbar') +
  stylesheet_link_tag('rd', :plugin => 'redmine_rd_formatter')
end

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.

Actions #4

Updated by Yuki Sonoda almost 16 years ago

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 ?

Actions #5

Updated by Jean-Philippe Lang almost 16 years ago

Indeed, a link to your plugin was added to the plugin list.

Actions #6

Updated by Mischa The Evil about 3 years ago

  • Related to Feature #35889: Textile and Markdown attachment rendering should support third-party formatters added
Actions

Also available in: Atom PDF