Skip to content

Uses `wdiff` to generate a HTMLified word based diff from plain text files.

License

Notifications You must be signed in to change notification settings

brutus/wdiffhtml

Repository files navigation

WDIFF HTML

Uses GNU wdiff to generate a word based diff from plain text files.

The results are modified to use HTML <ins> and <del> tags and can be wrapped in a full HTML document.

Installation

Use pip:

pip install [--user] wdiffhtml

Or clone the source and use setup.py:

git clone https://github.com/brutus/wdiffhtml.git
cd wdiffhtml
python setup.py install [--user]

Usage

wdiffhtml writes to STDOUT. To get a plain diff which uses <ins> and <del> tags to mark changes use:

wdiffhtml text_org.txt text_new.txt

To create a HTML file for viewing, use the --wrap-with-html option:

wdiffhtml --wrap-with-html text_org.txt text_new.txt > mydiff.html

You can use your own HTML template, CSS and / or Javascript to wrap the output. There are command line options to set the files on fly, or you can create them in your data directory (~/.local/share/wdiffhtml/) so they get used automatically.

See wdiffhtml --help for more informations.

Contact

wdiffhtml is at home at https://github.com/brutus/wdiffhtml

About

Uses `wdiff` to generate a HTMLified word based diff from plain text files.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published