Files
wikiq/README.md
Benjamin Mako Hill ceb230904e license under the GNU GPL, version 3 or later
Add the full license text as COPYING (the same text Debian ships in
common-licenses), declare the license and license file in
pyproject.toml, add copyright and permission notices to the source
files, and describe the license in the README. Also replace the
placeholder package description in pyproject.toml.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
(cherry picked from commit 90a14cf999)
2026-08-13 13:35:33 -07:00

51 lines
1.5 KiB
Markdown

When you install this from git, you will need to first clone the
repository:
git clone git://projects.mako.cc/mediawiki_dump_tools
From within the repository working directory, initiatlize and set up the
submodule like:
git submodule init
git submodule update
Wikimedia dumps are usually in a compressed format such as 7z (most
common), gz, or bz2. Wikiq uses your computer's compression software to
read these files. Therefore wikiq depends on `7za`, `gzcat`, and `zcat`.
# Dependencies
These non-Python dependencies must be installed on your system for wikiq
and its associated tests to work.
- 7zip
- ffmpeg
A new diff engine based on [wikidiff2](https://www.mediawiki.org/wiki/Wikidiff2)
can be used for word-persistence. Wikiq can also output the diffs
between each page revision. This requires installing Wikidiff 2 on your
system. On Debian or Ubuntu Linux this can be done via.
`apt-get install php-wikidiff2`
You may have to also run. `sudo phpenmod wikidiff2`.
# Tests
To run tests:
python -m unittest test.Wikiq_Unit_Test
## TODO:
1. \[\] Output metadata about the run. What parameters were used? What
versions of deltas?
2. \[\] Url encoding by default
## License
wikiq is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your
option) any later version. See [COPYING](COPYING) for the full text.