aliases:

  • /posts/full-component-stress-test/

全组件压力测试

这篇文章用于测试博客中常见和边缘内容的显示效果,包括标题、段落、列表、引用、表格、代码块、图片、视频、附件下载、长链接、折叠内容和移动端适配。

目录测试

如果主题启用了 TOC,这里应该能看到目录;如果未启用,也不影响文章显示。

文本样式测试

这是普通段落,用来观察中文排版、行距、段落间距和移动端换行效果。

这是粗体文本,这是斜体文本,这是删除线文本,这里有一段 行内代码 inline code,还有一个很长的连续字符串用于测试换行:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

这是一个很长的链接,用于测试移动端是否会撑破页面:

https://example.com/this/is/a/very/very/very/very/very/very/long/path/with/query?name=markdown-component-stress-test&value=abcdefghijklmnopqrstuvwxyz0123456789

标题层级测试

三级标题

四级标题

五级标题
六级标题

标题层级应该有明显差异,但不要在手机端显得过大或过小。

列表测试

无序列表

  • 第一项
  • 第二项
  • 第三项
    • 嵌套第一项
    • 嵌套第二项
      • 更深层嵌套
      • 再来一项
  • 第四项包含很长很长的文字,用来测试列表在手机端是否能够正常换行,不会撑破页面或出现横向滚动。

有序列表

  1. 第一步:准备内容
  2. 第二步:测试样式
  3. 第三步:检查移动端
  4. 第四步:确认深色模式

任务列表

  • 标题正常
  • 表格正常
  • 图片 Lightbox 正常
  • 视频播放器正常
  • 继续观察边缘情况

引用测试

这是一段普通引用。

引用中包含多行文字,用来检查引用块在深色模式和浅色模式下是否清晰可读。

引用中也可以包含 行内代码 和 粗体文字。

表格测试

组件作用移动端期望效果
Markdown 表格展示结构化数据自动换行,不变成大卡片,不撑破页面
图片 Lightbox点击图片站内预览点击后弹层显示,点击背景关闭
ArtPlayer播放可直连视频控件正常,长按不弹下载菜单
下载附件提供文件入口按钮醒目,手机端不溢出
超长文本测试aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa自动换行

代码块测试

Bash

hugo --gc --minify
grep -R "post-lightbox-image" public/posts/full-component-stress-test/index.html

JavaScript

document.addEventListener("DOMContentLoaded", function () {
  console.log("Component stress test loaded.");

  const longName = "this-is-a-very-long-variable-name-used-to-test-code-block-horizontal-scrolling";
  console.log(longName);
});

C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello from the stress test article!");
    }
}

图片测试

下面这张图片应该可以点击,在站内 Lightbox 中预览,而不是跳转外站。

湖泊与山谷

下面这张图片用于测试连续图片显示。

海边日落

视频播放器测试

下面是 ArtPlayer 网络视频测试。它应该使用站内 ArtPlayer 播放器,而不是原生 video 控件。

附件下载测试

下面是附件下载卡片,按钮应该醒目,手机端应该自动适配。

Seer2CoreDLL.swf SWF 文件 / Flash 资源文件 / 用于测试下载附件按钮
下载附件

折叠内容测试

点击展开更多内容

这里是折叠内容,用来测试 “details” 和 “summary” 在文章中的显示效果。

  • 支持列表
  • 支持 粗体
  • 支持 “行内代码”

分割线测试


aliases:

  • /posts/full-component-stress-test/

分割线下面的段落应该有自然间距。

脚注测试

这里是一段带脚注的文字。1

HTML 块测试

这是一个简单的 HTML 块,用来测试 Goldmark unsafe HTML 是否正常渲染。

结尾

如果你能在手机端和桌面端正常看到这篇文章,并且所有组件都没有明显溢出、错位或功能失效,说明博客的基础内容展示能力已经比较完整了。


  1. 这是一个脚注,用来测试脚注在主题中的显示效果。 ↩︎