2006年05月14日 22:22
NBで気になり始めたこと
nb -u [ all | DATE | main | max ]それぞれ、全て、対象日付のみ、トップページのみ、NBが判断する適切なファイル(maxがデフォルト)。となっている。さて、Recent entryというのは先ほどもいったように表示を指定しているすべてのhtmlファイルが更新の対象になる。ところが、デフォルトである(新規エントリを更新したときも)このmaxが使用されるようだ。そうすると更新からもれてしまうファイルが存在することになるんですね。
- 新規エントリ投稿時にはNBが判断する最適な状態(つまりmax)の公開状態のまま公開する。
- 一定の時間に(時間はかかるけど)全てのファイルに対して更新をかけ公開する。
- サーバーの特定のフォルダにフォルダ監視のAppleScriptを仕込み、ドラフトファイルをそのフォルダに放り込んだらNBを起動する。
- 公開する際には全てのアップデートをかけ公開することを原則とする。
by OKAMURA(2006-05-15T05:47:46-05:00)
Recent Entries に関して二つ方針があると思います。(NB の基本を継承するとして)
1. RSS を元に JavaScript で表示する。
2. RSS を元に html ファイルを生成して IFREAME で表示する。
1 は更に次の二つに分かれます。
1-1. RSS から js ファイルを生成して書くページではそれをロードして表示する。
1-2. RSS を CRssFeed.js を使って表示する。
by 會澤(2006-05-15T13:48:18-05:00)
IFREAMEはできれば使いたくないなぁ。
RSSをもとにすれば確かに小さなものになりますね。そして常に最新。トライしてみます。
by t0mori(2006-05-15T15:18:47-05:00)
うーん、何がいけないのか皆目分らないですけど、このエントリのパーマリンクが変ですね。 RSS からも飛べませんし、トップや Recent Enry からも飛べないです。
或いは iBlog 的に考えれば(汗 エントリ独自の HTML の生成に失敗してるんでしょうか?
by 會澤(2006-05-15T21:22:43-05:00)
エントリの生成は早朝に自動運転させているのですが、そのどこかのタイミングで失敗したんでしょうか。
5/16 5:10の段階で確認し、t0moriさんのおっしゃるようにリンク先のファイルが生成されていないことを確認しました。手動で再度生成させた上転送しましたのでOKだと思います。
ご指摘痛み入ります。(;^_^A アセアセ…
by 會澤(2006-05-21T12:55:18-05:00)
OKAMURAさんのコメントにある1-1を採用してみました。sedコマンドを使ってローカル上で生成されたrss.xmlから直接jsファイルを作成しています。
アドバイス感謝です。
by OKAMURA(2006-05-15T05:47:46-05:00)
Recent Entries に関して二つ方針があると思います。(NB の基本を継承するとして)
1. RSS を元に JavaScript で表示する。
2. RSS を元に html ファイルを生成して IFREAME で表示する。
1 は更に次の二つに分かれます。
1-1. RSS から js ファイルを生成して書くページではそれをロードして表示する。
1-2. RSS を CRssFeed.js を使って表示する。
by 會澤(2006-05-15T13:48:18-05:00)
IFREAMEはできれば使いたくないなぁ。
RSSをもとにすれば確かに小さなものになりますね。そして常に最新。トライしてみます。
by t0mori(2006-05-15T15:18:47-05:00)
うーん、何がいけないのか皆目分らないですけど、このエントリのパーマリンクが変ですね。 RSS からも飛べませんし、トップや Recent Enry からも飛べないです。
或いは iBlog 的に考えれば(汗 エントリ独自の HTML の生成に失敗してるんでしょうか?
by 會澤(2006-05-15T21:22:43-05:00)
エントリの生成は早朝に自動運転させているのですが、そのどこかのタイミングで失敗したんでしょうか。
5/16 5:10の段階で確認し、t0moriさんのおっしゃるようにリンク先のファイルが生成されていないことを確認しました。手動で再度生成させた上転送しましたのでOKだと思います。
ご指摘痛み入ります。(;^_^A アセアセ…
by 會澤(2006-05-21T12:55:18-05:00)
OKAMURAさんのコメントにある1-1を採用してみました。sedコマンドを使ってローカル上で生成されたrss.xmlから直接jsファイルを作成しています。
アドバイス感謝です。
Posted by kaizawa | TrackBacks