Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/addshore/wikicrowd
Tool for crowd sourced micro edits for Wikimedia
https://github.com/addshore/wikicrowd
toolforge wikicrowd wikidata wikipedia
Last synced: 2 months ago
JSON representation
Tool for crowd sourced micro edits for Wikimedia
- Host: GitHub
- URL: https://github.com/addshore/wikicrowd
- Owner: addshore
- License: mit
- Created: 2021-12-28T13:03:57.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-08T07:46:00.000Z (3 months ago)
- Last Synced: 2024-10-24T09:24:43.184Z (3 months ago)
- Topics: toolforge, wikicrowd, wikidata, wikipedia
- Language: PHP
- Homepage: https://wikicrowd.toolforge.org/
- Size: 472 KB
- Stars: 7
- Watchers: 5
- Forks: 4
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wikicrowd
The [currently deployed web app](https://wikicrowd.toolforge.org) built using Laravel.
![](https://i.imgur.com/mn5wRiQ.png)
`toolforge` contains documentation and resources for deploying the web app.
## Question generation
Question genertation is done using Laravel jobs.
For the primary questions (depicts), checkout the `spec` folder the the yaml that is used to generate the questions.
## Development
To get the dependencies you'll need to do a composer install...
```sh
composer install
```If you have docker you should be able to use sail to run the development system.
```sh
./vendor/bin/sail up -d
npm run watch
```On first setup you'll need to create the databases.
```sh
./vendor/bin/sail artisan migrate
```You can then generate a couple of questions (just exit the command early so it doesnt run forever)
```sh
./vendor/bin/sail artisan job:dispatchNow GenerateDepictsQuestions
```Then find the site at http://localhost
In order to have the API fully setup you'll need to make your own `.env` file, including your own mediawiki oauth details.
### Other commands
You can run basic php linting:
```sh
composer run lint
```## Deployment
You need to ssh into the tool, and then run `./src/toolforge/update.sh`.