Last modified: May 2, 2024, 9:33 pm
emacsのorg-journalだが、いろいろ試行錯誤して、結局、org-journalのdailyの作成時に、templateを読み込ませることにした。
(defun org-journal-date-format-func () "Custom function to journal date header" (insert-file-contents "./template_for_daily")) (add-hook 'org-journal-after-header-create-hook 'org-journal-date-format-func)
ファイルを作成してヘッダを挿入した時点で、テンプレートを読み込ませる。テンプレートの内容は今のところシンプルに次のようなもの。
** life - ** work - ** research -
ヘッダと時間は、自動で挿入しないように設定する。
(setq org-journal-time-format "") (setq org-journal-time-prefix "")
メモの右上の Last modified
の部分は、これまで、このページを表示するphpが書かれているファイルの更新日だったのだが、あまり意味がないので、このメモがあるディレクトリ全体で、一番新しいメモの更新日時を表示するように改良する。表示形式も、読みやすいように改める。
<?php /* ディレクトリ内のファイル一覧を最新順に取得して$outputに配列で格納 * $output[0]には最新のファイル名が入っているので、その更新時刻を取得して表示 */ date_default_timezone_set('Asia/Tokyo'); exec('ls -t -1 memo????????.html', $output); print '<p align="right">Last modified: '. date('F j, Y, g:i a', filemtime($output[0])) . '</p>'; ?>
結果は、
着順 | 馬番 | 馬名 | 単勝人気 |
---|---|---|---|
1 | 8 | ブローザホーン | 1 |
2 | 13 | サヴォーナ | 4 |
3 | 14 | サトノグランツ | 3 |
新春二連勝で三連複 3,040円。ヒンドゥタイムズは12着。
memo-latest.php
を作る。上のメニューには、 latest day
のボタンを配置。一日単位で見る場合にはこちらが便利だと思います。■品川 | のぞみ19号(N700S系) | 09:19-12:25[186分] ◇岡山 | しおかぜ11号(松山行) | 12:35-13:52[77分] ■伊予三島
■伊予三島 | しおかぜ24号(岡山行) | 16:55-18:11[76分] ◇岡山 | のぞみ50号(N700S系)(東京行) | 18:20-21:25[185分] ■品川
org-journalをdenoteに寄せる作業。journalファイルに、denote風のヘッダを付ける。具体的には以下のコードを追加する。
(setq org-journal-file-header "#+title:%t%A, %e %B %Y\n#+date:%t[%F %a %R]\n#+filetags:%t:journal:\n#+identifier:%t%Y%m%dT%H%M%S\n")