| 概要 | トピックにクリーンな印刷ボタンを追加 | |
|---|---|---|
| プレビュー | Discourse Theme Creator でプレビュー | |
| リポジトリ | GitHub - dereklputnam/discourse-pdf-download | |
| インストールガイド | テーマまたはテーマコンポーネントのインストール方法 | |
| Discourse テーマに不慣れですか? | Discourse テーマの利用に関する初心者向けガイド |
ユーザーに、標準の印刷方法よりも洗練されたトピックの内容印刷手段を提供したかったのです。これにより、ボタンを表示する特定のトピックを指定したり、要素の追加・削除を行ったり、ユーザーの希望に応じて目次を追加したりできます。
スクリーンショット
サイトのボタンスタイルを模倣し、プライマリおよびセカンダリのカラーパレットの両方を提供します。
目次が検出された場合、概要を含める/除外するオプションが提供されます:
また、実用性と有用性のバランスを取るために、目次がヘッダーを検索する深さを制限する機能も追加しました。
目次が追加されるライブデモについては、Theme Creator サイトをご覧ください。DiscoTOC をそこで有効にする方法がわからなかったのですが、それでも検出されています
。
設定
| 設定 | 説明 |
|---|---|
enabled_categories |
ボタンが表示されるカテゴリ |
enabled_tags |
ボタンが表示されるタグ |
enabled_topic_ids |
常にボタンを表示する特定のトピック ID |
first_post_only |
元の投稿のみを含める |
show_post_meta |
PDF に投稿者名と日付を表示 |
show_site_logo |
PDF ヘッダーにサイトロゴを表示 |
show_tags |
PDF ヘッダーにトピックタグを表示 |
show_toc |
概要機能とチェックボックスを有効化 |
toc_max_depth |
概要のヘッダーの深さ |
button_style |
セカンダリ(アウトライン)またはプライマリ(塗りつぶし) |
この機能はオブジェクトエディタを使用せずに構築しましたが、場所に応じて異なるボタン処理(例えば、最初の投稿のみを含める、または投稿者データの含める/除外など)に価値があることがわかりました。ご意見や微調整の提案を歓迎します!



