标签: tidy

Ruby 1.9中的HTML整理/清理

我目前正在使用RubyTidy Ruby绑定来实现HTML整洁,以确保我收到的HTML格式正确.目前这个库是阻止我在Ruby 1.9上获得Rails应用程序的唯一因素.是否有任何替代库可以在Ruby 1.9上整理大量的HTML?

html tidy ruby-1.9

8
推荐指数
3
解决办法
6793
查看次数

Eclipse Galileo SQL Editor:是否有代码格式化(tidy)功能?

我喜欢现在与Eclipse捆绑在一起的SQL编辑器,但我似乎找不到像我的java那样用eclipse格式化代码的方法.

我错过了什么,或者有没有其他选择?

谢谢

==== ====编辑

如果有人可以推荐的备用插件,我也会很高兴.

sql eclipse code-formatting tidy

8
推荐指数
1
解决办法
2956
查看次数

PHP扩展使用libtidy编译,但不加载

我在C++中编写了一个使用libtidy的扩展,当我编译PHP时它在PHP下完美运行--with-tidy.

但是,将扩展程序运行在一个vanilla PHP上会很不错.当我尝试使用扩展时,我得到类似的东西:

PHP Warning:   
  PHP Startup: 
    Unable to load dynamic library 'extension.so': 
      undefined symbol: tidyCleanAndRepair in Unknown on line 0

并且未加载扩展名.

显然,官方整洁的扩展工作正常.我在系统上安装了相关的libtidy开发包,它编译+链接没有问题.我试图通过代码查看整洁的扩展,但它是一个巨大的宏 - 复制件随机感觉像货物代码.

除了链接到库PHP_ADD_LIBRARY_WITH_PATH(tidy, $TIDY_LIBDIR, TIDY_SHARED_LIBADD),是否有PHP扩展或C语句来修复此错误?

提前致谢!!

编辑:这是整个config.m4文件:

dnl config.m4 for extension htmlparser

PHP_ARG_ENABLE(htmlparse, whether to enable htmlparser support,
 [  --enable-htmlparser           Enable htmlparser support])

if test "$PHP_HTMLPARSER" != "no"; then


  if test -r $PHP_LIBXML2/lib/libxml2.a; then
    LIBXML2_DIR=$PHP_LIBXML2
  else
    AC_MSG_CHECKING(for libxml2 in default path)
    for i in /usr/local /usr; do
      if test -r $i/lib/libxml2.a; then
        LIBXML2_DIR=$i …
Run Code Online (Sandbox Code Playgroud)

php linux tidy php-extension

8
推荐指数
1
解决办法
1121
查看次数

用Nokogiri清理HTML(而不是Tidy)

tidy宝石不再维护,并有多个内存泄漏问题.

有人建议使用Nokogiri.

我目前正在使用以下方法清理HTML:

Nokogiri::HTML::DocumentFragment.parse(html).to_html

我有两个问题:

  • Nokogiri删除了 DOCTYPE

  • 有没有一种简单的方法可以强制清理的HTML有一个htmlbody标签?

ruby tidy nokogiri

8
推荐指数
1
解决办法
4029
查看次数

科莫多编辑 - HTML重新格式化/整洁

有没有一种简单的方法可以在Komodo Edit中重新格式化我的HTML,或者针对Tidy自动化这个过程?像Visual Studio中的Ctrl+ K,Ctrl+ 这样的东西D会很精彩.目前运行Ubuntu并安装了Tidy.

html tidy htmltidy komodoedit

7
推荐指数
2
解决办法
2万
查看次数

MacOS X上的HTML5格式?(最好使用TextMate)

是否有可用于MacOS X的编辑器或软件包支持HTML5文档的格式化?在像canvas这样的新标签上出现整洁错误.

html5 textmate text-editor tidy textmatebundles

7
推荐指数
1
解决办法
2768
查看次数

php整理的替代方案?

我使用php tidy来处理我的数据库中的html输入,

$fragment = tidy_repair_string($dom->saveHTML(), array('output-xhtml'=>1,'show-body-only'=>1));
Run Code Online (Sandbox Code Playgroud)

我在我的服务器上打开了这个php_tidy但我的实时服务器不支持整洁,

致命错误:在第587行的/customers/0/5/a/mysite.com/httpd.www/models/functions.php中调用未定义的函数tidy_repair_string()

我可以解决这个问题吗?

php tidy htmltidy

7
推荐指数
4
解决办法
1万
查看次数

如何动态配置ob_tidyhandler?

PHP tidy扩展有一个函数ob_tidyhandlerDocs,可以使用PHP输出缓冲Docs作为回调,例如:

ob_start('ob_tidyhandler');
Run Code Online (Sandbox Code Playgroud)

我知道Tidy有很多配置设置Docs,但是我正在设置路障来为该输出缓冲区回调设置默认配置选项.

Tidy的大多数PHP函数都指的是一个整洁的文档或对象,但是输出缓冲是一个无法访问的.

有一个配置设置tidy.default_config,但是在运行时无法更改,因此它不是非常动态的.

有人知道是否可以动态配置回调?我记得我自己编写了一个回调函数,收集了所有输出并通过调用tidy_repair_stringDocs来修复它,这些文档接受配置为数组.但我认为不需要这样做并且只是为输出缓冲区传递配置会很好.

php tidy output-buffering

7
推荐指数
1
解决办法
548
查看次数

PHP Tidy删除空格并插入换行符

在将其加载到DomDocument之前,我想使用PHP Tidy来确保我的xml有效.

但是,我不想让Tidy改变我的格式 - 我只希望它能修复像不平衡标签等问题.

可以在此页面上看到该问题的一个示例:http://www.tek-tips.com/viewthread.cfm?qid = 1654452

我自己的例子如下.

输入:( <ex><context>????<stress>?</stress>???</context> ??????<stress>?</stress>??? — <stress>aa</stress>ndeelhoudersvergadering</ex>已经是有效的xml)

预期输出:( 和<ex><context>????<stress>?</stress>???</context> ??????<stress>?</stress>??? — <stress>aa</stress>ndeelhoudersvergadering</ex> 之间有空格)</context>??????

实际产量:

<ex>
<context>????
<stress>?</stress>???</context>??????
<stress>?</stress>??? — 
<stress>aa</stress>ndeelhoudersvergadering</ex>
Run Code Online (Sandbox Code Playgroud)

(它删除了之间的空格</context>,??????这将使文本不可读,并在每个标记后插入换行符)

我的代码是:

function TidyXml($inputXml)
    {
        $config = array(
            'indent'         => false,
            'output-xml'     => true,
            'input-xml'     => true,
        );

        $tidy = new tidy();
        $tidy->parseString($inputXml, $config, 'utf8');
        $tidy->cleanRepair();
        $cleanXml = tidy_get_output($tidy);
        return $cleanXml;
    }
Run Code Online (Sandbox Code Playgroud)

我尝试改变了几个选项,但没有成功.

php xml whitespace space tidy

7
推荐指数
1
解决办法
2606
查看次数

Rhub CRAN 检查在 Fedora 测试中不断给出 HTML 注释 - 未找到命令“tidy”

我正在开发一个要上传到 CRAN 的 R 包,并且在运行时不断收到注释

devtools::check_rhub()
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

> On fedora-clang-devel (r-devel)
checking HTML version of manual . . . NOTE
Skippping checking HTML validation: no command 'tidy' found
Run Code Online (Sandbox Code Playgroud)

我一直在尝试修复它,但我不确定问题出在哪里......而且,它在 Windows 和 Ubuntu 上运行良好。

有谁知道我应该做什么?或者CRAN有可能会忽略这个注释吗?

提前致谢。

我尝试通过检查我拥有的任何 HTML 代码来修复它,但删除了它们。

我尝试将 macOS 上的 HTML Tidy 更新到最新版本,但也没有任何变化。

我希望弄清楚如何解决这个问题。

html r tidy cran

7
推荐指数
2
解决办法
1101
查看次数