You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Tidy的custom-tags选项传递自定义标签名称?

解决Tidy识别pin-开头自定义标签的正确配置方法

核心方案:用通配符批量匹配自定义标签

Tidy的custom-tags参数支持通配符匹配,完全适配你这种有大量同前缀自定义标签的场景,无需逐个列出300个标签。以下是具体操作:

1. 基础格式化命令(一键识别所有pin-标签)

直接在命令行通过--custom-tags传入通配符pin-*,开启自动缩进并输出格式化后的文件:

tidy --custom-tags "pin-*" -i -o formatted_dsatr.html dsatr.html

参数说明:

  • -i:启用自动缩进格式化
  • -o formatted_dsatr.html:指定格式化后文件的输出路径
  • dsatr.html:待处理的源HTML文件

2. 区分块级/行内自定义标签(可选)

如果部分pin-标签是块级容器(比如<pin-header>),可以结合new-blocklevel-tags单独指定,避免Tidy将其当作行内元素处理:

tidy --custom-tags "pin-*" --new-blocklevel-tags "pin-header,pin-footer,pin-section" -i -o formatted_dsatr.html dsatr.html

仅需列出明确为块级的标签即可,剩余pin-开头标签会被默认识别为行内元素。

3. 配置文件方式(适合重复使用)

若需要多次复用相同规则,可创建Tidy配置文件(如tidy-config.cfg),内容如下:

custom-tags: pin-*
new-blocklevel-tags: pin-header,pin-footer,pin-section
indent: auto
output-html: yes
wrap: 0

通过配置文件运行Tidy:

tidy -config tidy-config.cfg -o formatted_dsatr.html dsatr.html

注意事项

  • 无需手动枚举所有300个pin-标签,通配符*是官方支持的用法,只是文档示例较少。
  • 若仍有报错,检查是否存在标签拼写错误,或部分自闭合标签(如<pin-icon/>),Tidy默认支持自闭合自定义标签,无需额外配置。

内容的提问来源于stack exchange,提问作者user3313834

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 05:02:38