日ごとの日記に編集へのショートカットをつける

edit_today.rb
http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?edit_today%2Erb

を使えばいいみたいだけど、これだと本文の上についてしまって、日付の横にはつけられないようだ。
というわけで skel/diary.rhtmlを直接編集してみた。

[ruby]
www9% diff -u diary.rhtml diary.rhtml.org
— diary.rhtml Thu Dec 23 12:55:09 2004
+++ diary.rhtml.org Wed Jun 30 19:49:19 2004
@@ -1,10 +1,10 @@
<%# diary.rhtml $Revision: 1.21 $ %>
<div class="day">
-<h2><a href="<%= opt[‘index’] %>
<%%=anchor "<%= @date.strftime( ‘%Y%m% d’ ) %>" %>">
%lt;span class="date"><%= @date.strftime( opt[‘date_format’] ) %></span></a>
<span class="title"><%= title %></span><%
+%lt;h2><span class="date"><a href="<%= opt[‘index’] %>
<%%=anchor "<%= @date.strftime( ‘%Y%m%d’ ) %>" %>">
<%= @date.strftime( opt[‘date_format’] ) %></a></span>
<span class="title"><%= title %></span><%
if opt[‘show_nyear’] then
%> <span class="nyear"><%%=nyear "<%= @date.strftime(‘%Y%m%d’) %>" %></span><%
end
-%><a href="update.rb?edit=true;year=<%= @date.strftime("%Y")%>
;month=<% = @date.strftime("%m")%>
;day=<%= @date.strftime("%d")%>"><img src="images/edit.gif" border="0" /></a></h2>
+%></h2>
<div class="body">
<%%= body_enter_proc( Time::at( <%=@date.to_i%> ) ) %>
[/ruby]

2箇所修正してあるけど最初のものは別件で変更したものなので、必要なのは後半のほう。あと1行が長すぎるため表示を整えるために改行をところどころ入れているので、パッチはそのままあたらないかもしれない。

アイコンは
http://lt.sakura.ne.jp/~yuk/td/?date=20041104
から頂きました。なかなかいい感じになった。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください