Начать

О PreviewPane

Мы стремимся предоставить разработчикам лучшие инструменты для предпросмотра и обмена кодом

Сделать отображение кода элегантным, а обмен знаниями простым

Миссия продукта

PreviewPane - это веб-инструмент для редактирования кода и экспорта изображений, разработанный специально для frontend-разработчиков, дизайнеров и образовательных сценариев. Наша цель - позволить пользователям легко редактировать код HTML + CSS в браузере, просматривать эффекты выполнения в реальном времени и, наконец, экспортировать их в виде высококачественных файлов изображений.

Основные функции

Профессиональные функции, разработанные на основе документов требований для удовлетворения реальных потребностей разработчиков

Панель редактора

Поддерживает редактирование кода HTML + CSS с подсветкой синтаксиса, использует моноширинные шрифты, предоставляет стандартный пример кода

Панель предпросмотра

Рендеринг HTML + CSS в реальном времени, WYSIWYG, эффекты отображения на странице полностью соответствуют экспортированным изображениям, не выполняет JavaScript

Экспорт изображений кода

Рендерит код в Панели редактора в изображения, сохраняя оригинальные стили редактора (фон, шрифты, границы, закругленные углы)

Экспорт эффектов выполнения

Экспортирует эффекты, отображенные на Панели предпросмотра, в PNG, обеспечивая полное соответствие изображений эффектам на странице

Множество стилей экспорта

Поддерживает четыре различных темы стиля экспорта: Стандартный, Карточка, стиль macOS и стиль Терминал

Адаптивный дизайн

Адаптивный дизайн с макетом сверху вниз для мобильных устройств и слева направо для настольных, построенный с помощью TailwindCSS

Техническая архитектура

前端技术栈:Стек frontend-технологий: PreviewPane построен на современных веб-технологиях, используя фреймворк React + Next.js, TailwindCSS для быстрой разработки стилей и адаптивного макета, Monaco Editor предоставляет профессиональный опыт редактирования кода.

核心实现:Основная реализация: Редактор сохраняет состояние кода через useState, Панель предпросмотра использует dangerouslySetInnerHTML для рендеринга HTML + CSS в реальном времени, функция экспорта, основанная на библиотеке html-to-image, генерирует изображения PNG, а библиотека file-saver обрабатывает загрузку файлов.

设计理念:Философия дизайна: Следует принципу WYSIWYG, гарантируя, что экспортированные изображения полностью соответствуют эффектам отображения на странице. Не выполняет JavaScript-код пользователя, избегая рисков безопасности. Все стили являются встроенными или находятся в тегах стилей, что обеспечивает успешный экспорт.

Присоединяйтесь к нашему путешествию

Давайте вместе создадим лучший опыт обмена кодом

Испытать инструмент сейчас