theopolisme 29f68565a1 Add preferences interface!
Lots going on here, I contemplated summarizing it, but…

To be continued. This implements the interface and adds a couple of
prefs, more still need to be decided and added.
2014-05-23 18:13:54 -05:00
2014-05-20 16:48:51 -05:00
2014-02-15 00:47:05 -06:00
2014-05-23 18:13:54 -05:00
2014-03-05 02:44:56 -06:00
2014-02-09 12:23:52 -06:00
2014-03-05 02:44:56 -06:00
2014-02-09 12:27:32 -06:00
2014-05-18 17:10:51 -05:00
2014-02-15 00:40:04 -06:00
2014-05-18 19:29:32 -05:00
2014-05-19 16:14:42 -05:00

afch-rewrite Build Status

v0.8 Wandering Walrus

A tool for reviewing Articles for Creation submissions on the English Wikipedia, rewritten using clear, object-oriented JavaScript with a focus on killing bloat while adding value.

Currently mainly being developed by @theopolisme.

Using

The script can be installed on the English Wikipedia by following the instructions at WP:AFCHRW.

Contributing

Your contributions are welcome! Please add feature requests and bug reports to WT:AFCHRW on enwiki to keep discussions centralized.

If you'd like to contribute directly to the code, that's great too! In order to maintain great code quality, please submit significant changes using pull requests so that a consistent code style can be maintained throughout the project.

Protip for developers: Set AFCH.consts.mockItUp = true; using your browser console and instead of making API requests which modify wiki content, the script will log what it would have done instead.

Testing

We have unit tests! afch-rewrite uses Jest for testing, a framework built on top of Jasmine that offers dead-simple mocking, built-in simulated DOM manipulation using jsdom, and more.

Tests are stored in the __tests__ directory and are run automatically on new commits via Travis.

Uploading and releasing the script

To upload the script to a wiki, use scripts/upload.py. Detailed instructions are included at the top of the file.

New versions of the script can be released through scripts/release.py, which automatically updates version history, inline version constants, package.json, etc.

Version history

  • 0.8 Wandering Walrus (18 May 2014)
  • 0.7 Less is More (13 April 2014)
  • 0.6 Dancing Turtle (27 March 2014)
  • 0.5 Cold Moose (21 March 2014)
  • 0.4 Rewired Robot (14 March 2014)
  • 0.3 Excited Murmur (12 March 2014)
  • 0.2 Egalitarian Elephant (27 February 2014)
  • 0.1 Exploding Fireball (4 January 2014)

License

afch-rewrite is licensed under the GNU General Public License version 3; see LICENSE for more information.

Description
No description provided
Readme 654 KiB
Languages
JavaScript 82.4%
HTML 8.1%
Python 5.5%
Less 4%