lib/caramelize/caramel.rb in caramelize-0.2.0 vs lib/caramelize/caramel.rb in caramelize-0.3.0

- old
+ new

@@ -1,76 +1,74 @@ -#Encoding: UTF-8 require 'caramelize/wiki/wiki' require 'caramelize/wiki/wikkawiki' require 'caramelize/wiki/redmine_wiki' ## Example caramelize configuration file # Within this method you can define your own Wiki-Connectors to Wikis not supported by default in this software # Note, if you want to activate this, you need to uncomment the line below. def customized_wiki - - # This example is a reimplementation of the WikkaWiki-Connector. + + # This example is a reimplementation of the WikkaWiki-Connector. # To connect to WikkaWiki, I suggest to use the predefined Connector below. - wiki = Caramelize::Wiki.new({:host => "localhost", - :username => "user", - :database => "database_name", - :password => 'admin_gnihihihi', + wiki = Caramelize::Wiki.new({:host => "localhost", + :username => "user", + :database => "database_name", + :password => 'admin_gnihihihi', :markup => :wikka}) wiki.instance_eval do def read_pages sql = "SELECT id, tag, body, time, latest, user, note FROM wikka_pages ORDER BY time;" - @revisions, @titles = [], [] results = database.query(sql) results.each do |row| - @titles << row["tag"] + titles << row["tag"] author = @authors[row["user"]] page = Page.new({:id => row["id"], :title => row["tag"], :body => row["body"], :markup => 'wikka', :latest => row["latest"] == "Y", :time => row["time"], :message => row["note"], :author => author, :author_name => row["user"]}) - @revisions << page + revisions << page end - @titles.uniq! - @revisions + titles.uniq! + revisions end end - + wiki end -# if you want to use one of the preset Wiki-Connectors uncomment the connector +# if you want to use one of the preset Wiki-Connectors uncomment the connector # and edit the database logins accordingly. def predefined_wiki - + # For connection to a WikkaWiki-Database use this Connector - #return Caramelize::WikkaWiki.new(:host => "localhost", + #return Caramelize::WikkaWiki.new(:host => "localhost", # :username => "root", - # :password => "root", + # :password => "root", # :database => "wikka") - - + + # For connection to a Redmine-Database use this Connector # Additional options: - # :create_namespace_home => true/false (Default: true) - Creates a new wikipage at /home as root page for Gollum wiki - return Caramelize::RedmineWiki.new(:host => "localhost", - :username => "root", + # :create_namespace_overview => true/false (Default: true) - Creates a new wikipage at /home as root page for Gollum wiki + return Caramelize::RedmineWiki.new(:host => "localhost", + :username => "root", :password => "root", :database => "redmine_development") end def input_wiki - + # comment and uncomment to easily switch between predefined and costumized Wiki-connectors. #return customized_wiki - + return predefined_wiki end \ No newline at end of file