|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2007年08月08日(水) 旧暦 [n年日記] [更新:"2007/08/09 08:28:17"]#1 [hns] 2007/08/08 のような URL
日記 (hns) の URL に
'2007/08/08'
のようなものが使いたいと思って、Apache 的には
Otsune さんの
mod_rewrite
を使って、今まででも利用出来るようにしていた。
更に進んで日記の中で参照している URL もそのようにしようと、
いくつか Template を変更して見た。元にした版は CVS 版で、
ただし、変更した後に hns-setup.ja は実行せず、単に差分を
適用した。
Index: public_html/diary/lib/HNS/Diary.pm
===================================================================
RCS file: /cvsroot/h14m/hns-perl/public_html/diary/lib/HNS/Diary.pm,v
retrieving revision 1.35
diff -u -r1.35 Diary.pm
--- public_html/diary/lib/HNS/Diary.pm 5 Jan 2005 22:44:59 -0000 1.35
+++ public_html/diary/lib/HNS/Diary.pm 8 Aug 2007 11:14:21 -0000
@@ -80,8 +80,8 @@
$Head = qq(<font size="+1">
- <a href="?%year%month%high&to=%year%month%{day}0#%year%month%{day}0"
- name="%year%month%{day}0">
+ <a href="%year/%month/%{day}/#%year%month%{day}0"
+ name="%year/%month/%{day}/">
%year/%month/%day (%week) </a>%user{TENKI}</font><dl>\n);
$UserVar = qq(<div class="uservar">
その他 jikenbo+ を使っているので、
そちらも変更。
これで本当にうまく行っているかは良く調べていない。.htaccess にも一行追加した。 # yyyy/mm/ -> ?yyyymm(Otsune さん) のところでは、既にこれらの変更が紹介されている気がする。良く見ていなかった ... PATH_INFO を使って
my @path = split('/', $ENV{'PATH_INFO'});
のようにして 日付を獲得する方がきれいな気もする。
(その時にはそれだけでは下方互換性がなくなるか ..)
この変更がまだだった
--- /home/makoto/public_html/diary/lib/HNS/Tools/RSS.pm.~1.7.~ 2006-03-01 08:47:49.000000000 +0900
+++ /home/makoto/public_html/diary/lib/HNS/Tools/RSS.pm 2007-08-09 08:26:03.000000000 +0900
@@ -249,7 +249,7 @@
$content = $item{"content"};
$high = $item{"high"};
- my $url = $HNS::System::MyDiaryURI."?$year$month$abc#$year$month$day$mark";
+ my $url = $HNS::System::MyDiaryURI."$year/$month/$day/$new.html#$year$month$day$mark";
my $rssitem;
$rssitem->{url} = $url;
$rssitem->{title} = $content;
( つっこみ )
|
最近の日記 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? 2025年10月13日 ・missing package | ||