Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:website_khaganat [2017/07/22 12:50] – [Améliorer le(s) site web de Khaganat] zatalyzfr:website_khaganat [2021/12/03 19:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 <WRAP center round todo 60%> <WRAP center round todo 60%>
-Vous voulez aider au site web ? Vous êtes perdu ? Lisez soigneusement cette page, puis allez réveiller Zatalyz sur IRC pour tout ce qui n'est pas clair.+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.
 </WRAP> </WRAP>
  
Ligne 18: Ligne 18:
 Il est possible que quelqu'un maîtrisant "tout" le site web parte du jour au lendemain. C'est normal : nous sommes libres, et nous ne maîtrisont pas non plus les [[wpen>Bus_factor|aléas de la vie]] qui peuvent nous éloigner.  Il est possible que quelqu'un maîtrisant "tout" le site web parte du jour au lendemain. C'est normal : nous sommes libres, et nous ne maîtrisont pas non plus les [[wpen>Bus_factor|aléas de la vie]] qui peuvent nous éloigner. 
  
-Mais dans ce cas, que deviens le travail de celui qui part ? Pour que les suivants puissent continuer ce qu'il a fait, il faut que tout soit facile à maintenir.+Mais dans ce cas, que devient le travail de celui qui part ? Pour que les suivants puissent continuer ce qu'il a fait, il faut que tout soit facile à maintenir.
  
 Cela veut dire : Cela veut dire :
Ligne 27: Ligne 27:
 ==== Ne concentrez pas le pouvoir ==== ==== Ne concentrez pas le pouvoir ====
  
-Nous utilisons [[https://khaganat.net/teampass/|Teampass]] pour partager les mots de passe. Si une application est en place, utilisée, pensez à mettre les mots de passe à jour pour ce qui concerne la partie administration, par exemple le nom de la base de donnée et son mot de passe. Nous pouvons facilement faire des groupes pour que les mots de passes ne soient partagés qu'avec certaines personnes (par exemple, entre sysadmin).  +Lorsque les applications le permettent, donnez les droits d'administration à une des autres personnes considéré comme étant de confiance et régulièrement présente. Sinon, partagez les mots de passe en respectant les [[fr:consignes_securite|consignes de sécurité]] avec quelques membres ayant des privilèges similaires aux vôtres
- +
-Lorsque les applications le permettent, donnez les droits d'administration à une des autres personnes considéré comme étant de confiance et régulièrement présente. +
  
 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 sans cess, mais c'est vraiment vital pour reprendre derrière...
  
-Note pour ceux que le mot "documentation" effraie : le principal est de savoir ce que vous avez fait et comment. Indiquer les liens vers les tutoriels que vous avez suivi est très bien et suffit ; précisez si vous les avez suivi à la lettre ou si l'architecture de Khaganat vous a demandé d'adapter certains points, c'est tout. Si vous ne souhaitez pas utiliser le wiki, vous pouvez aussi ouvrir un fil sur le [[kh>forum|forum]] pour parler de votre travail. +<WRAP center round tip 90%> 
 +Note pour ceux que le mot "documentation" effraie : le principal est de savoir ce que vous avez fait et comment. Indiquer les liens vers les tutoriels que vous avez suivi est très bien et suffit ; précisez si vous les avez suivi à la lettre ou si l'architecture de Khaganat vous a demandé d'adapter certains points, c'est tout. Si vous ne souhaitez pas utiliser le wiki, vous pouvez aussi ouvrir un fil sur le [[kh>forum|forum]] pour parler de votre travail. 
 +</WRAP> 
 + 
  
 ==== Des outils libres et hébergeables ==== ==== Des outils libres et hébergeables ====
-Vous avez le droit d'utiliser ce que vous voulez pour naviguer, créer, jouer... Par contre, les outils que promeut Khaganat doivent être libres et hébergeables. Nous voulons garder le "contrôle" sur nos données et laisser chacun libre de réutiliser notre travail. Nous acceptons de relayer nos infos sur les plate-formes propriétaires (youtube, dailymotion, facebook, github), mais nous n'en faisons pas la promotion pour autant et nous vous invitons, autant que possible, à venir "à la source"((C'est pour qu'on nous trouve. Par contre, vous avez remarqué ? On n'a pas de bouton de repartage vers ces sites.)). +Vous avez le droit d'utiliser ce que vous voulez pour naviguer, créer, jouer... Par contre, les outils que Khaganat promeut doivent être libres et hébergeables. Nous voulons garder le "contrôle" sur nos données et laisser chacun libre de réutiliser notre travail. Nous acceptons de relayer nos infos sur les plate-formes propriétaires (youtube, dailymotion, facebook, github), mais nous n'en faisons pas la promotion pour autant et nous vous invitons, autant que possible, à venir "à la source"((C'est pour qu'on nous trouve. Par contre, vous avez remarqué ? On n'a pas de bouton de repartage vers ces sites.)). 
  
 Donc si vous voulez nous proposer un outil, une fonctionnalité, veillez à sa licence. Nous ne travaillerons pas sous Slack et Asana. Donc si vous voulez nous proposer un outil, une fonctionnalité, veillez à sa licence. Nous ne travaillerons pas sous Slack et Asana.
  
-Nous n'hébergeons pas forcément tous nos outils, mais nous essayons de le faire aussi souvent que possible. Nous utilisons le réseau IRC de Freenode, par exemple, et les services de Lut.im régulièrement, mais ces services sont libres et nous pourrions aussi les mettre sur le serveur... simplement le service offert par ces organismes et leur philosophie nous conviennent((Pour IRC, cela permet de rester joignable même si notre serveur tombe. Pour Lut.im, notre utilisation reste épisodique et, en plus, je ne suis pas arrivée à l'installer. Mais j'aime bien ce que fait Framasky et j'ai confiance en son intégrité.)).+Nous n'hébergeons pas forcément tous nos outils, mais nous essayons de le faire aussi souvent que possible. Nous utilisons les services de [[http://jabberfr.org/|Jabberfr.org]] pour XMPP, par exemple, et les services de [[https://chatons.org/|certains CHATONS]] régulièrement, mais ces services sont libres et nous pourrions aussi les mettre sur le serveur... simplement le service offert par ces organismes et leur philosophie nous conviennent((Pour XMPP, cela permet de rester joignable même si notre serveur tombe, et cela nous fait un peu moins de choses complexes à gérer. Pour les autres, notre utilisation reste épisodique et nous avons parfois rencontré des soucis avec nos propres installations. Nous sommes à chaque fois en contact avec les associations qui nous accueillent.)).
  
 ==== Accessibilité ==== ==== Accessibilité ====
 Nous sommes conscients des problèmes que peuvent rencontrer certains utilisateurs dans leur navigation sur internet. Nous souhaitons que l'ensemble de nos services soit accessible, quelque soit le handicap physique ou technique de nos utilisateurs. Nous sommes conscients des problèmes que peuvent rencontrer certains utilisateurs dans leur navigation sur internet. Nous souhaitons que l'ensemble de nos services soit accessible, quelque soit le handicap physique ou technique de nos utilisateurs.
  
-Ce n'est absolument pas le cas actuellement, car nous manquons de développeurs en CSS... +Ce n'est absolument pas le cas actuellement, car nous manquons de développeurs en CSS... Lorsque cela nous est possible, nous intégrons ce questionnement en amont des développements.
  
 Si possible, faites en sorte que : Si possible, faites en sorte que :
Ligne 58: Ligne 59:
   * S'interdire autant que possible de recourir à des technologies bloquant la police, les couleurs...   * S'interdire autant que possible de recourir à des technologies bloquant la police, les couleurs...
  
-L'accessibilité est un sujet extrêmement complexe, mais il est impératif de chercher à l'améliorer. +L'accessibilité est un sujet extrêmement complexe, mais il est impératif de chercher à l'améliorer. Vous trouverez plus d'informations et d'outils sur [[fr:accessibilite|la page Accessibilité]].
  
 ===== Architecture ===== ===== Architecture =====
-Notre architecture est, techniquement, assez complexe. Tout est hébergé sur un gros serveur kimsufi, mais certains services sont dans des VM séparées.+Notre architecture est, techniquement, assez complexe. Tout est hébergé sur de gros serveurs dédiés et les services sont dans des VM sur ces serveurs.
  
-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 de mémoire à certains moment et comme ça il ne met pas le bazar partout. +  * 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 (branaz), afin de lui allouer toutes les ressources en cas de compilation +  * Une VM réservée à Gitlab (branaz), afin de lui allouer toutes les ressources en cas de compilation. 
-  * Une VM pour le serveur de jeu (liria), qui héberge aussi les comptes des joueurs et donc l'application pour créer leurs comptes+  * Une VM pour le serveur de jeu (liria), qui héberge aussi les comptes des joueurs et donc l'application pour créer leurs comptes.
  
-Il y a aussi, de façon temporaire((À la demande.)), deux espaces de test : un qui est la réplique de la VM web (rirni), un autre qui est le "crashtest" du serveur de jeu (spofu). Les droits sur ces VM peuvent être ouverts si vous avez besoin de faire des tests sur un serveur.+Il y a aussi, de façon temporaire((À la demande.)), des espaces de test. Les droits sur ces VM peuvent être ouverts si vous avez besoin de faire des tests sur un serveur((Suivant nos ressources du moment ; ce n'est pas non plus certain que nous puissions allumer une VM de plus.)).
  
-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 "ferme"   * Dokuwiki, sous forme de "ferme"
   * Simple Machine Forum   * Simple Machine Forum
-  * Stikked 
   * Etherpad-Lite   * Etherpad-Lite
   * Photoshow-gallery   * Photoshow-gallery
-  * Gitlab (sur le serveur kimsufi)+  * Gitlab 
   * AMS (sur le serveur de jeu)   * AMS (sur le serveur de jeu)
-  * Limnoria +  * Weblate 
-  * Piwik +  * Nextcloud
-  * Teampass+
  
 Nous avons quelques pages "faites maison" Nous avons quelques pages "faites maison"
-  * La partie IRC+  * La partie XMPP/IRC
   * 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:khaganat_web]]
 +  * [[fr:install_khaganat_web]]
 +
 +Il a déjà plusieurs modules codés :
 +  * remplaçant du pastebin
 +  * pages statiques (qui seront entre autre utilisé pour l'accueil)
 +  * la barre de navigation générale, comprenant la prise en charge de l'internationalisation
 +  * gestion des utilisateurs, bref la base d'une authentification unifiée avec un profil. 
 +  * Page pour voir les logs de XMPP avec une gestion du "NSFW". Parce que parfois faut avoir un avertissement avant de lire... pas mal d'outils utiles autour de ces logs dans ce module.
 +
 +Django va peu à peu permettre de faire l'interface entre les divers CMS et le jeu.
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-Pour toute question sur ce gros bazar, contactez [[wiki:user:zatalyz|Zatalyz]] en priorité, qui mis les mains partout et gère l'ensemble.+Pour toute question sur ce gros bazar, contactez [[user:zatalyz|Zatalyz]] et [[user:deed|Deed]] en priorité, qui ont mis les mains partout et gèrent l'ensemble.
  
 Sur certaines questions plus précises : Sur certaines questions plus précises :
-  * Pour les serveurs de jeu, [[wiki:user:deed|Deed]] et [[wiki:user:siela1915|Siela1915]] sont plus compétents +  * Pour les serveurs de jeu, [[user:deed|Deed]][[user:siela1915|Siela1915]] et [[user:aleajactaest|AleaJactaEst]] sont plus compétents 
-  * Pour le système de patch du jeu, c'est [[wiki:user:yannk|YannK]] qu'il faut voir +  * Pour le système de patch du jeu, c'est [[user:yannk|YannK]] qu'il faut voir. 
-  * Pour le paramétrage du pare-feu ou de Xen, [[wiki:user:shepeng|Shepeng]] vous répondra au mieux. +  * Pour le paramétrage du pare-feu ou de Xen, [[user:shepeng|Shepeng]] vous répondra au mieux. 
-  * Pour Gitlab, c'est [[wiki:user:dremor|Dremor]] qu'il faut voir.+  * Pour Gitlab, nous n'avons plus d'experte. Les sysadmins ont les clés, Zatalyz sait à peut prêt le mater, et Aleajactaest sait le mieux ce qu'on peut en tirer.
 </WRAP> </WRAP>
  
-Tout ce qui est utile pour contribuer au site web est [[https://git.khaganat.net/zatalyz/site_internet|disponible sur le dépôt "Site internet"]].+Tout ce qui est utile pour contribuer au site web est [[https://git.khaganat.net/khaganat/website_jukni|disponible sur le dépôt "Site internet"]].
  
 ==== 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:zatalyz|Zatalyz]] en est fan : vous pouvez lui poser toutes les questions possibles sur le sujet. Par contre, elle ne vous laissera pas le virer...+[[user:zatalyz|Zatalyz]] en est fan : vous pouvez lui poser toutes les questions possibles sur le sujet. Par contre, elle ne vous laissera pas le virer...
 </WRAP> </WRAP>
- 
  
  
 === 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://www.la-rache.com/|la R.A.C.H.E]]. De plus, ça ne passe absolument pas sur mobile... Bref, si vous maîtrisez le css, le html et un chouïa de php, ça devrait bien se passer !+  * 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://www.la-rache.com/|la R.A.C.H.E]]. De plus, ça ne passe absolument pas sur mobile... Bref, si vous maîtrisez le css, le html et un chouïa de php, ça devrait bien se passer ! <wrap info>Au printemps 2020, Zatalyz a entrepris de refaire un thème accessible, responsive, en accord avec la charte graphique. Vous pouvez trouver ça sur [[https://git.khaganat.net/zatalyz/khum1]].</wrap>
   * 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'envie de bien comprendre comment fonctionne Dokuwiki.   * 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'envie de bien comprendre comment fonctionne Dokuwiki.
  
Ligne 122: Ligne 134:
 Téléchargez le thème propre à la partie qui ne va pas.  Téléchargez le thème propre à la partie qui ne va pas. 
  
-<WRAP center round important 60%> +La difficulté actuelle des thèmes tient premièrement à l'intégration de la [[fr:website_khaganat#barre_generale_de_menu|barre de navigation générale]]. En effet, il faut arriver à intégrer la nouvelle version. Sur les wikis, c'est encore l'ancienne qui est en place... parce que ça marche ; il doit y avoir quelque chose dans la nouvelle qui entre en conflit avec les thèmes ou qui est mal finalisé.
-Liens à mettre à jour avec une nouvelle façon de proposer les trucs sur git. +
-</WRAP>+
  
-  * Le thème de la [[kh>bienvenue/fr:start|page d'accueil]] : khmnml +Notez que la "nouvelle" nouvelle version est celle de Django ; nous n'avons pas encore tenté son intégration ! Django génèrera la barre en html pour l'intégration dans les wiki. 
-  * Celui du [[wkh>|wikhan]], du [[kh>blog|blog]] et de la [[mkh>[mediateki]] : dokuwikha +
-  * Celui de [[um1>|l'um1]] : dokuwikhaum1+
  
-La difficulté actuelle des thèmes tient premièrement à l'intégration de la [[fr:website_khaganat#barre_generale_de_menu|barre de navigation générale]]. En effet, il faut arriver à intégrer la nouvelle version. Sur les wikis, c'est encore l'ancienne qui est en place... parce que ça marche ; il doit y avoir quelque chose dans la nouvelle qui entre en conflit avec les thèmes ou qui est mal finalisé. +== Axe de travail pour améliorer les thèmes ==
  
-== Axe de travail pour améliorer les thèmes == 
   * Installez Dokuwiki en local.   * Installez Dokuwiki en local.
-  * Partez du thème de base 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 bien conçu.+  * 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'il faut que ça marche avec.   * Intégrez la barre de navigation générale de Khaganat, puisqu'il faut que ça marche avec.
   * Soumettez vos idées de design à la communauté, cela vous évitera de bosser pour rien si vous partez sur quelque chose de vraiment différent.   * Soumettez vos idées de design à la communauté, cela vous évitera de bosser pour rien si vous partez sur quelque chose de vraiment différent.
-  * Les wikis de Khaganat ont besoin d'un onglet "discussion", qui dirige vers un espace de nom spécifique ''$lang:talk:$namespace:page''. Ça demande de comprendre le php, car il faut que les pages de discussions soient toujours en miroir au niveau de l'adresse, donc y compris avec des sous-sous-espaces de noms. Cette partie-là demande aussi que vous compreniez comment Dokuwiki gère son architecture, ainsi que le plugin multilingue.  
-  * Le wiki "um1" rajoute une complexité : il lui faut aussi les onglets "Animation", "Gameplay", "Développeur" (en plus de l'onglet "discussion"). 
   * Internationalisation : le thème doit pouvoir s'internationaliser, donc utilisez des variables pour les textes qui s'affichent.    * Internationalisation : le thème doit pouvoir s'internationaliser, donc utilisez des variables pour les textes qui s'affichent. 
   * Responsive : si vous êtes partis du thème de base et si la barre de navigation a été finalisée, l'aspect responsive ne devrait pas être trop complexe.    * Responsive : si vous êtes partis du thème de base et si la barre de navigation a été finalisée, l'aspect responsive ne devrait pas être trop complexe. 
- +  * Accessibilité : le maximum de monde doit pouvoir utiliser les wikispeut importe le handicap.
-<WRAP center round todo 60%> +
-Zatalyz a une version nettoyée du thème de base (dokuwikha), qu'elle doit pusher sur git. Cependantla partie "onglets" la bloque, donc si vous maitrisez le php, mais pas le css, vous pouvez déjà énormément aider +
-</WRAP>+
  
  
Ligne 168: Ligne 170:
  
 En dehors de ça, nous sommes ouverts aux suggestions. SMF est sympa, mais plein de fonctionnalités dont nous n'avons pas vraiment l'usage, finalement... Et dans l'absolu, nous aimerions un forum offrant d'autres fonctionnalités aux joueurs, comme le fait d'héberger son sous-forum de guilde directement, lié aux persos, avec la possibilité de mettre des parties publiques et d'autres privées. Le Forum-CMS de nos rêve est un vague projet, qui demanderait un vrai programmeur.  En dehors de ça, nous sommes ouverts aux suggestions. SMF est sympa, mais plein de fonctionnalités dont nous n'avons pas vraiment l'usage, finalement... Et dans l'absolu, nous aimerions un forum offrant d'autres fonctionnalités aux joueurs, comme le fait d'héberger son sous-forum de guilde directement, lié aux persos, avec la possibilité de mettre des parties publiques et d'autres privées. Le Forum-CMS de nos rêve est un vague projet, qui demanderait un vrai programmeur. 
 +
 +
  
 === Nous aider === === Nous aider ===
Ligne 174: Ligne 178:
 Cependant, si vous avez envie d'aller plus loin, nous avons prévu d'utiliser [[https://docs.djangoproject.com/fr/1.10/|Django]] pour l'API du serveur de jeu ; développer un forum avec Django, ou [[https://djangopackages.org/grids/g/forums/|reprendre ce qui existe déjà]] avec ce framework et l'adapter à nos envies, est donc une très bonne idée.  Cependant, si vous avez envie d'aller plus loin, nous avons prévu d'utiliser [[https://docs.djangoproject.com/fr/1.10/|Django]] pour l'API du serveur de jeu ; développer un forum avec Django, ou [[https://djangopackages.org/grids/g/forums/|reprendre ce qui existe déjà]] avec ce framework et l'adapter à nos envies, est donc une très bonne idée. 
  
-==== Stikked ==== +Si vous avez envie de coder un forum en tant que module pour Djangonous avons déjà un [[fr:yakalfr_forum|cahier des charges]] ! Yaplukal'faire !((Ce n'est absolument pas trivial.))
-Stikked est une forme de pastebin. Rien de particulier à dire dessusil 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 190: 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'authentification unique serait pratique, mais ça marche sans aussi, donc...+<del>Pouvoir le lier à l'authentification unique serait pratique, mais ça marche sans aussi, donc...</del> : Mise à jour : on va avoir un truc sécurisé, on va éviter d'ouvrir une faille en liant ça avec etherpad qui n'a pas toute ma confiance
  
 ==== Photoshow-gallery ==== ==== Photoshow-gallery ====
Ligne 209: Ligne 213:
  
 Pour la partie images, il faudra peut-être voir les modules de Django, simplement. Pour la partie images, il faudra peut-être voir les modules de Django, simplement.
 +
 +Cette partie là ne pourra être remplacée qu'avec un cahier des charges décrivant précisément nos besoins. Donc si vous voulez aider, participez à la rédaction de ce cahier des charges !
  
 ==== Gitlab ==== ==== Gitlab ====
 Gitlab sert à gérer les dépôts. Il prend beaucoup trop de ressources, mais il est vraiment très utile aussi...  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 survit aux mises à jour trop régulières sur logiciel. Connaissances en Ruby nécessaire.+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 220: Ligne 226:
 Il n'est pas finalisé et mal documenté... Voir plus bas "Développements futurs". Il n'est pas finalisé et mal documenté... Voir plus bas "Développements futurs".
  
-==== 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'audience du siteVague, car nous nous refusons à pister nos utilisateurs (nous respectons les "do not track" et nous ne lions pas ça à Google). Son utilité est très secondaire pour le moment, et il marche tout seul.+L'équivalent de Limnoria pour XMPP[[fr:botlogmauve|Voir ici]].
  
 +==== Mesure de statistiques/audience ====
 +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'outil tiens à peu de choses :
 +  * Lorsque le MMORPG sera en route, savoir si on a du monde dans d'autres fuseaux horaires, histoire de chercher des modératrices suivant les populations.
 +  * 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, savoir quelles sont les pages les plus visitées, afin de les améliorer et de veiller à leur traduction en premier. 
 +
 +Un outil d'analyse du site, [[https://linuxfr.org/users/lebouquetin/journaux/j-ai-joue-avec-crowl-et-opendbviewer-conjointement|comme présenté ici]], ou encore [[https://goaccess.io/|GoAccess]], serait plus pertinent, afin de chercher les trucs qui ne vont pas : erreurs sur les pages, etc. 
  
 ==== Teampass ==== ==== Teampass ====
-Permet de partager des mots de passe de façon relativement sécuriséeJe serais curieuse d'avoir un audit sur le codemais nous n'avons pas les moyens de le faire..Indispensablesinon les mots de passes se promènent en clairet ça, ça ne se fait pas.+Permettait de partager des mots de passe. Mais nous avons eu le passage d'une pro de la sécuritéqui a pointé de nombreuses faillesDepuisil est désactivésans lui avoir trouvé un remplaçant aussi ergonomique 
  
 ==== Barre générale de menu ==== ==== Barre générale de menu ====
-La barre en haut, sensée se retrouver sur tous les sites et permettre de naviguer rapidement d'une partie à l'autre+La barre en haut, censée se retrouver sur tous les sites et permettre de naviguer rapidement d'une partie à l'autre
  
-Nous avions récupéré et customisé la Framanav (il y a longtemps), d'une façon assez "sale". Résultat, cette barre nous pose des soucis, en faisant appel à des classes et/ou des fonctions qui sont aussi utilisées dans les CMS, ce qui met le boxon régulièrement. Sinon, on aime bien la façon dont elle fonctionne. Même si je me demande si niveau accessibilité, elle est correcte...+Nous avions récupéré et customisé la Framanav (il y a longtemps), d'une façon assez "sale". Résultat, cette barre nous pose des soucis, en faisant appel à des classes et/ou des fonctions qui sont aussi utilisées dans les CMS (bootstrap/jquery), ce qui met le boxon régulièrement. Sinon, on aime bien la façon dont elle fonctionne.  
 + 
 +Osquallo a proposé une nouvelle version [[https://git.khaganat.net/khaganat/website_jukni/tree/master/khanav|ici]] en 2016. Elle a été mise en place sur toutes les parties qui ne sont pas des wikis (par exemple sur le [[kh>forum|forum]]).  
 + 
 +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 est parfois étrangeSon accessibilité pourrait aussi être meilleureElle méritait d'être encore travaillée.
  
 === Nous aider === === Nous aider ===
-Vous trouverez le code de la nouvelle version [[https://git.khaganat.net/zatalyz/site_internet/tree/master/kha_nav|ici]], grâce au travail d'Osquallo. Vous pouvez aussi la voir en application sur toutes les parties qui ne sont pas des wikis (par exemple sur la [[kh>irc|page d'IRC]] ou sur le [[kh>forum|forum]]).  
  
-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 latenceSon intégration sous chrome et autres navigateurs est parfois bizarreSon accessibilité pourrait aussi être meilleure. Elle mérite d'être encore travaillée.+<WRAP center round todo 60%> 
 +Une nouvelle version est en cours au printemps 2020Contactez ZatalyzIl ne manque pas grand chose pour l'utiliser. 
 +</WRAP>
  
-Il suffit d'avoir des bonnes connaissances en css. Se baser sur un framework type bootstrap est hors de question, chaque appel doit être spécifique à la barre de navigation, sinon ça met du bazar dans les CMS ensuite.+Il suffit d'avoir des bonnes connaissances en css/html. Se baser sur un framework type bootstrap est hors de question, chaque appel doit être spécifique à la barre de navigation, sinon ça met du bazar dans les CMS ensuite.
  
 Cette barre doit impérativement être accessible. Si c'est horrible avec un logiciel comme [[https://framasoft.org/article4432.html|Links2]], ce n'est pas bon. Tout le menu ne peut donc pas être en javascript. Cette barre doit impérativement être accessible. Si c'est horrible avec un logiciel comme [[https://framasoft.org/article4432.html|Links2]], ce n'est pas bon. Tout le menu ne peut donc pas être en javascript.
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/website_khaganat.1500720605.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact