Latest File Release

mail2weblog (1.3.9)2013-08-09 13:18

トピックス (Topics)

最近の更新 (Recent Changes)

2015-05-21
2015-05-13
2015-03-05
2014-10-03
2013-08-22

高度なカスタマイズ方法

添付ファイル/サムネイルファイル URL のカスタマイズ(version 1.2.0 ~)

添付ファイル/サムネイルファイルの URL をシステムは自動で決定しますが、

  • 既にブログを運用しており、同じ作法を踏襲したい。
  • 自分がわかりやすいよう、自分の好みの URL を利用したい。

場合には conf/02_user/plugin.rb を変更することでカスタマイズが可能です。

添付ファイルおよびサムネイルファイルの URL 決定に利用できるパラメータを以下にまとめます。

パラメータ名内容
postid投稿時にブログが付ける一意の識別子です。ブログの種類ごとに付けられるIDの書式は異なります。123
year投稿した記事の西暦です。2011
month投稿した記事の月です。2桁で先頭 0 埋めです。01
day投稿した記事の日にちです。2桁で先頭 0 埋めです。02
hour投稿した記事の時刻です。00 ~ 23 の2桁で先頭 0 埋めです。03
min投稿した記事の分です。00 ~ 59 の2桁で先頭 0 埋めです。04
sec投稿した記事の秒です。00 ~ 59 の2桁で先頭 0 埋めです。05
index添付ファイルのインデックスです。先頭の添付ファイルは 1 です。6
filename添付ファイルの名前です。example.jpg
filename_basename添付ファイルの拡張子を抜いたベース名です。example
filename_extname添付ファイルの拡張子です。.jpg

例えばブログID(postid)と添付ファイルのインデックスにより、ファイル名を一意にして設定する例を以下に示します。

M2W_WEBLOG_PLUGIN_CONF = {
	'COMMON' => {
		# 添付ファイルの URL を設定します。
		'attachment_url' => '${postid}${index}${filename_extname}',
		# サムネイルファイルの URL を設定します。
		'thumbnail_url' => 'thumbnail_${postid}${index}${filename_extname}',
	},
}

${パラメータ名}とした部分がパラメータの値によって置き換えられます。

それ以外の文字列はそのままです。上記の例では、サムネイルのファイル名に thumbnail_ という接頭子を付けるように設定しています。

カスタマイズを行う場合は、以下の点に注意してください。

  • 各種状況下でファイル名が被らないようにしてください。
    • 異なるブログ記事間での重複(※ postid, 各種日付/時刻を利用したパラメータ等で回避)
    • 添付ファイルとサムネイルの重複(※ 固定文字列の挿入で回避)。
    • ブログ記事に複数のファイルを添付した場合の重複(※ index, filename, filename_basename で回避)。
  • 拡張子を忘れずに入れるようにしてください(filename, filename_extname で回避)。
    • ブログの種類によっては投稿を受け付けてくれない場合があります。
  • ディレクトリの有効活用も検討してください。
    • 「/(スラッシュ)」を入れることで添付ファイル/サムネイルファイルをディレクトリに整理できます。
    • ※ ブログの種類によってはディレクトリの利用ができない場合があります。