リスト作成のテンプレートをカスタマイズする¶
カスタマイズテンプレートは次の構成で定義されている。
- /etc/sympa/create_list.conf
テンプレートの有効無効設定
- /etc/sympa/create_list_templates/テンプレート名
テンプレートディレクトリ- config.tt2
設定ファイル
設定項目およびデフォルト設定値を記載したテンプレート設定ファイル - comment.tt2
コメントファイル
Webでのリスト作成画面のテンプレート選択リストに表示されるコメント
- config.tt2
テンプレートを新規作成する¶
デフォルト設定の『hotline』を複製して、仮に『custom』というテンプレート名で作成する。
- デフォルトテンプレートをコピーする
cp -Rp /usr/share/sympa/default/create_list_templates/hotline /etc/sympa/create_list_templates/custom
- コピーした設定のコメントを変更する
vi /etc/sympa/create_list_templates/custom/comment.tt2 -------------------- title.gettext カスタムリスト設定名 <ul> <li>リストの申込画面に表示される箇条書きコメント</li> <li>読者以外も送信可能</li> <li>返信先は送信者</li> <li>といった説明を記載することができる</li> </ul>
- 下記リファレンスを参考にテンプレートに記載された設定の初期値を任意に変更する
[%%]でくくられたパラメータはフォーム入力されるが、固定値にしてもよい
https://sympa-community.github.io/gpldoc/man/list_config.5.htmlvi /etc/sympa/create_list_templates/custom/config.tt2 -------------------- subject [% subject %] ←リストの説明 status [% status %] ←リストの状態(利用可能/閉鎖) [% IF topics -%] ←トピック(カテゴリ) topics [% topics %] [% END %] visibility noconceal ←見え方 send public ←送信可能な人 reject_mail_from_automates_feature off ←cron等で自動送信されているメールの拒否 process_archive on ←投稿保管庫への保存 archive ←投稿保管庫へのアクセス web_access private ←Web版 mail_access owner ←メールコマンド版 clean_delay_queuemod 15 ←承認期限(日数) subscribe owner ←登録可能な人 unsubscribe open,notify ←登録解除権限 review private ←レビュー権限 invite default ←招待権限 custom_subject [% listname %] ←件名 digest 5 20:56 ←まとめよみ [% FOREACH o = owner -%] ←オーナー owner email [% o.email %] profile privileged [% IF o.gecos -%] gecos [% o.gecos %] [% END -%] [% END -%] [% IF owner_include %] ←外部データソースで定義するオーナー [% FOREACH o = owner_include -%] owner_include source [% o.source %] [% END -%] [% END -%] [% IF editor -%] ←モデレータ [% FOREACH e = editor -%] editor email [% e.email %] [% IF e.gecos -%] gecos [% e.gecos %] [% END %] [% END -%] [% END %] shared_doc ←共有ドキュメント d_edit default ←作成権限 d_read private ←読み取り権限 creation ←リストを作成した日次・人の情報 date [% creation.date %] date_epoch [% creation.date_epoch %] [% IF creation_email -%] email [% creation_email %] [% END %] serial 0
テンプレートの表示非表示を設定する¶
read権限が与えられたテンプレートのみ、リストの申込画面で表示・選択することができる。
- 次の設定ファイルを編集する
vi /etc/sympa/create_list.conf -------------------- default read hotline hidden ←表示しないものをhiddenで記載
またはvi /etc/sympa/create_list.conf -------------------- default hidden custom read ←表示するものだけをreadで記載
- サービスをリロードする
systemctl reload sympa systemctl reload wwsympa