• R/O
  • HTTP
  • SSH
  • HTTPS

feedblog_ext: Commit

JavaScriptのみで記述されたブログツール・ソフトウェアです。表示にExt JSを使用します


Commit MetaInfo

Revision213129557bee26ab664c59fa005713852abeab33 (tree)
Time2009-06-05 17:38:38
Authorelixirel <elixirel@user...>
Commiterelixirel

Log Message

bugfix feedblog_mixi.js using div/p/h\d.

Change Summary

Incremental Difference

--- a/generator.html
+++ b/generator.html
@@ -18,40 +18,10 @@
1818 margin-bottom: 30px;
1919 }
2020
21- td.default {
22- font-size: 12px;
23- line-height: 18px;
24- color: #004488;
25- border: 1px solid #8888ff;
26- text-align: left;
27- vertical-align: top;
28- }
29-
3021 div {
3122 text-align: left;
3223 }
3324
34- div.code {
35- background: #f8f8ff;
36- border: 1px solid #c8c8ff;
37- padding: 10px;
38- margin: 10px;
39- margin-left: 0px;
40- border-left: 5px solid #e8e8ff;
41- font-size: 12px;
42- line-height: 18px;
43- }
44-
45- table.pager {
46- padding: 0px;
47- margin: 0px;
48- border: 1px solid #8888ff;
49- }
50-
51- td.pager {
52- border: 1px solid #8888ff;
53- padding-left: 3px;
54- }
5525 </style>
5626 </head>
5727 <body onload="javascript:initLoad();">
--- a/js/lunardial/feedblog_ext.js
+++ b/js/lunardial/feedblog_ext.js
@@ -35,7 +35,7 @@ var loadedEntries;
3535 * 0 = 改行コード部分に<br/>を挿入
3636 * 1 = 改行コード部分に<br/>を挿入しない
3737 */
38-var validateMode = "0";
38+var validateMode = "1";
3939
4040 /**
4141 * Ext jsパネルを実際に生成します。この部分を編集することでデザインを変更可能です。
--- a/js/lunardial/feedblog_ext_search.js
+++ b/js/lunardial/feedblog_ext_search.js
@@ -32,7 +32,7 @@ var entrySpan = 3;
3232 * 0 = 改行コード部分に<br/>を挿入
3333 * 1 = 改行コード部分に<br/>を挿入しない
3434 */
35-var validateMode = "0";
35+var validateMode = "1";
3636
3737 // 現在の検索語のキャッシュ
3838 var currentSearchWords;
--- a/js/lunardial/feedblog_gen.js
+++ b/js/lunardial/feedblog_gen.js
@@ -7,7 +7,7 @@
77 * @version 0.1.0.0
88 */
99 // Feex XMLの<content>要素で、<br>を使用しているか?
10-var inputValidateMode = 0;
10+var inputValidateMode = 1;
1111 // 出力時に<content>要素に<br>を付加するか否かを格納する変数
1212 var outputValidateMode = 1;
1313 // ログのリストが書かれたXMLのファイルパスを記入してください
@@ -251,7 +251,7 @@ function Entry(obj){
251251 this.content = xmlAttrContentUnescape($("content:first", obj).text());
252252 this.content = xmlAttrContentUnescape(this.content);
253253
254- if (inputValidateMode == 0) {
254+ if (inputValidateMode == 1) {
255255 this.content = this.content.replace(/[\r\n]|\r\n/g, "");
256256 this.content = this.content.replace(/<br>/ig, "\n");
257257 }
--- a/js/lunardial/feedblog_mixi.js
+++ b/js/lunardial/feedblog_mixi.js
@@ -212,6 +212,10 @@ function validateText(contents){
212212 contents = contents.replace(/<\/a>/i, " ( " + target_element.replace(/href=|["']/g, "") + " ) ");
213213 }
214214
215+ // ブロック要素のタグが存在した場合、改行をその後に挿入します。
216+ contents = contents.replace(/<(div|h\d|p)[^>]*>/ig, "-----------------------------------------------------------------------------\n");
217+ contents = contents.replace(/<\/(div|h\d|p)>/ig, "\n-----------------------------------------------------------------------------\n");
218+
215219 // 通常のタグすべてを削除する
216220 contents = contents.replace(/<[^>]*>|<\/[^>]*>/ig, "");
217221
Show on old repository browser