# ログインパスワード
PASSWORD = "password"
# インターフェースのテーブルの幅
-TABLEWIDTH = 800
+TABLEWIDTH = 1000
# XMLファイル格納先までの相対パス
XMLPATH = "./../lunardial/xml/"
+# FeedBlogを設置したディレクトリのURL
+HOMEBASE = "https://lunardial.sakura.ne.jp/"
+# 入力されたフルパスURL(HOMEBASE)を置換する文字列
+RELAYPATH = "./"
# loglist.xmlファイルの定義
LISTXMLPATH = "#{XMLPATH}loglist.xml"
# FeedBlog上の表示ページからログ格納ディレクトリまでのパス
def to_s
buf = []
- buf.push("<feed #{@attr[:feedattr]}>")
+ # buf.push("<feed #{@attr[:feedattr]}>")
+ buf.push("<feed xml:lang='ja-jp' xmlns='http://www.w3.org/2005/Atom'>");
buf.push("<title type=\"text\">#{@attr[:title]}</title>")
buf.push("<subtitle type=\"text\">#{@attr[:subtitle]}</subtitle>")
buf.push("<link rel=\"self\" type=\"application/atom+xml\" href=\"#{@attr[:self]}\" />")
# 可視・不可視を示すハッシュキーを格納する配列です
@display = {"entryid" => "none", "title" => "",
"summary" => "", "published" => "none",
- "updated" => "none", "url" => "none",
+ "updated" => "none", "url" => "",
"content" => "", "others"=>"none"}
# デバッグモードの場合、全ての入力要素を表示します
str.strip!
str.gsub!(/(<\/(?:p|h\d|div)(?:>|>))\n/i, '\1')
str.gsub!(/\n/, '<br>') if REPLACEBRTAG
- str.gsub!(/(<(?:(?!>).)*?)#{Regexp.escape(FEEDXMLDIR)}/) { "#$1#{XMLPATH}" }
+ str.gsub!(/(<(?:(?!>).)*?)#{Regexp.escape(RELAYPATH)}/) { "#$1#{HOMEBASE}" }
str
end
str = CGI.unescapeHTML(str)
str.strip!
str.gsub!(/(\r\n|\n)/, "")
- str.gsub!(/<br>/i, "\n") if REPLACEBRTAG
- str.gsub!(/(<br>|<\/p>|<\/h\d>|<\/div>)(?=[^\n])/i) { "#$1\n" } unless REPLACEBRTAG
- str.gsub!(/(<[^>]*?)#{Regexp.escape(XMLPATH)}/) { "#$1#{FEEDXMLDIR}" }
+ str.gsub!(/<br>|<br[ ]*\/>/i, "\n") if REPLACEBRTAG
+ str.gsub!(/(<br>|<br[ ]*\/>|<\/p>|<\/h\d>|<\/div>)(?=[^\n])/i) { "#$1\n" } unless REPLACEBRTAG
+ str.gsub!(/(<[^>]*?)#{Regexp.escape(HOMEBASE)}/) { "#$1#{RELAYPATH}" }
CGI.escapeHTML(str)
end
str = @attr[:content].dup
str = CGI.unescapeHTML(str)
str.strip!
- str.gsub!(/<br>/i, "\n") if REPLACEBRTAG
- str.gsub!(/(<[^>]*?)#{Regexp.escape(FEEDXMLDIR)}/) { "#$1#{XMLPATH}" }
+ str.gsub!(/<br>|<br[ ]*\/>/i, "\n") if REPLACEBRTAG
+ str.gsub!(/(<[^>]*?)#{Regexp.escape(RELAYPATH)}/) { "#$1#{HOMEBASE}" }
str
end