Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:website_khaganat [2016/11/22 16:02] – Mise à jour zatalyz | fr:website_khaganat [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | Si vous souhaitez déployez un site similaire à Khaganat, la page [[fr: | + | |
| + | <WRAP center round todo 60%> | ||
| + | Vous voulez aider au site web ? Vous êtes perdu ? Lisez soigneusement cette page, puis allez réveiller Zatalyz sur XMPP pour tout ce qui n'est pas clair. | ||
| + | </ | ||
| + | |||
| + | Si vous souhaitez déployez un site similaire à Khaganat, la page [[fr: | ||
| Cette page est destiné à tous ceux qui souhaiteraient nous aider à améliorer notre ensemble de sites web. | Cette page est destiné à tous ceux qui souhaiteraient nous aider à améliorer notre ensemble de sites web. | ||
| Ligne 11: | Ligne 16: | ||
| ==== Simplicité de maintenance ==== | ==== Simplicité de maintenance ==== | ||
| - | Il est possible que quelqu' | + | Il est possible que quelqu' |
| - | Mais dans ce cas, que deviens | + | Mais dans ce cas, que devient |
| Cela veut dire : | Cela veut dire : | ||
| Ligne 22: | Ligne 27: | ||
| ==== Ne concentrez pas le pouvoir ==== | ==== Ne concentrez pas le pouvoir ==== | ||
| - | Nous utilisons [[https:// | + | Lorsque les applications le permettent, donnez les droits d' |
| - | + | ||
| - | Lorsque les applications le permettent, donnez les droits d' | + | |
| C'est un des choix délicats à propos de la sécurité. Partager le pouvoir et utiliser Teampass augmente un peu les risques, mais permet aussi de ne pas trop perdre de choses lorsque un admin disparaît. | C'est un des choix délicats à propos de la sécurité. Partager le pouvoir et utiliser Teampass augmente un peu les risques, mais permet aussi de ne pas trop perdre de choses lorsque un admin disparaît. | ||
| ==== Documentez ==== | ==== Documentez ==== | ||
| - | Je me répète, mais c'est vraiment vital pour reprendre derrière... | + | On le répète |
| - | Note pour ceux que le mot " | + | <WRAP center round tip 90%> |
| + | Note pour ceux que le mot " | ||
| + | </ | ||
| + | |||
| ==== Des outils libres et hébergeables ==== | ==== Des outils libres et hébergeables ==== | ||
| - | Vous avez le droit d' | + | Vous avez le droit d' |
| Donc si vous voulez nous proposer un outil, une fonctionnalité, | Donc si vous voulez nous proposer un outil, une fonctionnalité, | ||
| - | Nous n' | + | Nous n' |
| ==== Accessibilité ==== | ==== Accessibilité ==== | ||
| Nous sommes conscients des problèmes que peuvent rencontrer certains utilisateurs dans leur navigation sur internet. Nous souhaitons que l' | Nous sommes conscients des problèmes que peuvent rencontrer certains utilisateurs dans leur navigation sur internet. Nous souhaitons que l' | ||
| - | Ce n'est absolument pas le cas actuellement, | + | Ce n'est absolument pas le cas actuellement, |
| Si possible, faites en sorte que : | Si possible, faites en sorte que : | ||
| - | * Le site soit confortable et sympathique pour tous les écrans : smartphone, écran d' | + | * Le site soit confortable et sympathique pour tous les écrans : smartphone, écran d' |
| * Permettre un changement de thème adapté aux divers problèmes visuels : plus contrastés, | * Permettre un changement de thème adapté aux divers problèmes visuels : plus contrastés, | ||
| * Permettre que chaque partie du site puisse être lue par un logiciel vocal. | * Permettre que chaque partie du site puisse être lue par un logiciel vocal. | ||
| Ligne 52: | Ligne 58: | ||
| * Faciliter la navigation par touches. | * Faciliter la navigation par touches. | ||
| * S' | * S' | ||
| + | |||
| + | L' | ||
| ===== Architecture ===== | ===== Architecture ===== | ||
| - | Notre architecture est, techniquement, | + | Notre architecture est, techniquement, |
| - | Voici comment les services sont répartis : | + | Voici comment les services sont répartis((Ces indications peuvent varier dans le temps. En gros, ça ressemble à ça...)) |
| * Une VM (jukni) hébergeant la majorité des services web | * Une VM (jukni) hébergeant la majorité des services web | ||
| - | * Une VM pour etherpad, parce que ce service nous a causé des soucis | + | * Une VM pour etherpad, parce que ce service nous a causé des soucis à certains moment et comme ça il ne met pas le bazar partout. |
| - | * Une VM réservée à Gitlab, afin de lui allouer toutes les ressources en cas de compilation | + | * Une VM réservée à Gitlab |
| - | * Une VM pour le serveur de jeu, qui héberge aussi les comptes des joueurs et donc l' | + | * Une VM pour le serveur de jeu (liria), qui héberge aussi les comptes des joueurs et donc l' |
| - | Il y a aussi, de façon temporaire((À la demande.)), | + | Il y a aussi, de façon temporaire((À la demande.)), |
| - | Au 14 juin 2016, nous avons les CMS suivants qui sont installés (voir plus bas pour le détail) : | + | Au 02 septembre 2018, nous avons entre autre les CMS suivants qui sont installés (voir plus bas pour le détail) : |
| * Dokuwiki, sous forme de " | * Dokuwiki, sous forme de " | ||
| * Simple Machine Forum | * Simple Machine Forum | ||
| - | * Stikked | ||
| * Etherpad-Lite | * Etherpad-Lite | ||
| * Photoshow-gallery | * Photoshow-gallery | ||
| - | * Gitlab | + | * Gitlab |
| * AMS (sur le serveur de jeu) | * AMS (sur le serveur de jeu) | ||
| - | * Limnoria | + | * Weblate |
| - | * Piwik | + | * Nextcloud |
| - | * Teampass | + | |
| Nous avons quelques pages " | Nous avons quelques pages " | ||
| - | * La partie IRC | + | * La partie |
| * La barre de navigation générale, qui se retrouve sur presque toutes les pages du site | * La barre de navigation générale, qui se retrouve sur presque toutes les pages du site | ||
| * Le convertisseur Dokuwiki vers Mediawiki | * Le convertisseur Dokuwiki vers Mediawiki | ||
| + | * Divers petits outils, comme un générateur de nom pour Khanat, des étoiles pour Célestia, etc. | ||
| + | |||
| + | Un site en Django a commencé à être développé. Voir : | ||
| + | * [[fr: | ||
| + | * [[fr: | ||
| + | |||
| + | Il a déjà plusieurs modules codés : | ||
| + | * remplaçant du pastebin | ||
| + | * pages statiques (qui seront entre autre utilisé pour l' | ||
| + | * la barre de navigation générale, comprenant la prise en charge de l' | ||
| + | * gestion des utilisateurs, | ||
| + | * Page pour voir les logs de XMPP avec une gestion du " | ||
| + | |||
| + | Django va peu à peu permettre de faire l' | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| - | Pour toute question sur ce gros bazar, contactez [[wiki:user: | + | Pour toute question sur ce gros bazar, contactez [[user: |
| Sur certaines questions plus précises : | Sur certaines questions plus précises : | ||
| - | * Pour les serveurs de jeu, [[wiki:user: | + | * Pour les serveurs de jeu, [[user: |
| - | * Pour le système de patch du jeu, c'est [[wiki:user: | + | * Pour le système de patch du jeu, c'est [[user: |
| - | * Pour le paramétrage du pare-feu ou de Xen, [[wiki:user: | + | * Pour le paramétrage du pare-feu ou de Xen, [[user: |
| - | * Pour Gitlab, | + | * Pour Gitlab, |
| </ | </ | ||
| - | Tout ce qui est utile pour contribuer au site web est [[https:// | + | Tout ce qui est utile pour contribuer au site web est [[https:// |
| ==== Dokuwiki ==== | ==== Dokuwiki ==== | ||
| Dokuwiki est un excellent moteur de wiki. | Dokuwiki est un excellent moteur de wiki. | ||
| <WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
| - | [[wiki:user: | + | [[user: |
| </ | </ | ||
| - | |||
| === Les besoins === | === Les besoins === | ||
| - | * Nous aurions besoin de refaire les templates des wiki. Nous sommes basés sur une vieille version qui ne prends pas en compte de nouvelles fonctionnalités du moteur (qui lui, est à jour) et ça a été modifié à [[http:// | + | * Nous aurions besoin de refaire les templates des wiki. Nous sommes basés sur une vieille version qui ne prends pas en compte de nouvelles fonctionnalités du moteur (qui lui, est à jour) et ça a été modifié à [[http:// |
| * Certains plugins qui nous étaient utiles ne sont plus maintenus et ont été cassés lors de mises à jour. Si vous avez envie de les reprendre, toute la communauté Dokuwiki en profiteras. Cela demande de bonnes connaissances en PHP et l' | * Certains plugins qui nous étaient utiles ne sont plus maintenus et ont été cassés lors de mises à jour. Si vous avez envie de les reprendre, toute la communauté Dokuwiki en profiteras. Cela demande de bonnes connaissances en PHP et l' | ||
| Ligne 112: | Ligne 131: | ||
| Dokuwiki est simple à installer tant qu'on ne cherche pas les complexités type ferme. PHP et apache sur votre installation suffiront à la plupart des tests. | Dokuwiki est simple à installer tant qu'on ne cherche pas les complexités type ferme. PHP et apache sur votre installation suffiront à la plupart des tests. | ||
| </ | </ | ||
| + | |||
| + | Téléchargez le thème propre à la partie qui ne va pas. | ||
| + | |||
| + | La difficulté actuelle des thèmes tient premièrement à l' | ||
| + | |||
| + | Notez que la " | ||
| + | |||
| + | == Axe de travail pour améliorer les thèmes == | ||
| + | |||
| + | * Installez Dokuwiki en local. | ||
| + | * Partez du thème par défaut et modifiez-le ; ne partez pas des thèmes de Khaganat. Mais vous pouvez regarder comment ils sont faits et vous en inspirer. Le thème par défaut est responsive et relativement bien conçu. | ||
| + | * Intégrez la barre de navigation générale de Khaganat, puisqu' | ||
| + | * Soumettez vos idées de design à la communauté, | ||
| + | * Internationalisation : le thème doit pouvoir s' | ||
| + | * Responsive : si vous êtes partis du thème de base et si la barre de navigation a été finalisée, l' | ||
| + | * Accessibilité : le maximum de monde doit pouvoir utiliser les wikis, peut importe le handicap. | ||
| + | |||
| === La ferme === | === La ferme === | ||
| Ligne 134: | Ligne 170: | ||
| En dehors de ça, nous sommes ouverts aux suggestions. SMF est sympa, mais plein de fonctionnalités dont nous n' | En dehors de ça, nous sommes ouverts aux suggestions. SMF est sympa, mais plein de fonctionnalités dont nous n' | ||
| + | |||
| + | |||
| === Nous aider === | === Nous aider === | ||
| Ligne 140: | Ligne 178: | ||
| Cependant, si vous avez envie d' | Cependant, si vous avez envie d' | ||
| - | ==== Stikked ==== | + | Si vous avez envie de coder un forum en tant que module pour Django, nous avons déjà un [[fr: |
| - | Stikked est une forme de pastebin. Rien de particulier à dire dessus, il fait son travail ; il est remplaçable aussi. Le pastebin nous sert régulièrement au sein du projet. | + | |
| - | === Nous aider === | + | ==== Pastebin |
| + | Un module a été développé pour Django. Les pastebin nous servent régulièrement au sein du projet. | ||
| - | Le seule souci, c'est le captcha, qui est illisible et laisse passer les bots par moment. Mais bon... C'est assez secondaire, on finit par arriver à le passer. | + | === Nous aider === |
| - | Améliorer quelques détails du CSS serait un plus. | + | Il faudrait qu'on arrive à mettre Django en prod, on verra le reste ensuite... |
| ==== Etherpad-Lite ==== | ==== Etherpad-Lite ==== | ||
| Ligne 156: | Ligne 194: | ||
| Améliorer son css et lui intégrer la barre de navigation serait un plus. | Améliorer son css et lui intégrer la barre de navigation serait un plus. | ||
| - | Pouvoir le lier à l' | + | <del>Pouvoir le lier à l' |
| ==== Photoshow-gallery ==== | ==== Photoshow-gallery ==== | ||
| Ligne 172: | Ligne 210: | ||
| Bref il nous faudrait de quoi gérer les médias. Si vous connaissez un bon truc pour ça, parfait. J'ai testé quelques CMS, dont Piwigo (l'un des meilleurs dans le lot) sans être complètement convaincue pour autant. | Bref il nous faudrait de quoi gérer les médias. Si vous connaissez un bon truc pour ça, parfait. J'ai testé quelques CMS, dont Piwigo (l'un des meilleurs dans le lot) sans être complètement convaincue pour autant. | ||
| - | ==== Gitlab ==== | + | Note au 22 Juillet 2017 : pour les vidéos, [[https:// |
| - | Gitlab sert à gérer | + | |
| - | Actuellement, nous sommes dépendants | + | Pour la partie images, il faudra peut-être voir les modules |
| + | Cette partie là ne pourra être remplacée qu' | ||
| + | ==== Gitlab ==== | ||
| + | Gitlab sert à gérer les dépôts. Il prend beaucoup trop de ressources, mais il est vraiment très utile aussi... | ||
| + | |||
| + | Arriver à intégrer la barre de navigation générale serait vraiment bien. Mais Gitlab n'est vraiment pas évident à bidouiller, et il faut arriver à faire une bidouille qui survive aux mises à jour trop régulières sur logiciel. Connaissances en Ruby nécessaire. | ||
| ==== AMS ==== | ==== AMS ==== | ||
| Ligne 184: | Ligne 226: | ||
| Il n'est pas finalisé et mal documenté... Voir plus bas " | Il n'est pas finalisé et mal documenté... Voir plus bas " | ||
| - | ==== Limnoria ==== | ||
| - | Ce n'est pas vraiment visible sur le site mais c'est installé... C'est notre logiciel pour gérer les bots sur IRC. Un bon logiciel, riche en possibilité :) | ||
| - | ==== Piwik ==== | + | ==== Botlogmauve |
| - | Nous sert à avoir une vague idée de l' | + | L' |
| + | ==== Mesure de statistiques/ | ||
| + | Nous avions installé Piwik à un moment (devenu Matomo depuis). Mais pister nos utilisateurs nous déplaît et Matomo est trop facilement intrusif. Nous avons donc supprimé tout ça. | ||
| + | |||
| + | Notre intérêt pour ce genre d' | ||
| + | * Lorsque le MMORPG sera en route, savoir si on a du monde dans d' | ||
| + | * Voir si la com qu'on fait, parfois, a un impact (les gens viennent-ils voir chez nous ?). Mais en vrai, on s'en fout un peu, ce qui compte c'est quand ils viennent pour de bon et se mettent à papoter, et ça, on le sais. | ||
| + | * Potentiellement, | ||
| + | |||
| + | Un outil d' | ||
| ==== Teampass ==== | ==== Teampass ==== | ||
| - | Permet | + | Permettait |
| - | ==== Barre de menu ==== | + | |
| - | La barre en haut. Nous avons récupéré et customisé la Framanav, d'une façon assez " | + | ==== Barre générale |
| + | La barre en haut, censée se retrouver sur tous les sites et permettre de naviguer rapidement d'une partie à l' | ||
| + | |||
| + | Nous avions | ||
| + | |||
| + | Osquallo a proposé une nouvelle version [[https:// | ||
| + | |||
| + | Elle n'est pas finalisée car il manque la gestion sur les petits écrans (portables) et elle fait aussi un truc bizarre à charger le css avec un peu de latence. Son intégration sous chrome et autres navigateurs | ||
| === Nous aider === | === Nous aider === | ||
| - | La refaire proprement serais un plus. Il y a une [[https:// | ||
| - | Il suffit d' | + | <WRAP center round todo 60%> |
| + | Une nouvelle version est en cours au printemps 2020. Contactez Zatalyz. Il ne manque pas grand chose pour l' | ||
| + | </ | ||
| + | |||
| + | Il suffit d' | ||
| Cette barre doit impérativement être accessible. Si c'est horrible avec un logiciel comme [[https:// | Cette barre doit impérativement être accessible. Si c'est horrible avec un logiciel comme [[https:// | ||
| + | |||
| + | Vous voulez l' | ||
| + | * Sur petits écrans, la transformer en un " | ||
| + | * Accessibilité : y' | ||
| + | * Navigateurs : trouver comment la faire fonctionner sur tous les navigateurs modernes, parce qu' | ||
| + | * Ergonomie : dans le cas d'une navigation avec javascript activé, mettre en place la fonction pour que le menu s' | ||
| + | * Internationalisation : permettre que la langue de la barre dépende de la langue de l' | ||
| + | |||
| ===== Authentification unique ===== | ===== Authentification unique ===== | ||
| Ligne 217: | Ligne 284: | ||
| Il y a un gros boulot à faire de ce côté. | Il y a un gros boulot à faire de ce côté. | ||
| + | Si vous maitrisez Oauth, Django, Gitlab, Dokuwiki, XMPP... ou autre, aidez-nous ! | ||
| ===== Développements futurs ===== | ===== Développements futurs ===== | ||





