シンプルで使いやすいブラウザベースのコードエディタ。HTML、CSS、JavaScriptをリアルタイムでプレビューしながら開発できます。
- 📝 3つのエディタタブ - HTML、CSS、JavaScriptを切り替えて編集
- 👀 リアルタイムプレビュー - コードを書くと自動的に結果を表示
- ✨ Emmet対応 - HTML/CSSの省略記法でコーディングを高速化
- 例:
html:5,ul>li*3,.containerなど
- 例:
- 🎨 コード整形機能 - Prettierでワンクリック整形
- 🔍 検索・置換機能 - 高度な検索と置換(正規表現対応)
- 💬 コメントアウト -
Ctrl/Cmd + /で素早くコメント追加/削除
- 📱 レスポンシブプレビュー - デバイス別に表示確認
- デスクトップ(100%)
- タブレット(768px)
- モバイル(375px)
- 🔄 レイアウト切り替え - 横分割/縦分割の選択可能
- 🖥️ コンソール出力 - JavaScriptのログやエラーを確認
- 📚 外部ライブラリ簡単追加 - よく使うライブラリをワンクリックで
- jQuery、Bootstrap、Tailwind CSS、Vue.js、Axios、GSAP、Font Awesome
- 🔗 SNS共有 - Twitter、Facebook、LINEでコードを簡単にシェア
- 💾 自動保存 - LocalStorageに自動保存、ページを閉じても安心
- 🌙 ダークモード - 目に優しいダークテーマ対応
- 📄 テンプレート - 空白、基本HTML、Flexbox、Grid、アニメーション、インタラクティブ
- 💾 エクスポート機能
- HTMLファイルとしてダウンロード
- CodePen/JSFiddle形式でコピー
- ZIPファイル(HTML/CSS/JS分離)でダウンロード
- 📱 レスポンシブ対応 - モバイル・タブレットでも快適に動作
- 🔧 パネルリサイズ - エディタとプレビューのサイズを自由に調整
Ctrl/Cmd + S- コードを保存Ctrl/Cmd + Enter- コードを実行Ctrl/Cmd + Shift + F- コードを整形Ctrl/Cmd + F- 検索Ctrl/Cmd + H- 置換Ctrl/Cmd + /- コメントアウト/解除
- リポジトリをクローン
git clone https://github.com/PYU224/web-code-editor.git
cd web-code-editor- 環境変数の設定
# .env.example を .env にコピー
cp .env.example .env
# .env ファイルを編集してサイト情報を設定
# SITE_URL: あなたのサイトのURL
# OGP_IMAGE_URL: SNSシェア時に表示される画像のURL- Webサーバーで起動(例:ローカル環境でのPHP開発サーバ)
php -S localhost:8000- ブラウザで
http://localhost:8000を開く
または、index.phpを直接ブラウザで開くことも可能です。
サイトをSNSでシェアした際の表示を最適化できます。
.envファイルを編集:
SITE_URL=https://your-domain.com
SITE_NAME=Web Code Editor
SITE_DESCRIPTION=あなたのサイトの説明
OGP_IMAGE_URL=https://your-domain.com/ogp-image.png
TWITTER_CARD=summary_large_image-
OGP画像を用意:
- 推奨サイズ: 1200x630px
- 形式: PNG, JPG
/program/ogp-image.pngに配置(または任意のパス)- 詳しい作成方法は OGP_IMAGE_GUIDE.md を参照
-
設定ファイル:
program/config.php- 環境変数の読み込みprogram/ogp.php- OGPメタタグの生成- これらは
index.phpで自動的に読み込まれます
-
本番環境へのデプロイ:
- 詳しい手順は DEPLOY.md を参照
注意: .env ファイルは機密情報を含むため、Gitにコミットしないでください(.gitignoreに含まれています)。
HTML/CSSエディタで省略記法を入力後、Tabキーを押すと展開されます。
html:5 → HTML5のテンプレート
ul>li*3 → <ul><li></li><li></li><li></li></ul>
.container → <div class="container"></div>
div.header>h1+nav → <div class="header"><h1></h1><nav></nav></div>
- 整形したいコードのタブを選択(HTML/CSS/JS)
- 「✨ 整形」ボタンをクリック
- または
Ctrl/Cmd + Shift + Fを押す
Ctrl/Cmd + Fで検索ダイアログを開くCtrl/Cmd + Hで置換ダイアログを開く- 正規表現検索も利用可能
- コメントアウトしたい行を選択
Ctrl/Cmd + /を押す- もう一度押すとコメント解除
- プレビューヘッダーのデバイスアイコンをクリック
- 🖥️ デスクトップ / 📱 タブレット / 📱 モバイル から選択
- 選択したサイズでプレビューが表示される
- ヘッダーの「🔄 レイアウト」ボタンをクリック
- 横分割(左右)⇄ 縦分割(上下)が切り替わる
- 「⚙️ 設定」ボタンをクリック
- 「📚 外部ライブラリ」セクションで使いたいライブラリにチェック
- コード実行時に自動的にライブラリが読み込まれる
- 利用可能なライブラリ:
- jQuery 3.7.1
- Bootstrap CSS/JS 5.3
- Tailwind CSS 3.4
- Vue.js 3.4
- Axios 1.6
- GSAP 3.12
- Font Awesome 6.5
- 「🔗 共有」ボタンをクリック
- Twitter、Facebook、LINEから選択してシェア
- または共有URLをコピーして自由に配布
- CodeMirror 5.65.2 - コードエディタコンポーネント
- search addon - 検索・置換機能
- comment addon - コメントアウト機能
- emmet-codemirror 1.2.4 - Emmet省略記法サポート
- Prettier 2.8.8 - コード整形エンジン
- JSZip 3.10.1 - ZIP形式エクスポート
- Twemoji - 絵文字表示
- Vanilla JavaScript - フレームワーク不使用
web-code-editor/
├── index.php # メインHTMLファイル
├── .env # 環境変数(要作成、Gitには含まれない)
├── .env.example # 環境変数のサンプル
├── .gitignore # Git除外設定
├── program/
│ ├── design.css # スタイルシート
│ ├── script.js # JavaScript
│ ├── ogp.php # OGPメタタグ生成
│ ├── config.php # 設定ファイル(.envを読み込み)
│ └── favicon.ico # ファビコン
├── README.md # このファイル
└── CHANGELOG.md # 変更履歴
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
MIT License
PYU224
https://linksta.cc/@pyu224
Issue、Pull Requestを歓迎します!
- CodeMirror - 素晴らしいエディタライブラリ
- Emmet - 高速コーディングツール
- Prettier - コード整形ツール
- JSZip - ZIPファイル生成
- Twemoji - 絵文字アイコン
