Jump to content

幫助:Lint錯誤

From mediawiki.org
This page is a translated version of the page Help:Lint errors and the translation is 79% complete.
Outdated translations are marked like this.

Parsoid 解析頁面的維基文本時,它會檢測可能導致錯誤的維基文本模式。 此頁面記錄了潛在的問題。

Lint錯誤現在由Linter擴充功能展現,參見帮助:扩展:Linter 。 在未來可能會在您於参数设置 中編輯簽名時顯示,參見使用者簽名的新要求

Lint問題的說明文件

高优先级Lint问题

错误 Description
deletable-table-tag 应被删除的表格标签
pwrap-bug-workaround 段落包裹错误解决
self-closed-tag 自封闭标签
tidy-whitespace-bug 空格解析错误
html5-misnesting 在HTML5和HTML4中对错误嵌套的标签有不同的渲染
tidy-font-bug 链接包裹字体标签的旧行为
multiple-unclosed-formatting-tags 多处未闭合格式化标签
multiline-html-table-in-list 列表中多行表格
unclosed-quotes-in-heading 标题中未闭合引用
misc-tidy-replacement-issues 其他问题
duplicate-ids 重复ID
template-arg-in-extension-tag 带有模板参数的扩展标签

中优先级Lint问题

错误 Description
bogus-image-options 不正确的文件选项
fostered 表格内容嵌套错误
misnested-tag 错误嵌套标签
multi-colon-escape 多余的冒号
wikilink-in-extlink 链接中的链接

低优先级Lint问题

错误 Description
empty-heading MW 1.44+ 空标题
missing-end-tag 缺少结束标签
missing-end-tag-in-heading 标题中缺少结束标签
stripped-tag 被忽略的标签
obsolete-tag 废弃的HTML标签
night-mode-unaware-background-color 存在背景颜色内联样式规则,但没有对应的文本颜色

隐藏Lint问题

在linter扩展中,隐藏的lint问题的优先级被设置为无。 从概念上讲,这些问题与之前的类别属于不同的类型,涵盖以下领域。

  • 它们可能是定义有问题的wikitext用法的早期探索和实验——这种隐藏特性让开发人员/产品团队能够微调 linting 逻辑以及 lint 的范围,还能让他们参与讨论,而无需立即采取行动和进行修正。 最终,这些问题可能会要么被放弃处理,要么被提升为不需要隐藏的故障问题,以便编辑和机器人可以对其进行修复。
  • 这些内容分析的结果,或许可以被用于其他用途,而不必直接显示在Linter的用户界面中。 在这种情况下,Linting工具被用于将数据进行分析和存储处理。它并不旨在触发编辑端的直接操作,因此永远不会被标记为不需要处理的隐患问题。

对Wikignome工作流程的影响

通过引入“隐藏问题”这一概念,我们的目标是尽可能减少(甚至完全避免)对维基专题条目现有工作流程的影响。 In T334527, we worked through the places in APIs and UIs where hidden lints were showing up. If hidden lints are interfering with your workflow, add a comment to that task or file a new task against the Linter extension. What remains to be done is suppressing hidden lints from quarry results.

从查询结果中过滤隐藏的lint信息

此外,那些通过“quarry”直接查询linter数据库副本的编辑人员,建议更新他们的查询语句,以排除WHERE子句中的隐藏条件所带来的问题。 目前,这会很繁琐,并且需要列举隐藏的代码检查问题的标识。 But, we'll investigate providing easier options here, see T334527.

For an example of how to exclude specific linter issues from a query, see the join page on page.page_id line in the query at w:Wikipedia:Linter/reports/Articles by Lint Errors.

隐藏的lint问题列表

以下是目前已知的隐藏lint问题列表,以及数据库中的代码检查问题ID,供在quarry中进行SQL查询时使用。

错误 Description
fostered-transparent 渲染后透明的表格内容嵌套错误
large-tables 难以在移动设备上查看的巨大表格
missing-image-alt-text 缺少图像替代文本