開始

PreviewPaneについて

私たちは、開発者に最高のコードプレビューと共有ツールを提供することに尽力しています

コードの表示をエレガントに、知識の共有をシンプルに

製品ミッション

PreviewPaneは、フロントエンド開発者、デザイナー、教育シナリオ向けに特別に設計された、ウェブベースのコード編集および画像エクスポートツールです。私たちの目標は、ユーザーがブラウザで簡単にHTML + CSSコードを編集し、リアルタイムで実行効果をプレビューし、最終的に高品質の画像ファイルとしてエクスポートできるようにすることです。

コア機能

要求仕様書に基づいて設計されたプロフェッショナルな機能は、開発者の実際のニーズを満たします

エディターパネル

シンタックスハイライト付きのHTML + CSSコード編集をサポートし、等幅フォントを使用し、デフォルトのサンプルコードを提供

プレビューパネル

HTML + CSSのリアルタイムレンダリング、WYSIWYG、ページ表示効果はエクスポートされた画像と完全に一致、JavaScriptは実行しません

コード画像をエクスポート

エディターパネルのコードを画像にレンダリングし、元のエディタースタイル(背景、フォント、ボーダー、角丸)を維持

実行エフェクトをエクスポート

プレビューパネルでレンダリングされたエフェクトをPNGとしてエクスポートし、画像がページ効果と完全に一致するようにします

複数のエクスポートスタイル

デフォルト、カード、macOSスタイル、ターミナルスタイルの4つの異なるエクスポートスタイルのテーマをサポート

レスポンシブデザイン

モバイルは上下レイアウト、デスクトップは左右レイアウトのレスポンシブデザイン。TailwindCSSで構築されています

技術アーキテクチャ

前端技术栈:フロントエンド技術スタック:PreviewPaneは、最新のWebテクノロジーに基づいて構築されており、React + Next.jsフレームワークを使用し、TailwindCSSで迅速なスタイル開発とレスポンシブレイアウトを実現し、Monaco Editorでプロフェッショナルなコード編集体験を提供します。

核心实现:コア実装:エディターはuseStateを介してコード状態を保存し、プレビューパネルはdangerouslySetInnerHTMLを使用してHTML + CSSをリアルタイムでレンダリングします。エクスポート機能はhtml-to-imageライブラリに基づいてPNG画像を生成し、file-saverライブラリがファイルダウンロードを処理します。

设计理念:設計思想:WYSIWYGの原則に従い、エクスポートされた画像がページ表示効果と完全に一致するようにします。ユーザーのJavaScriptコードは実行せず、セキュリティリスクを回避します。すべてのスタイルはインラインまたはスタイルタグにあり、エクスポートが成功するようにします。

私たちの旅に参加

より良いコード共有体験を一緒に作りましょう

今すぐツールを体験