redmine_wiki_notes/lib/wiki_notes_macros.rb

38 lines
825 B
Ruby
Raw Normal View History

2010-08-02 20:25:34 +02:00
module WikiNotesMacro
Redmine::WikiFormatting::Macros.register do
desc "Adds a note to the wiki page:\n\n" +
" @!{{note(text)}}@\n" +
" @!{{tip(text)}}@\n" +
" @!{{important(text)}}@\n"
" @!{{warning(text)}}@\n"
macro :note do |obj, args|
o = '<div class="noteclassic">'
o << args.join(",")
2010-08-02 20:25:34 +02:00
o << '</div>'
o.html_safe
2010-08-02 20:25:34 +02:00
end
macro :tip do |obj, args|
o = '<div class="notetip">'
o << args.join(",")
2010-08-02 20:25:34 +02:00
o << '</div>'
o.html_safe
2010-08-02 20:25:34 +02:00
end
macro :important do |obj, args|
o = '<div class="noteimportant">'
o << args.join(",")
2010-08-02 20:25:34 +02:00
o << '</div>'
o.html_safe
2010-08-02 20:25:34 +02:00
end
macro :warning do |obj, args|
o = '<div class="notewarning">'
o << args.join(",")
2010-08-02 20:25:34 +02:00
o << '</div>'
o.html_safe
2010-08-02 20:25:34 +02:00
end
end
end