Repository navigation
Note Miniblock Features
Daisuke Tsukada edited this page Sep 8, 2025
·
1 revision
Re:VIEW 5.8 対応の Note/Miniblock 機能について説明します。
情報を構造化し、視覚的に区別しやすくするための Note ブロックと 7 種類のミニブロック機能を提供します。
//note[タイトル]{
内容
//}
//note[ラベル][タイトル]{
内容
//}
# 参照
@<noteref>{ラベル}を参照してください。
//note[API使用上の注意]{
認証トークンを必ず含めてください。
レート制限は1分間に60リクエストです。
//}
//note[auth_flow][認証フロー]{
OAuth 2.0を使用します。
詳細は@<noteref>{auth_flow}を参照。
//}
一般的な情報や補足説明に使用します。
//info[システム要件]{
- Node.js 18.0以上
- npm 9.0以上
- MongoDB 6.0以上
//}
- アイコン: 📘(青色の情報アイコン)
- 背景色: 青系
- 用途: 一般的な情報、要件、仕様など
便利な使い方やコツを伝える際に使用します。
//tip[パフォーマンス向上のコツ]{
インデックスを適切に設定することで、
クエリ速度が大幅に改善されます。
//}
- アイコン: 💡(電球アイコン)
- 背景色: 緑系
- 用途: ベストプラクティス、効率的な方法、ショートカット
開発メモや備忘録として使用します。
//memo[TODO]{
- エラーハンドリングの追加
- テストケースの作成
- ドキュメントの更新
//}
- アイコン: 📝(メモアイコン)
- 背景色: グレー系
- 用途: TODO、備忘録、一時的なメモ
注意が必要な事項を伝える際に使用します。
//warning[非推奨のAPI]{
このAPIは次期バージョンで削除されます。
新しいAPIへの移行を推奨します。
//}
-
アイコン:
⚠️ (警告アイコン) - 背景色: オレンジ系
- 用途: 非推奨機能、潜在的な問題、移行の必要性
慎重な操作が必要な場合に使用します。
//caution[データベース操作]{
マイグレーション前に必ずバックアップを
取得してください。
//}
-
アイコン:
⚠️ (注意アイコン) - 背景色: 黄色系
- 用途: データ損失リスク、不可逆的な操作、慎重な確認が必要な事項
重要度が高い情報を強調する際に使用します。
//important[破壊的変更]{
v3.0.0には以下の破壊的変更が含まれます:
- APIエンドポイントの変更
- 設定ファイル形式の変更
//}
- アイコン: ❗(重要アイコン)
- 背景色: 赤系
- 用途: 破壊的変更、セキュリティ問題、重大な影響
アナウンスや通知に使用します。
//notice[メンテナンス予定]{
2024年12月25日 02:00-05:00 (JST)
システムメンテナンスを実施します。
//}
- アイコン: 📢(お知らせアイコン)
- 背景色: 紫系
- 用途: メンテナンス情報、リリース情報、イベント告知
review-custom.sty ファイルで tcolorbox パッケージを使用してスタイリングされます:
\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}
\renewenvironment{reviewinfo}[1][]{%
\begin{tcolorbox}[
enhanced,
colback=blue!5!white,
colframe=blue!50!black,
title={📘 #1},
fonttitle=\bfseries,
breakable
]%
}{%
\end{tcolorbox}%
}CSSクラスが自動的に付与されます:
rs-infors-tiprs-memors-warningrs-cautionrs-importantrs-notice
各ミニブロックには対応するアイコンが表示されます:
-
SVG版: Web表示用(
img/*.svg) -
PNG版: PDF出力用(
img/*.png)
※ 現在、PDF出力時のPNGアイコン表示には既知の問題があります(Issue #18)
//info[エンドポイント]{
POST /api/users
新規ユーザーを作成します。
//}
//warning[認証必須]{
Bearerトークンが必要です。
//}
//tip[レート制限]{
1時間あたり1000リクエストまで。
//}
//important[エラー処理必須]{
すべてのAPI呼び出しには
適切なエラーハンドリングを実装してください。
//}
//caution[ログ出力]{
個人情報をログに含めないよう注意。
//}
//info[前提条件]{
- テスト成功
- コードレビュー完了
- ステージング確認済み
//}
//warning[本番環境]{
本番デプロイは管理者権限が必要です。
//}
//notice[定期メンテナンス]{
毎月第1月曜日の深夜に実施。
//}
Re:VIEW 5.8 で廃止された //abstract は自動的に //lead に変換されます:
# 旧形式
//abstract{
概要文
//}
# 新形式(自動変換後)
//lead{
概要文
//}
review-preprocess コマンドで以下の処理が自動化されます:
- abstract → lead 変換
- ミニブロックへのメタデータ埋め込み
- アイコンパスの記録
- CSSクラスの付与
npx review-preprocess "articles/**/*.re" --out-dir .out- タイトルは省略可能です(空の場合はタイトルバーなし)
- ミニブロック内でもリスト記法など他の Re:VIEW 記法が使用可能
- PDF出力時のアイコン表示には LaTeX 環境の設定が必要