html-editor-cli

Crates.iohtml-editor-cli
lib.rshtml-editor-cli
version0.1.1
sourcesrc
created_at2023-06-28 21:10:19.866723
updated_at2023-06-28 21:42:06.241362
descriptionA command line tool to edit HTML files
homepage
repository
max_upload_size
id902761
size13,030
Mo Prosper (mothepro)

documentation

README

HMTL editor cli

cargo install html-editor-cli

A command line tool to edit HTML files written in Rust.

alias --option Description
-q --query Document query for the element to replace
-a --attribute The attribute to be given the new content
If unset, the content will become the element's only child
-c --content The content to use in the replacement
-h --help Print help
-V --version Print version

Example

Imagine you have sample.html which you want to be modified during build step.

<!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>

This command will put a time in the <span>'s attribute

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

On unix you can nest commands for good results

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

Use the attribute option to modify HTML in some other ways

html-editor-cli --query #home --attribute href --content "http://localhost/" < sample.html > build.html

Commit count: 0

cargo fmt