JavaScriptのみで記述されたブログツール・ソフトウェアです。表示にExt JSを使用します
Revision | 213129557bee26ab664c59fa005713852abeab33 (tree) |
---|---|
Time | 2009-06-05 17:38:38 |
Author | elixirel <elixirel@user...> |
Commiter | elixirel |
bugfix feedblog_mixi.js using div/p/h\d.
@@ -18,40 +18,10 @@ | ||
18 | 18 | margin-bottom: 30px; |
19 | 19 | } |
20 | 20 | |
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 | - | |
30 | 21 | div { |
31 | 22 | text-align: left; |
32 | 23 | } |
33 | 24 | |
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 | - } | |
55 | 25 | </style> |
56 | 26 | </head> |
57 | 27 | <body onload="javascript:initLoad();"> |
@@ -35,7 +35,7 @@ var loadedEntries; | ||
35 | 35 | * 0 = 改行コード部分に<br/>を挿入 |
36 | 36 | * 1 = 改行コード部分に<br/>を挿入しない |
37 | 37 | */ |
38 | -var validateMode = "0"; | |
38 | +var validateMode = "1"; | |
39 | 39 | |
40 | 40 | /** |
41 | 41 | * Ext jsパネルを実際に生成します。この部分を編集することでデザインを変更可能です。 |
@@ -32,7 +32,7 @@ var entrySpan = 3; | ||
32 | 32 | * 0 = 改行コード部分に<br/>を挿入 |
33 | 33 | * 1 = 改行コード部分に<br/>を挿入しない |
34 | 34 | */ |
35 | -var validateMode = "0"; | |
35 | +var validateMode = "1"; | |
36 | 36 | |
37 | 37 | // 現在の検索語のキャッシュ |
38 | 38 | var currentSearchWords; |
@@ -7,7 +7,7 @@ | ||
7 | 7 | * @version 0.1.0.0 |
8 | 8 | */ |
9 | 9 | // Feex XMLの<content>要素で、<br>を使用しているか? |
10 | -var inputValidateMode = 0; | |
10 | +var inputValidateMode = 1; | |
11 | 11 | // 出力時に<content>要素に<br>を付加するか否かを格納する変数 |
12 | 12 | var outputValidateMode = 1; |
13 | 13 | // ログのリストが書かれたXMLのファイルパスを記入してください |
@@ -251,7 +251,7 @@ function Entry(obj){ | ||
251 | 251 | this.content = xmlAttrContentUnescape($("content:first", obj).text()); |
252 | 252 | this.content = xmlAttrContentUnescape(this.content); |
253 | 253 | |
254 | - if (inputValidateMode == 0) { | |
254 | + if (inputValidateMode == 1) { | |
255 | 255 | this.content = this.content.replace(/[\r\n]|\r\n/g, ""); |
256 | 256 | this.content = this.content.replace(/<br>/ig, "\n"); |
257 | 257 | } |
@@ -212,6 +212,10 @@ function validateText(contents){ | ||
212 | 212 | contents = contents.replace(/<\/a>/i, " ( " + target_element.replace(/href=|["']/g, "") + " ) "); |
213 | 213 | } |
214 | 214 | |
215 | + // ブロック要素のタグが存在した場合、改行をその後に挿入します。 | |
216 | + contents = contents.replace(/<(div|h\d|p)[^>]*>/ig, "-----------------------------------------------------------------------------\n"); | |
217 | + contents = contents.replace(/<\/(div|h\d|p)>/ig, "\n-----------------------------------------------------------------------------\n"); | |
218 | + | |
215 | 219 | // 通常のタグすべてを削除する |
216 | 220 | contents = contents.replace(/<[^>]*>|<\/[^>]*>/ig, ""); |
217 | 221 |