问题描述
是否可以使用HTML Tidy缩进HTML代码?
示例代码
使用配置文件,只需缩进, tidy-mark quiet 选项:
缩进:auto
indent-spaces:2
quiet:是
tidy-mark:no
将它命名为 tidy_config.txt 并将其保存在与.html文件相同的目录中。像这样运行它:
tidy -config tidy_config.txt index.html
如需更多自订,请使用来查找其他相关选项,例如标记:否或强制输出:是。
Is it possible to use HTML Tidy to just indent HTML code?
Sample Code
<form action="?" method="get" accept-charset="utf-8"> <ul> <li> <label class="screenReader" for="q">Keywords</label><input type="text" name="q" value="" id="q" /> </li> <li><input class="submit" type="submit" value="Search" /></li> </ul> </form>Desired Result
<form action="?" method="get" accept-charset="utf-8"> <ul> <li> <label class="screenReader" for="q">Keywords</label><input type="text" name="q" value="" id="q"/> </li> <li><input class="submit" type="submit" value="Search"/></li> </ul> </form>If I run it with the standard command, tidy -f errs.txt -m index.html then I get this
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta name="generator" content= "HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.3.6), see www.w3.org"> <title></title> </head> <body> <form action="?" method="get" accept-charset="utf-8"> <ul> <li><label class="screenReader" for= "q">Keywords</label><input type="text" name="q" value="" id= "q"></li> <li><input class="submit" type="submit" value="Search"></li> </ul> </form> </body> </html>How can I omit all the extra stuff and actually get it to indent the code?
Forgive me if that's not a feature that it's supposed to support, what library / tool am I looking for?
解决方案Use a config file with just the indent, tidy-mark, and quiet options:
indent: auto indent-spaces: 2 quiet: yes tidy-mark: noName it tidy_config.txt and save it the same directory as the .html file. Run it like this:
tidy -config tidy_config.txt index.htmlFor more customization, use the tidy man page to find other relevant options such as markup: no or force-output: yes.
这篇关于使用HTML Tidy来缩进HTML代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!