# # file:: wiki_config.rb # author:: Jon A. Lambert # version:: 0.1.0 # date:: 1/6/2006 # # This source code copyright (C) 2006 by Jon A. Lambert # All rights reserved. # # Released under the terms of the TeensyWeb Public License # See LICENSE file for additional information. # ActiveRecord::Base.colorize_logging = false require 'bluecloth' require 'syntax/convertors/html' TWCONFIG = YAML::load_file("#{RAILS_ROOT}/config/wiki_config.yml") ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.server_settings = { :address => TWCONFIG['mail_server'], :domain => TWCONFIG['mail_domain'], :port => 25, # replace with your SMTP server's port :password => nil, # set if your SMTP server requires authentication :authentication => nil # set to true if your SMTP server requires authentication } WIKI_LINK_PATTERN = /([A-Z]+[a-z]+[A-Z][A-Za-z_0-9]*)(?:"")?/ ANCHOR_LINK_PATTERN = /([A-Z]+[a-z]+[A-Z][A-Za-z_0-9]*)#(\w+)(?:"")?/ FREE_LINK_PATTERN = /([-,.()' _0-9A-Za-z]+)(?:"")?/ URL_PATTERN = /((?:(?:http|https|ftp|afs|news|nntp|mid|cid|mailto|wais|prospero|telnet|gopher|file):[^\]\s"<>\xb3]+)(?:"")?)/ ISBN_PATTERN = /ISBN:?([0-9\- xX]{10,})/ IMAGE_URL_PATTERN = /^(http:|https:|ftp:|file:).+\.(gif|jpg|png|bmp|jpeg)$/ RUBY_CODE_PATTERN = /\[ruby\](.*?)\[\/ruby\]/im GRAPH_CODE_PATTERN = /\[graph (\w+?)\](.*?)\[\/graph\]/im