Lephe
8a0ba309e0
This changes fixes #25 by restructuring the forum models in a way compatible with the polymorphic behavior of SQLAlchemy. Incidentally, the new form turns out to be more appropriate for our use than the polymorphic one originally used. The migration for this task is non-trivial because the Thread class was created with a foreign-key id which thus had no auto-increment or associated sequence. The most reliable way of getting it back was to recreate the table because SQLAlchemy ony performs automated sequence introduction at table creation time. Four separate migration files perform the whole change. This commit also adds views and forms to create topics, and the boilerplate for an advanced markup editor that can be used as a widget.
98 lines
2.5 KiB
YAML
98 lines
2.5 KiB
YAML
# This file is a list of forums to create when setting up Planète Casio.
|
|
#
|
|
# * Keys are used as URLs paths and for unique identification.
|
|
# * Prefixes represent the privilege category for a forum. Owning privileges
|
|
# with this prefix allows the user to post in this forum and all its
|
|
# sub-forum regardless of their settings ("forum-root-*" are hyper powerful).
|
|
# * For open forums, use the prefix "open".
|
|
|
|
/:
|
|
name: Forum de Planète Casio
|
|
prefix: root
|
|
|
|
# News
|
|
|
|
/news:
|
|
name: Actualités
|
|
prefix: news
|
|
|
|
/news/projects:
|
|
name: Actualités des projets
|
|
prefix: projectnews
|
|
descr: Nouveautés des projets de la communauté.
|
|
|
|
/news/calc:
|
|
name: Actualités des constructeurs de calculatrices
|
|
prefix: calcnews
|
|
descr: Nouveautés CASIO, nouveaux modèles de calculatrices, mises à jour du
|
|
système ou nouveautés d'autres constructeurs.
|
|
|
|
/news/events:
|
|
name: Événements organisés par Planète Casio
|
|
prefix: eventnews
|
|
descr: Tous les événements organisés par Planète Casio ou la communauté.
|
|
|
|
/news/other:
|
|
name: Autres nouveautés
|
|
prefix: othernews
|
|
descr: Actualités non catégorisées.
|
|
|
|
# Help
|
|
|
|
/help:
|
|
name: Aide et questions
|
|
prefix: help
|
|
|
|
/help/transfers:
|
|
name: Questions sur les tranferts
|
|
prefix: transferhelp
|
|
descr: Questions sur le transfert de fichiers et l'installation de programmes
|
|
sur la calculatrice.
|
|
|
|
/help/calc:
|
|
name: Question sur l'utilisation des calculatrices
|
|
prefix: calchelp
|
|
descr: Questions sur l'utilisation des applications de la calculatrice,
|
|
paramètres, formats de fichiers...
|
|
|
|
/help/prog:
|
|
name: Questions de programmation
|
|
prefix: proghelp
|
|
descr: Questions sur le développement et le debuggage de programmes.
|
|
|
|
/help/other:
|
|
name: Autres questions
|
|
prefix: otherhelp
|
|
descr: Questions non catégorisées.
|
|
|
|
# Projects
|
|
|
|
/projects:
|
|
name: Forum des projets
|
|
prefix: projects
|
|
|
|
/projects/games:
|
|
name: Projets de jeux
|
|
prefix: gameprojects
|
|
descr: Projets de jeux pour calculatrices, tous langages confondus et tous
|
|
modèles de calculatrices confondus.
|
|
|
|
/projects/apps:
|
|
name: Projets d'applications, utilitaires, outils pour calculatrice
|
|
prefix: appprojects
|
|
descr: Projets d'applications (hors jeux) pour calculatrice, tous langages et
|
|
modèles confondus.
|
|
|
|
/projects/tools:
|
|
name: Projets pour d'autres plateformes
|
|
prefix: toolprojetcs
|
|
descr: Tous les projets tournant sur ordinateur, téléphone, ou toute autre
|
|
plateforme que la calculatrice.
|
|
|
|
# Discussion
|
|
|
|
/discussion:
|
|
name: Discussion
|
|
prefix: discussion
|
|
descr: Sujets hors-sujet et discussion libre.
|