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
|
||||
|
||||
app = Flask(__name__)
|
||||
|
@ -8,6 +10,16 @@ def index():
|
|||
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__':
|
||||
from sassutils.wsgi import SassMiddleware
|
||||
app.wsgi_app = SassMiddleware(app.wsgi_app, {
|
||||
|
|
1
setup.py
1
setup.py
|
@ -11,6 +11,7 @@ setup(
|
|||
install_requires=[
|
||||
'Flask',
|
||||
'libsass',
|
||||
'docutils',
|
||||
],
|
||||
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