Utilisateur:Psychoslave/ocr4wikisource

Cette page sert à documenter les étapes suivies pour créer l’interface web de [ ocr4wikisource].


Accès au serveur

modifier

Tout d’abord un projet à été créé sur http://tools.wmflabs.org/ et pour accéder au projet correspondant il suffit ensuite de faire

# Après avoir vérifier les clés configuré pour son compte via https://gerrit.wikimedia.org/r/#/settings/ssh-keys
# ou en avoir rajouté une par https://wikitech.wikimedia.org/wiki/Special:NovaKey
ssh -i ~/.ssh/id_rsa ${wm_user}@login.tools.wmflabs.org
become ocr4wikisource

Voilà qui suffit pour accéder au serveur dont la partie client est accessible via http://tools.wmflabs.org/ocr4wikisource/

Création du frontend

modifier

Pour fournir l’interface utilisateur, c’est Flask qui a été retenu en tant que moteur de génération et de fourniture des pages.

installation de l’environnement

modifier

Ayant rencontré des difficultés pour l’installation sur le système local pour l’utilisation de Flask, l’environnement a été déployé dans un virtualenv.

virtualenv vi
cd vi/bin
./pip install flask
cat >hello <<EOF
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()
EOF
./python hello # consulter http://localhost:5000/

Développement de l’interface

modifier
..