https://github.com/fabianlars/mw-toolbox
Semi-auto editor for fandom/mediawiki wikis.
https://github.com/fabianlars/mw-toolbox
cli fandom gui mediawiki react rust tauri vite
Last synced: 2 days ago
JSON representation
Semi-auto editor for fandom/mediawiki wikis.
- Host: GitHub
- URL: https://github.com/fabianlars/mw-toolbox
- Owner: FabianLars
- License: mit
- Created: 2020-02-14T16:33:21.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-21T05:35:12.000Z (4 days ago)
- Last Synced: 2025-04-21T06:38:54.886Z (4 days ago)
- Topics: cli, fandom, gui, mediawiki, react, rust, tauri, vite
- Language: TypeScript
- Homepage:
- Size: 7.61 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mw-toolbox
some tools to interact with [fandom](https://community.fandom.com/) wikis
uses limited editing rate of ~1-2 edits per second according to fandoms rules
- GUI usage (development):
- cd into gui subdir
- run "pnpm|yarn|npm install"
- run "pnpm|yarn|npm start" to start the dev server
- run "pnpm|yarn|npm tauri dev" to start the tauri app
- CLI usage (development):
- Input files need to be formatted with newline seperation (eg 1 wiki article per line)
- run via "cargo run \ (\)" inside cli folder
- every command needs Fandom login credentails created via Special:BotPasswords. There are two ways to provide them:
- the FANDOM_BOT_NAME & FANDOM_BOT_PASSWORD environment variables
- cli flags: "cargo run [--loginname \|-n \] and [--loginpassword \|-p \]"
- example: "cargo run delete ../todelete.txt"
- deletes every page listed in specified file (separation via newline)