96SEO 2026-06-06 03:04 0
咱们得有个 React 项目,对吧?
Ru果你还没有 React 项目,Ke以使用 Vite 快速创建:

# 使用 pnpm
pnpm create vite my-tiptap-app --template react-ts
# 进入项目目录
cd my-tiptap-app
# 安装依赖
pnpm install
害,那为啥选择 Vite 呢?
因为它快啊,你懂的!
第一部分:基础集成📚 本部分内容:学习如何在 React 项目中安装和使用 Tiptap,创建第一个可用的编辑器。
模块一:基础编辑器步骤 :安装核心包
pnpm add @tiptap/react @tiptap/pm @tiptap/starter-kit
说实话,这些包的名字有点难记,但咱就是说装上再说!
包的作用说明:
@tiptap/react - React 集成包
@tiptap/pm - ProseMirror 核心依赖
@tiptap/starter-kit - 基础功Neng 合集
创建第一个编辑器在 src 目录下创建 Tiptap.tsx 文件:
// src/Tiptap.tsx
import { useEditor, EditorContent } from '@tiptap/react'
import StarterKit from '@tiptap/starter-kit'
function Tiptap {
const editor = useEditor({
extensions: ,
content: 'Hello World! 🌍
',
})
return
}
export default Tiptap
哈哈,是不是hen简单?
代码详解:
useEditor:创建编辑器实例的 Hook
StarterKit:包含基本功Neng的 合集
content:编辑器的初始内容
EditorContent:渲染编辑器的容器组件
添加样式修改 src/App.tsx 和添加 src/App.css
// src/App.tsx
import Tiptap from './Tiptap'
import './App.css'
function App { return (
export default App
/* src/App.css */ .app { max-width: ; margin: auto; padding: rem; }
.tiptap { border: px solid #ccc; border-radius: px; padding: rem; min-height: px; outline: none; }
.tiptap:focus { border-color: #b82f6; box-shadow: px rgba; }
.tiptap p { margin:.5rem ; } .tiptap h1{ font-size:2rem; margin:.5rem ; } .tiptat h2{ font-size:.5rem; margin:.875rem ; } .tiprat h3{ font-size:.25rem; margin:.75rem ; }
/* ✨ 新增:应用容器样式 / / ✨ 新增:编辑器容器样式 / / ✨ 新增:编辑器获得焦点时的样式 / / ✨ 新增:段落样式 / / ✨ 新增:标题样式 */
/* 保存指示器样式 */ .save-indicator { padding:.5rem rem; background-color:#f0fdf4; border:px solid #86efac; border-radius:px; margin-bottom:rem; color:#34d399; font-size:px;
}
/* src/components/FullEditor.css / / ✨ 新增:编辑器容器 */ .full-editor { border:px solid #e5e7eb; border-radius:px; overflow:hidden;
}
/* ✨ 新增:工具栏 */ .menu-bar{ display:flex; flex-wrap :wrap ; gap:.5rem ; padding :.75rem ; background-color :#f9fafb ;
}
/* ✨ 新增按钮组 */ .button-group{ display :flex ; gap :.25rem ;
}
/* ✨新增按钮基本样式 */ .menu-bar button{ padding :.5rem .75rem ; border :1px solid #d1d5db ; border-radius :4px ; background-color :white ; cursor:pointer ; font-size :14px ; transition :all .2s ;
}
/* 鼠标悬停效果 */ .menu-bar button:hover:not{ background-color:#f3f4f6;
}
/* 当前激活状态 */ .menu-bar button.is-active{ background-color:#3b82f6; color:white; border-color:#3b82f6;
}
/* 禁用状态 */ .menu-bar button:disable{ opacity:.5; cursor:not-allowed;
}
/* 编辑内容区域 */ .full-editor .tiptar{ padding :1em ; min-height :300px outline:none ;
}
/** 状态栏 */ .status-bar{ display:flex; gap:1em;padding:.5em em;background-color:#fff9fafb;border-top:px solid #e5e7eb;font-size:px;color:#6b7280;
}
/** 测试功Neng */
/* src/components/FullEditor.css */
/** 编辑容器 */
/** 测试功Neng */
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback