|
@@ -1,8 +1,8 @@ |
|
|
This is a [copyright violation](https://en.wikipedia.org/wiki/WP:COPYVIO) |
|
|
This is a [copyright violation](https://en.wikipedia.org/wiki/WP:COPYVIO) |
|
|
detector running on [Wikimedia Labs](https://tools.wmflabs.org/copyvios). |
|
|
detector running on [Wikimedia Labs](https://tools.wmflabs.org/copyvios). |
|
|
|
|
|
|
|
|
It works by searching the web for page content, or comparing an article to a |
|
|
|
|
|
specific URL. |
|
|
|
|
|
|
|
|
It can search the web for content similar to a given article, and graphically |
|
|
|
|
|
compare an article to a specific URL. |
|
|
|
|
|
|
|
|
Dependencies |
|
|
Dependencies |
|
|
============ |
|
|
============ |
|
@@ -21,7 +21,27 @@ Dependencies |
|
|
Running |
|
|
Running |
|
|
======= |
|
|
======= |
|
|
|
|
|
|
|
|
- Install all dependencies. |
|
|
|
|
|
- Copy `.lighttpd.conf` to the relevant location. |
|
|
|
|
|
|
|
|
- Install all dependencies listed above. You might want to use a |
|
|
|
|
|
[virtualenv](http://virtualenv.readthedocs.org/). |
|
|
|
|
|
- Create the SQL database defined in `schema.sql`. Also create the `cache` and |
|
|
|
|
|
`cache_data` tables defined by |
|
|
|
|
|
[earwigbot-plugins](https://github.com/earwig/earwigbot-plugins/blob/develop/tasks/schema/afc_copyvios.sql); |
|
|
|
|
|
this can be in the same or a different database. |
|
|
|
|
|
- Create an earwigbot instance in `.earwigbot` (run `earwigbot .earwigbot`). In |
|
|
|
|
|
`.earwigbot/config.yml`, fill out the connection info for the database(s) |
|
|
|
|
|
above by adding the following to the `wiki` section: |
|
|
|
|
|
_copyviosSQL: |
|
|
|
|
|
globals: |
|
|
|
|
|
host: <hostname of database defined in schema.sql> |
|
|
|
|
|
db: <name of database> |
|
|
|
|
|
cache: |
|
|
|
|
|
host: <hostname of database containing cache and cache_data tables> |
|
|
|
|
|
db: <name of database> |
|
|
|
|
|
If additional arguments are needed by `oursql.connect()`, like usernames or |
|
|
|
|
|
passwords, they should be added to the `globals` and `cache` sections. |
|
|
|
|
|
- Copy `.lighttpd.conf` to the relevant location (on Tool Labs, this is in the |
|
|
|
|
|
root of the project's home directory) and adjust its contents as necessary. |
|
|
- Run `./build.py` to minify JS and CSS files. |
|
|
- Run `./build.py` to minify JS and CSS files. |
|
|
- Start lighttpd. |
|
|
|
|
|
|
|
|
- Adjust the hashbang in `app.fcgi` to point to the correct Python interpreter |
|
|
|
|
|
or virtual environment. |
|
|
|
|
|
- Start lighttpd (on Tool Labs, `webservice start`). |