Hello World - Logbookブログへようこそ
はじめに
Logbookブログへようこそ!このブログでは、プログラミングや技術に関するトピックを取り上げていきます。
このブログの特徴
Astro + React + Tailwind CSS で構築されたモダンなブログです。 ダークモード対応、検索機能、目次表示など、便利な機能を備えています。
このブログについて
このブログは以下の技術スタックで構築されています:
- Astro: 静的サイトジェネレーター
- React: インタラクティブなコンポーネント
- Tailwind CSS: スタイリング
- TypeScript: 型安全性
インタラクティブ機能
以下のインタラクティブ機能を実装しています:
- 検索機能: Cmd/Ctrl + K でサイト内検索
- ダークモード: ヘッダーのアイコンで切り替え
- 目次表示: デスクトップ表示時に右側に表示
今後の予定
今後は以下のようなトピックについて書いていく予定です:
- プログラミング言語(C#, TypeScript など)
- Web開発技術
- 開発ツールやエディタの設定
- その他技術的なトピック
ぜひ定期的にチェックしてください!
コードサンプル
通常のコードブロック
以下はMarkdownの標準的なコードブロックです(シンタックスハイライトのみ):
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet('World'));
CodeBlockコンポーネント
CodeBlockコンポーネントを使用すると、タイトルとコピーボタンが付きます:
greeting.ts
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet('World')); タイトルなしでもコピーボタンが表示されます(ホバー時に表示):
const message = 'Hello, World!';
console.log(message); 注意事項
コードをコピーする際は、実行環境が適切に設定されていることを確認してください。
MDXコンポーネント
このブログでは、MDXを使用して記事内にカスタムコンポーネントを埋め込むことができます。
情報
InfoBoxは情報を強調表示するためのコンポーネントです。 type属性で「info」「tip」「question」「success」を指定できます。
注意
Warningは注意事項を表示するためのコンポーネントです。 type属性で「warning」「danger」「caution」を指定できます。
まとめ
このブログをご覧いただきありがとうございます。今後の記事もお楽しみに!