侧边栏壁纸
博主头像
小黄的日记

行动起来,活在当下

  • 累计撰写 22 篇文章
  • 累计创建 24 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

🎨 富文本格式完整测试文档 - 2025版

henry
2025-10-27 / 0 评论 / 0 点赞 / 14 阅读 / 0 字

🎨 富文本格式完整测试文档 - 2025版

欢迎来到格式测试文档

本文档包含了所有常见的富文本格式元素,用于测试系统的排版和显示效果

最后更新:2025年10月

📑 目录

  1. 标题层级演示
  2. 文本格式演示
  3. 列表演示
  4. 代码演示
  5. 引用块演示
  6. 表格演示
  7. 链接演示
  8. 图片演示
  9. 特殊格式演示
  10. 卡片布局演示
  11. 总结

一、标题层级演示 📝

这是一级标题 H1

这是二级标题 H2

这是三级标题 H3

这是四级标题 H4

这是五级标题 H5
这是六级标题 H6

二、文本格式演示 ✍️

基础文本样式

这是一段加粗文本(Bold),这是一段斜体文本(Italic),这是一段下划线文本(Underline),这是一段删除线文本(Strikethrough)

高级文本样式

这是一段高亮文本, 化学公式:H2O(水), 数学公式:E=mc2(质能方程)。

文本对齐

这是左对齐的文本(默认)

这是居中对齐的文本

这是右对齐的文本

这是两端对齐的文本。当文本内容足够长时,可以看到两端对齐的效果,每一行的两端都会对齐容器的边缘。

字体大小

12px - 很小的文本

14px - 小文本

16px - 正常文本

18px - 稍大文本

20px - 大文本

24px - 很大的文本


三、列表演示 📋

无序列表

  • 🎯 第一项:前端开发
    • React 框架
    • Vue.js 框架
    • Angular 框架
  • 🎯 第二项:后端开发
    • Node.js
    • Python Django
    • Java Spring Boot
  • 🎯 第三项:数据库
    • MySQL
    • PostgreSQL
    • MongoDB

有序列表

  1. 准备阶段:需求分析与设计
    1. 收集用户需求
    2. 制定技术方案
    3. 设计系统架构
  2. 开发阶段:编码实现
    1. 前端界面开发
    2. 后端接口开发
    3. 数据库设计
  3. 测试阶段:质量保证
    1. 单元测试
    2. 集成测试
    3. 性能测试
  4. 部署阶段:上线发布

任务列表

  • 完成项目初始化
  • 搭建开发环境
  • 完成数据库设计
  • 🔄 正在开发核心功能
  • ⬜ 编写单元测试
  • ⬜ 进行性能优化
  • ⬜ 准备上线部署

四、代码演示 💻

行内代码

使用 npm install 命令安装依赖, 然后运行 npm run dev 启动开发服务器。 配置文件路径为 /etc/nginx/nginx.conf

Python 代码块

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Python 代码示例 - 异步HTTP服务器
"""
import asyncio
from aiohttp import web

class APIServer:
    """简单的API服务器类"""
    
    def __init__(self, host='0.0.0.0', port=8080):
        self.host = host
        self.port = port
        self.app = web.Application()
        self._setup_routes()
    
    def _setup_routes(self):
        """设置路由"""
        self.app.router.add_get('/', self.handle_index)
        self.app.router.add_get('/api/users', self.handle_users)
    
    async def handle_index(self, request):
        """首页处理"""
        return web.Response(text="Welcome to API Server!")
    
    async def handle_users(self, request):
        """用户列表API"""
        users = [
            {"id": 1, "name": "张三", "age": 28},
            {"id": 2, "name": "李四", "age": 32},
        ]
        return web.json_response(users)
    
    async def start(self):
        """启动服务器"""
        runner = web.AppRunner(self.app)
        await runner.setup()
        site = web.TCPSite(runner, self.host, self.port)
        await site.start()
        print(f"🚀 Server running on http://{self.host}:{self.port}")

if __name__ == "__main__":
    server = APIServer()
    asyncio.run(server.start())

JavaScript/TypeScript 代码块

/**
 * TypeScript 代码示例 - React 组件
 */
import React, { useState, useEffect } from 'react';
import axios from 'axios';

interface User {
  id: number;
  name: string;
  email: string;
  role: 'admin' | 'user';
}

const UserList: React.FC = () => {
  const [users, setUsers] = useState<User[]>([]);
  const [loading, setLoading] = useState(true);
  const [error, setError] = useState<string | null>(null);

  useEffect(() => {
    fetchUsers();
  }, []);

  const fetchUsers = async () => {
    try {
      const response = await axios.get<User[]>('/api/users');
      setUsers(response.data);
    } catch (err) {
      setError(err instanceof Error ? err.message : '未知错误');
    } finally {
      setLoading(false);
    }
  };

  if (loading) return <div>加载中...</div>;
  if (error) return <div>错误: {error}</div>;

  return (
    <div className="user-list">
      <h2>用户列表</h2>
      <ul>
        {users.map(user => (
          <li key={user.id}>
            {user.name} - {user.email} ({user.role})
          </li>
        ))}
      </ul>
    </div>
  );
};

export default UserList;

Shell/Bash 脚本

#!/bin/bash
###############################################
# 系统自动化部署脚本
# 作者: DevOps Team
# 版本: 1.0.0
###############################################

set -e  # 遇到错误立即退出

# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# 日志函数
log_info() {
    echo -e "${GREEN}[INFO]${NC} $1"
}

log_warn() {
    echo -e "${YELLOW}[WARN]${NC} $1"
}

log_error() {
    echo -e "${RED}[ERROR]${NC} $1"
}

# 检查依赖
check_dependencies() {
    log_info "检查系统依赖..."
    
    for cmd in git docker docker-compose; do
        if ! command -v $cmd &> /dev/null; then
            log_error "$cmd 未安装"
            exit 1
        fi
    done
    
    log_info "✓ 所有依赖检查通过"
}

# 部署应用
deploy_app() {
    log_info "开始部署应用..."
    
    # 拉取最新代码
    git pull origin main
    
    # 构建 Docker 镜像
    docker-compose build
    
    # 启动服务
    docker-compose up -d
    
    log_info "✓ 应用部署完成!"
}

# 主函数
main() {
    log_info "=== 开始自动化部署 ==="
    check_dependencies
    deploy_app
    log_info "=== 部署流程完成 ==="
}

main "$@"

SQL 代码

-- 创建用户表
CREATE TABLE users (
    id BIGINT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL UNIQUE,
    email VARCHAR(100) NOT NULL UNIQUE,
    password_hash VARCHAR(255) NOT NULL,
    role ENUM('admin', 'user', 'guest') DEFAULT 'user',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    INDEX idx_username (username),
    INDEX idx_email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';

-- 插入示例数据
INSERT INTO users (username, email, password_hash, role) VALUES
    ('admin', 'admin@example.com', 'hashed_password_1', 'admin'),
    ('zhangsan', 'zhangsan@example.com', 'hashed_password_2', 'user'),
    ('lisi', 'lisi@example.com', 'hashed_password_3', 'user');

-- 查询最近7天注册的用户
SELECT 
    id,
    username,
    email,
    role,
    DATE_FORMAT(created_at, '%Y-%m-%d %H:%i:%s') AS register_time
FROM users
WHERE created_at >= DATE_SUB(NOW(), INTERVAL 7 DAY)
ORDER BY created_at DESC;

五、引用块演示 💬

普通引用

"代码是写给人看的,只是顺便能在机器上运行。" —— Donald Knuth

嵌套引用

关于学习编程:

学习编程不仅仅是学习语法,更重要的是培养解决问题的思维方式。

实践是最好的老师,不要害怕犯错,每一个bug都是成长的机会。


六、表格演示 📊

基础表格

姓名 年龄 职业 城市 状态
张三 28 前端工程师 北京 在职
李四 32 UI设计师 上海 在职
王五 25 产品经理 深圳 休假
赵六 30 后端工程师 杭州 离职

技术对比表

特性 React Vue Angular
学习曲线 中等 简单 复杂
性能 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
生态系统 非常丰富 丰富 丰富
企业应用 Facebook, Netflix 阿里巴巴, 小米 Google, Microsoft
适用场景 大型SPA应用 中小型快速开发 企业级大型应用

七、链接演示 🔗

链接类型


八、图片演示 🖼️

响应式图片

AI人工智能技术
图1: AI人工智能技术发展趋势

图片网格布局

Linux系统

Linux系统

编程代码

编程开发

网络技术

网络技术


九、特殊格式演示 🎨

信息提示框

💡
提示信息

这是一个信息提示框,用于展示重要的提示信息或说明内容。可以包含多行文本和格式化内容。

⚠️
警告信息

这是一个警告提示框,用于提醒用户需要注意的重要事项或潜在风险。请仔细阅读相关内容。

错误信息

这是一个错误提示框,用于显示错误信息或操作失败的原因。请检查并修正相关问题。

成功信息

这是一个成功提示框,用于确认操作已成功完成。恭喜您已完成相关操作!

折叠面板

🔍 点击展开 - 常见问题解答

Q: 如何开始学习编程?

A: 建议从基础语法开始,选择一门适合初学者的语言(如Python),通过实际项目练习巩固知识。

Q: 学习编程需要多长时间?

A: 这取决于个人基础和投入时间,一般来说,掌握基础需要3-6个月,成为熟练开发者需要1-2年。

Q: 推荐哪些学习资源?

A: 推荐官方文档、在线教程平台(如Coursera、Udemy)、技术博客和开源项目。

进度条

项目进度:75%

75%

十、卡片布局演示 🎴

🚀

快速启动

提供一键部署方案,快速搭建开发环境,节省配置时间。

效率提升
🔒

安全可靠

采用业界最佳安全实践,保护您的数据和隐私安全。

安全保障

高性能

优化的代码结构和算法,提供极致的运行速度和响应能力。

性能优化

十一、总结 📝

本文档包含的格式元素

标题:H1-H6 六级标题
文本:粗体、斜体、下划线
列表:有序、无序、嵌套
代码:多语言代码块
引用:单层与嵌套引用
表格:基础与样式化表格
链接:多种类型链接
图片:响应式图片布局
提示框:信息、警告、错误
折叠面板:可展开内容
卡片:网格卡片布局
渐变:背景渐变效果

🎉 感谢阅读

这是一个全面的富文本格式测试文档

适用于测试博客系统、CMS系统、富文本编辑器等场景

版本 2025.1 测试通过 持续更新

📄 文档创建时间:2025年10月 | 最后更新:2025年10月27日

🏷️ 标签:格式测试、富文本、HTML、样式演示

0

评论区