m 1 revision imported |
|||
| Line 5: | Line 5: | ||
== Versions == | == Versions == | ||
* [[:File:llw2lw.gz|v°1.4.19]] — first version (with [[Grok]]3). | * [[:File:llw2lw.gz|v°1.4.19]] ({{thisday|20|July|2025}}) — first version (with [[Grok]]3). | ||
* v°1.5.0 — exclude file | * v°1.5.0 ({{thisday|16|August|2025}}) — exclude the file namespace (6) as files are uploaded separately and the inclusion of their metadata in the xml causes problems. | ||
== Todo == | |||
* Blogs should be treated specially as not all pages get exported (for unknown reasons). | |||
* The update should take into account the time of day too, in addition to the calendar date itself. | |||
* The date of page creation and modification should be fixed. | |||
== Usage == | == Usage == | ||
llw2lw (local-laussywiki to laussywiki) is a python script to export to our online laussy.org mediawiki web, changes made on our local copy.
laussy@azag:~$ ./llw2lw --help
Usage: ./llw2lw.py [--doit] [--verbose] [--no-export=<title1>,<title2>,...] [--help]
Export recent changes from a local MediaWiki to an XML file and download associated files.
Options:
--doit Write XML file, download files to FilesToUpload/, and update log file.
--verbose Enable debug output to console and llw2lw-debug.log.
--no-export=<titles> Comma-separated list of page/file titles to exclude
(e.g., Test4,Template:Test,File:Screenshot_20250717_222636.png).
Note: Spaces and underscores in titles are interchangeable.
--help Show this help message and exit.
The script prompts for a start date (YYYY-MM-DD). Defaults to the LAST UPDATE date
from ~/comp/lw/llw2lw-log.txt, or yesterday if the log file is missing.