日記/2007-8-4

最終更新時間:2007年08月04日 17時47分25秒

GraphCalendar プラグイン

 

 毎日エアロバイクを漕いだ距離を加算して累積グラフを表示させるため、FreeStyleWiki用に、GraphCalendarプラグインを作成しました。
 GDなんかを使うような大がかりなものではなく、ちょっとしたグラフを表示させたいな、と考えていたのですが、このページを見てCSSだけで表示すればよいことに気づき、なんのことはない、丸ごとパクらせていただきました。ありがとうございます。
 コード自体はこのページのOutlineCalendar.pmからパクリました(そればっかり)。ありがとうございます。
 カレンダーにその日その日の値を書いていくと、累積グラフが表示されます。

一日「10」ずつ値が加算されていく場合の例

{{calendar グラフのテスト, ,7,2007}}
{{graphcalendar グラフのテスト,100}}
<< 2007-7 >>
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

2007-7-25

10

2007-7-26

20

2007-7-27

30

2007-7-28

40

2007-7-29

50

2007-7-30

60

2007-7-31

70

2007-8-1

80

2007-8-2

90

2007-8-3

100

修正点

  • GraphCalendar.pmファイルの追加
  • Install.pmにgraphcalendar関連の追記
  • CalendarHandler.pmのrecent_make_pagesに逆順表示用のオプション「=」を追加(「-」だと逆順だけでなく未来の日付しか表示されなくなるため)
  • Calendar.pmに年の指定を追加

ダウンロード

インストール

  • 上記のファイルをダウンロードし、./plugin/calendarに上書きする。元のcalendarプラグインは上書きされるので注意!

問題点

  • CSSの設定が適当であるため、テーマを変えると表示が崩れる。
    • パクリそのままで理解してない。なので修正できない。
    • GraphCalendar.pmに直接書いてあるので適宜修正のこと。
      • すいません。