#html #content #command-line-tool #attributes #edit #query #editor

app html-editor-cli

用于编辑 HTML 文件的命令行工具

2 个版本

0.1.1 2023 年 6 月 28 日
0.1.0 2023 年 6 月 28 日

#52#edit

Apache-2.0

5KB

HTML 编辑器命令行工具

cargo安装 html-editor-cli

一个用 Rust 编写的用于编辑 HTML 文件的命令行工具

别名 --option 描述
-q --查询 查询要替换的元素的文档
-a --attribute 要赋予新内容的属性
如果未设置,内容将成为元素的唯一子元素
-c --content 用于替换的内容
-h --帮助 打印帮助信息
-V --version 打印版本

示例

假设你有一个 sample.html 文件,你希望在构建步骤中修改它。

<!DOCTYPE html>
<html>
<body>

  <h1>My First Heading</h1>
  <p>
    My first paragraph.
    <a id="home">go home</a>
  </p>
  <span class="build-time">some time</span>

</body>
</html>

此命令将在 <span> 的属性中放置时间

html-editor-cli --query .build-time --content "Now" < sample.html > build.html

在 Unix 上,你可以嵌套命令以获得更好的结果

html-editor-cli --query .build-time --content $(time) < sample.html > build.html

使用属性选项以其他方式修改 HTML

html-editor-cli--查询#home--属性 href--内容"https://127.0.0.1/" <sample.html>build.html

依赖关系

~1.3–2MB
~37K SLoC