我正在开发一个要上传到 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 更新到最新版本,但也没有任何变化。
我希望弄清楚如何解决这个问题。
我如何使它不是用2个空格的倍数缩进我的元素(当选择格式化而不包装时),HTMLTidy用多个制表符缩进它们(长4个空格但大小只有1个字节)?
我想要一个工具来整理VBScript代码.我正在寻找与Perl相同的工作,或者为C++和Java代码执行相同的工作.
我看了,但没有在这里或谷歌找到任何东西.开源软件将是首选.
有人能指点我吗?
这是一个困扰我一段时间的问题,现在它被认为是缩进HTML代码的一个好习惯,但我有一些保留在MVC模式中缩进代码,这是一个(愚蠢的)示例:
HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>Testing MVC Indentation</title>
</head>
<body>
<?php View('h1', 'I am a Level 1 Header'); ?>
<table>
<tr>
<td>
<?php View('h1', 'I am a Level 1 Header Inside a Table'); ?>
</td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
要正确缩进,第一次调用h1视图(或部分)应该返回:
\t<h1>I am a Level 1 Header</h1>
Run Code Online (Sandbox Code Playgroud)
第二次调用h1视图时应该返回:
\t\t\t\t<h1>I am a Level 1 Header Inside a Table</h1>
Run Code Online (Sandbox Code Playgroud)
该h1然而,鉴于没有任何压痕范围是在想法,所以到底能如何返回数据进行适当的缩进?此外,忽略视图中的缩进可以公开部分应用程序逻辑(在<div id="content">查看实际示例之后,请查看此页面的HTML源代码):
<body>
<h1>I am …Run Code Online (Sandbox Code Playgroud) 我有一大块HTML.为了使它适合某个容器,我将HTML(不仅仅是文本)裁剪为200个字符.显然,在这种情况下,一些标签将保持未闭合状态.除了自己写清洁器之外,还有什么办法可以清除这种裁剪的片段而不需要服务器吗?可以使用JS中可以使用的公共API的在线服务.
我正在为修复html字符串编写一些代码.我读了一些很好的解决方案,它们与Tidy PHP类一起工作,但我遇到了一些麻烦.这篇文章写的是我想要的,但我需要安装/加载PHP Tidy类. 从截断的HTML字符串中关闭标记
我正在努力PHP 5.5.4.我尝试按照一些教程安装整洁但没有任何附加内容.当我调用整洁的类时$tidi = new \tidy();,NetBeans会向我推荐该类并单击它(Ctrl +单击)我看到它但刷新页面我得到了错误Class 'tidy' not found in ... /myfile.php line ...
我以相同的方式使用了类,$myVar = new \DomDocument();但它完美地运行.
检查Tidy扩展是否像下面一样加载,我得到"NOT LOADED".
echo extension_loaded('tidy') ? "LOADED" : "NOT LOADED";
Run Code Online (Sandbox Code Playgroud)
请问有人可以解释一下Tidy的工作原理以及如何设置它?我的Ubuntu的版本是13.10.
我正在尝试使用 xmllint 解析 html5,它在某些标签上生成错误。为了确保它有效,我首先通过 tidy 管道输出,但它产生了相同的错误。我只想提取文本。有什么办法可以读取这些无效标签吗?
命令:
echo $s | tidy -o | xmllint --html --xpath 'the xpath to be parsed'
Run Code Online (Sandbox Code Playgroud)
错误输出:
-:178: HTML parser error : Tag svg invalid "21">
Run Code Online (Sandbox Code Playgroud)
xmllint 版本:
xmllint: using libxml version 20904
Run Code Online (Sandbox Code Playgroud) 我有以下数据框:
df <- tribble(~ id, ~ lon, ~ lat,
1, -56.2112038, -34.8358207,
2, -55.96403429999999, -34.7260945,
3, -56.155449, -34.9030824,
4, -55.2711453, -34.8665964,
5, -56.210083, -34.865306,
6, -56.0575984, -34.8775368,
7, -54.9485448, -34.9260087,
8, -56.146228, -34.907991,
9, -56.1953583, -34.8643363,
10, -56.1821508, -34.8697975,
11, -56.1498662, -34.8849854,
12, -56.1469807, -34.9119864,
13, -56.155763, -34.9154153,
14, -56.09861610000001, -34.8896448,
15, -56.15526680000001, -34.9189892,
16, -56.0582918, -34.8873091,
17, -54.9529404, -34.9221666,
19, -106.6971588, -35.1366719,
20, -56.1616095, -34.8937622)
Run Code Online (Sandbox Code Playgroud)
我想要实现的是添加一个新列,说明在彼此相距 250 米的半径/距离内有多少个 ID。这个想法是取一行,“查看”坐标,看看该点是否在其他 id 的 250 米半径内以及它们中有多少。
我正在尝试清理 HTML 字符串并使用 Tidy 和 PHP 创建 HTML5 文档,但是,我正在创建 HTML3.2 文档。如所见,我收到Config: missing or malformed argument for option: doctype错误。我正在 Centos 6 和 Apache 2.2 上运行 PHP 版本 5.5.35,并php_info()显示以下内容:
tidy
Tidy support enabled
libTidy Release 14 June 2007
Extension Version 2.0 ($Id: e066a98a414c7f79f89f697c19c4336c61bc617b $)
Directive Local Value Master Value
tidy.clean_output no value no value
tidy.default_config no value no value
Run Code Online (Sandbox Code Playgroud)
如何创建 HTML5 文档?以下是我的尝试:
<?php
$html = <<<EOD
<p>Hello</p>
<div>
<p data-customattribute="will be an error">bla</p>
<p>bla</p>
</div>
<div>
<p>Hi there!</p> …Run Code Online (Sandbox Code Playgroud) 我在 R 中有一个 data.frame,为了简单起见,我想将其中的一列分开。下面的示例使用 tidyr::separate 进行了剪裁,几乎完成了这项工作:
tmp2 <- data.frame( varTreatName = c(
"resp_Nadd_belowCanopy", "resp_NPadd_belowCanopy"
, "resp_sd_Nadd_belowCanopy", "resp_sd_NPadd_belowCanopy"))
tmp2 %>% separate(
"varTreatName", c("varName","treatment","canopyPosition")
, extra = "merge")
Run Code Online (Sandbox Code Playgroud)
产生:
varName treatment canopyPosition
1 resp Nadd belowCanopy
2 resp NPadd belowCanopy
3 resp sd Nadd_belowCanopy
4 resp sd NPadd_belowCanopy
Run Code Online (Sandbox Code Playgroud)
多个实例合并到一列中。但请注意,在所描述的情况下,第一个实例 varName 'resp_sd' 包含与分隔要分隔的因素(治疗和 canopyPosition)所使用的分隔符相同的分隔符。但合并仅发生在最后一个实例上。
因此,在上面示例的最后一行中,我希望提取:“resp_sd”、“NPadd”、“belowCanopy”。
如何合并第一个实例而不是最后一个实例,以便仅分离最后 n 个实例?
tidy ×10
html ×6
php ×3
r ×3
indentation ×2
cran ×1
dplyr ×1
geolocation ×1
geospatial ×1
htmlcleaner ×1
htmltidy ×1
javascript ×1
notepad++ ×1
php-ini ×1
tabs ×1
vbscript ×1
xmllint ×1