代码之家  ›  专栏  ›  技术社区  ›  Robo Robok

HTML整洁的命令行语法?

  •  0
  • Robo Robok  · 技术社区  · 6 年前

    为什么这不适用于HTML Tidy?

    tidy index.html --uppercase-attributes yes
    

    (我从 tidy -help-config 命令。)

    如果我把无效选项放在那里,我会得到一个错误,这很好。但如果我选择了一个正确的选项,比如上面的选项,感觉就像被忽略了一样。输出总是相同的,警告也是相同的。

    我正在尝试将HTML Tidy与Supreme Text 3结合使用。如果它甚至不能从控制台工作,我不希望它用升华文本进行配置。

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>HTML Tidy</title>
    </head>
    <body>
        <input TYPE="text" name="foo">
    </body>
    </html>
    

    如您所见,我有一个输入,其中一个属性小写,一个属性大写。不管我用什么 --uppercase-attributes 选项,输出始终为:

    Info: Document content looks like HTML5
    No warnings or errors were found.
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta name="generator" content=
    "HTML Tidy for HTML5 for Apple macOS version 5.6.0">
    <meta charset="utf-8">
    <title>HTML Tidy</title>
    </head>
    <body>
    <input type="text" name="foo">
    </body>
    </html>
    

    我做错了什么?我正在macOS High Sierra上使用HTML Tidy 5.6.0。

    1 回复  |  直到 2 年前
        1
  •  0
  •   Robo Robok    6 年前

    好吧,我自己找到了答案。

    配置选项应放在文件名之前,因此应改为:

    tidy index.html --uppercase-attributes yes
    

    应该是这样的:

    tidy --uppercase-attributes yes index.html
    

    不知道为什么没有警告或其他什么。