{"repo":"h7ml/html2web","free":true,"listed":false,"github":"https://github.com/h7ml/html2web","clone":"git clone https://github.com/h7ml/html2web.git","description":"HTML2WEB - 粘贴代码，分享创意！一个支持 HTML 和 Markdown 在线编辑、预览和分享的现代化平台","language":"TypeScript","stars":22,"topics":["cloudflare-pages","code-editor","editor","html","html-editor","markdown","markdown-editor","monaco-editor","nextjs","prisma"],"license":null,"category":"productivity","readme_excerpt":"HTML2WEB - 粘贴代码，分享创意！ 一个支持 HTML 和 Markdown 在线编辑、预览和分享的现代化平台 在线演示 · 报告问题 · 功能建议 --- ✨ 核心特性 - 🎨 Monaco Editor - 专业的代码编辑器，支持语法高亮和智能提示 - 📝 双模式支持 - HTML 和 Markdown 两种编辑模式自由切换 - 👁️ 实时预览 - 所见即所得的编辑体验 - 🔗 一键分享 - 生成永久分享链接，轻松分享你的创意 - 🔐 管理系统 - 完善的后台管理，支持文件增删改查 - 🌓 主题切换 - 支持亮色/暗色主题 - 📱 响应式设计 - 完美适配各种设备屏幕 - ⚡ 实时通信 - Socket.IO 支持，未来可扩展协作功能 - 🗄️ 数据持久化 - Prisma + SQLite 数据库存储 🚀 快速开始 前置要求 - Node.js 18+ - npm/pnpm 安装步骤 打开浏览器访问 http://localhost:3000 默认管理员账号 - 用户名 : admin - 密码 : 123456 - 登录地址 : http://localhost:3000/admin/login 📦 技术栈 本项目由以下现代化技术驱动： 核心框架 - Next.js 15.3.5 - React 服务端渲染框架，使用 App Router 架构 - React 19 - 现代化的用户界面构建库 - TypeScript 5 - 类型安全的 JavaScript 超集 - Tailwind CSS 4 - 实用优先的原子化 CSS 框架 UI 组件库 - shadcn/ui - 高质量、可定制的 React 组件集合（基于 Radix UI） - @monaco-editor/react - VS Code 同款代码编辑器，支持语法高亮和智能提示 - Lucide React - 简洁美观的开源图标库（600+ 图标） - Framer Motion - 流畅的动画和手势库 - Sonner - 优雅的 Toast 通知组件 数据库与 ORM - Prisma 6.16.3 - 类型安全的现代化 ORM - SQLite - 轻量级嵌入式数据库（支持切换到 PostgreSQL/MySQL） 实时通信 - Socket.IO 4.8.1 - 可靠的实时双向事件通信库（支持 WebSocket、长轮询等传输方式） 表单与验证 - React Hook Form - 高性能、灵活的表单处理库 - Zod - TypeScript 优先的 Schema 验证库 - @hookform/resolvers - 表单验证解析器集合 Markdown 处理 - remark - Markdown 处理器核心 - remark-gfm - GitHub Flavored Markdown 支持 - remark-rehype - Markdown 到 HTML 转换 - rehype-highlight - 代码语法高亮（基于 highlight.js） - rehype-raw - 解析 Markdown 中的原始 HTML 认证与安全 - jsonwebtoken - JWT 生成与验证 - bcryptjs - 密码加密库 工具库 - Axios - 基于 Promise 的 HTTP 客户端 - date-fns - 现代化的日期工具库 - clsx + tailwind-merge - 条件化 className 合","default_branch":null,"files":null,"tree":[],"storefront":"/r/h7ml","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/h7ml/html2web/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}