forked from AFPy/afpy.org
Add ReST pages
This commit is contained in:
parent
17926cb8de
commit
61ba780360
12
afpy.py
12
afpy.py
|
@ -1,3 +1,5 @@
|
||||||
|
import docutils.core
|
||||||
|
import docutils.writers.html5_polyglot
|
||||||
from flask import Flask, render_template
|
from flask import Flask, render_template
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
@ -8,6 +10,16 @@ def index():
|
||||||
return render_template('index.html')
|
return render_template('index.html')
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/docs/<name>')
|
||||||
|
def rest(name):
|
||||||
|
with open(f'templates/{name}.rst') as fd:
|
||||||
|
html = docutils.core.publish_parts(
|
||||||
|
source=fd.read(),
|
||||||
|
writer=docutils.writers.html5_polyglot.Writer(),
|
||||||
|
settings_overrides={'initial_header_level': 2})['body']
|
||||||
|
return render_template('rst.html', html=html)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from sassutils.wsgi import SassMiddleware
|
from sassutils.wsgi import SassMiddleware
|
||||||
app.wsgi_app = SassMiddleware(app.wsgi_app, {
|
app.wsgi_app = SassMiddleware(app.wsgi_app, {
|
||||||
|
|
1
setup.py
1
setup.py
|
@ -11,6 +11,7 @@ setup(
|
||||||
install_requires=[
|
install_requires=[
|
||||||
'Flask',
|
'Flask',
|
||||||
'libsass',
|
'libsass',
|
||||||
|
'docutils',
|
||||||
],
|
],
|
||||||
scripts=['afpy.py'],
|
scripts=['afpy.py'],
|
||||||
)
|
)
|
||||||
|
|
84
templates/faq.rst
Normal file
84
templates/faq.rst
Normal file
|
@ -0,0 +1,84 @@
|
||||||
|
===================
|
||||||
|
Foire aux questions
|
||||||
|
===================
|
||||||
|
|
||||||
|
Votre compte sur AFPy.org
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Intérêt
|
||||||
|
-------
|
||||||
|
|
||||||
|
Être membre permet :
|
||||||
|
|
||||||
|
- de payer vos cotisations et savoir si vous êtes à jour,
|
||||||
|
- et pour les membres professionnels d'avoir accès aux services premium tels que l'accès à notre fil d'annonces professsionnelles.
|
||||||
|
|
||||||
|
comment?
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Remplissez ce formulaire_. Puis validez votre compte en cliquant sur le lien que vous recevrez par email.
|
||||||
|
- Ensuite, remplissez le formulaire d'adhésion_ après vous être créé un compte.
|
||||||
|
- Et pensez à rester à jour de vos cotisations :)
|
||||||
|
|
||||||
|
|
||||||
|
.. _formulaire: http://www.afpy.org/membres/register
|
||||||
|
.. _adhésion: http://www.afpy.org/membres/adhesion
|
||||||
|
|
||||||
|
J'ai perdu mon mot de passe. Que faire ?
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Vous pouvez changer votre mot de passe en passant par ici_.
|
||||||
|
|
||||||
|
.. _ici: http://www.afpy.org/membres/password
|
||||||
|
|
||||||
|
|
||||||
|
Comment puis-je poster une offre d'emploi ?
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
Après vous être créé un compte, allez dans ``Mon dossier personnel`` en utilisant
|
||||||
|
le menu utilisateur situé en haut à droite.
|
||||||
|
|
||||||
|
(Si vous ne voyez pas ce menu, cliquez sur le logo AFPy en haut à gauche.)
|
||||||
|
|
||||||
|
En utilisant le menu ``Ajout d'un élément``, ajoutez un ``AFPy Job``.
|
||||||
|
|
||||||
|
Remplissez les champs puis validez.
|
||||||
|
|
||||||
|
Une fois satisfait du rendu, vous devez ``Soumettre à la publication`` votre
|
||||||
|
annonce à l'aide du menu déroulant situé dans la barre verte au dessus de votre
|
||||||
|
annonce.
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
|
||||||
|
Si vous omettez cette dernière étape, votre annonce ne sera jamais visible.
|
||||||
|
|
||||||
|
Divers
|
||||||
|
======
|
||||||
|
|
||||||
|
Listes de diffusion de l'AfPy
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
Vous pouvez souscrire aux `listes de diffusion <http://lists.afpy.org/>`_
|
||||||
|
qu'héberge l'association
|
||||||
|
|
||||||
|
Les adhérents sont automatiquement abonnés à la liste des membres de
|
||||||
|
l'association.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Combien y a-t-il de membres à l'AFPy ?
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Vous pouvez avoir une idée en regardant la carte_
|
||||||
|
|
||||||
|
.. _carte: http://www.afpy.org/membres/carte
|
||||||
|
|
||||||
|
J'ai trouvé un bug sur le site de l'AFPy
|
||||||
|
------------------------------------------
|
||||||
|
Faites un rapport de bug sur: https://github.com/AFPy/site-web/issues
|
||||||
|
|
||||||
|
Je n'ai pas trouvé la réponse à ma question
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Venez poser votre question sur notre salon de ``clavardage`` ou envoyez un
|
||||||
|
email à ``www at afpy dot org`` contenant votre question.
|
5
templates/rst.html
Normal file
5
templates/rst.html
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{% extends '_layout.jinja2' %}
|
||||||
|
|
||||||
|
{% block main %}
|
||||||
|
{{ html | safe }}
|
||||||
|
{% endblock main %}
|
Loading…
Reference in New Issue
Block a user