Giter VIP home page Giter VIP logo

afch-rewrite's Introduction

afch-rewrite [Build Status] Release

v0.9.1 Imperial Ibex

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.

Using

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

Contributing

Looking for detailed instructions about how to contribute to afch-rewrite? Check out the Contributing page on Wikipedia!

Your contributions are welcome! Please add feature requests and bug reports to WT:AFCH on enwiki to keep discussions centralized; GitHub also works.

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.

To serve the script locally for development, use npm start and follow the instructions. The Contributing page has more details if you get stuck.

Protip for developers: if you set AFCH.consts.mockItUp = false; using your browser console or in src/afch.js, instead of logging API requests in the console, the script will actually make page edits. (It used to default to making the page edits, but that wasn't very useful.)

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 GitHub Actions.

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.9.1 Imperial Ibex (05 December 2018)
  • 0.9 Hatted Hamster (8 November 2014)
  • 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.

afch-rewrite's People

Contributors

theopolisme avatar enterprisey avatar bardiharborow avatar siddharthvp avatar zanhecht avatar ingenuitywp avatar josve05a avatar gullyn avatar novemlinguae avatar satcasm avatar robertsky avatar amorymeltzer avatar earwig avatar dannys712 avatar dikshatakyar avatar eveninglily avatar geoffreytrang avatar perryprog avatar adityachaturvedi2906 avatar impadalko avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.