Je peux voir la richesse des ressources sur Meta, mais les conseils sont généralement destinés aux personnes ayant des connaissances de base en programmation. Notre communauté (un réseau de personnes désireuses de construire un système alimentaire plus durable dans notre ville) est composée entièrement de non-développeurs. Jusqu’à présent, le forum n’a pas été utilisé, mais les membres ont suggéré quelques utilisations potentielles, par exemple comme lieu pour élaborer une stratégie alimentaire. Je veux leur montrer toutes les fonctionnalités, mais même modifier des configurations de base représente un défi pour un débutant comme moi. Je voulais suivre les instructions pour rendre les wikis plus évidents, mais lorsque j’ai copié-collé le texte CSS de ce fil et essayé d’enregistrer, un message d’erreur est apparu. Je ne sais pas où placer les sauts de ligne, les parenthèses, les points-virgules, etc., ni ce qu’ils signifient. Existe-t-il un endroit ici où les débutants complets peuvent apprendre à partir des principes fondamentaux ? Peut-être devrais-je chercher ailleurs que sur Discourse ? J’ai l’impression que nous effleurons à peine le potentiel du forum… Merci humblement ! Change the style of a wiki post
Pour les bases du CSS, commencez peut-être ici :
Ce site reste une excellente référence, même après avoir acquis les bases, à mon avis.
Oui, Meta n’est pas un site axé sur l’enseignement du développement web, il est donc logique d’utiliser d’autres ressources plus appropriées sur Internet.
Cependant, il existe d’excellents guides ici. Commencez par : Beginner's guide to using Discourse Themes et Developing Discourse Themes & Theme Components
Si vous ne comprenez pas quelque chose qui relève du CSS ou du HTML « général », arrêtez-vous et cherchez un guide sur cet aspect quelque part sur le web.
Eh bien, le problème ne réside pas dans l’apprentissage du CSS ou de la programmation en Ruby, mais plutôt dans la structure même du discours, la manière dont son interface est organisée, le fonctionnement de l’arborescence des éléments d’affichage (pour trouver le bon nom des éléments afin de modifier les styles CSS), etc.
Pour apprendre le CSS et la programmation Ruby, il existe de nombreux sites, bien que les liens vers de bons sites d’apprentissage soient toujours les bienvenus.
Merci pour les liens vers les guides. Je suis intéressé par l’ajustement de base du CSS ainsi que par la création de composants et de plugins basiques.
Existe-t-il des guides similaires pour les composants et les plugins de thèmes ?
Oui, et c’est très utile, mais cela ne donne pas une vue claire de la manière dont l’interface est organisée ; il faut naviguer profondément dans le HTML pour l’obtenir.
Je vais lire les tutoriels publiés pour avoir une idée globale du fonctionnement et de la conception de Discourse.
Honnêtement, Discourse est une application assez complexe — plus complexe que ce que quelques tutoriels écrits peuvent enseigner. Je recommande vivement d’acquérir une solide base de compréhension de Rails et d’Ember.js, puis de plonger dans la base de code en traçant les chemins d’exécution du code du mieux possible (bien que je doive dire que ce n’est pas facile au début). Assurez-vous également d’examiner les plugins pour voir comment ils s’intègrent à Discourse (car il existe des bonnes et de mauvaises façons de faire cela).
@angus a rédigé un guide fantastique pour les débutants sur les connaissances de base dont vous aurez besoin pour commencer.
Bien sûr, une grande partie de cela ressemblera à un langage étranger tant que vous ne commencerez pas à construire et à expérimenter davantage. Je développe sur Discourse depuis 1,5 an et ce n’est que maintenant que je commence à avoir une certaine compréhension du fonctionnement de l’application.
C’est intéressant. Avez-vous tendance à suggérer que Discourse est idéal pour des communautés dont les membres possèdent certaines connaissances en programmation, ou diriez-vous qu’à son niveau le plus basique, il peut très bien fonctionner pour des groupes dont les membres n’en ont aucune (mais qui ne souhaitent pas utiliser Facebook) ? La fonction wiki, par exemple, est quelque chose que nos membres aimeraient utiliser pour élaborer des documents tels qu’une charte, mais les paramètres par défaut rendent difficile de reconnaître qu’il s’agit d’un wiki. D’où le souhait de le personnaliser selon les suggestions de Change the style of a wiki post, tout en constatant que les instructions pour de nombreuses personnalisations supposent un niveau de base en programmation et une connaissance des termes techniques.
Il n’est absolument pas nécessaire de posséder des connaissances en programmation pour l’utiliser ! Facebook n’est pas la seule interface que les gens peuvent et doivent apprendre à maîtriser. Cela dit, la flexibilité s’accompagne d’une certaine complexité accrue.
C’est simplement une question de mesure : jusqu’où souhaitez-vous personnaliser les choses ? Si vous souhaitez aller au-delà de ce que les paramètres avancés vous offrent, vous devrez apprendre quelques bases.
Je ne pense pas que l’OP ait demandé comment écrire des plugins ?
Ah, vous avez raison — j’ai relu et réalisé que j’avais survolé le détail concernant @charlie_spring qui souhaitait modifier du CSS. C’est assez simple à faire, donc désolé si je les ai découragés de le faire !
Je reviendrai là-dessus lundi pour voir si je peux aider ![]()
C’est ainsi que le sujet a dévié ![]()
Ah, je savais qu’il y avait une raison ! ![]()
@charlie_spring – as-tu regardé ce composant de thème ?
Il est publié dans le sujet que tu as lié dans ton message original, et tu peux trouver les instructions pour l’installer ici : Installing a theme or theme component
Il ne propose pas de paramètres conviviaux pour modifier les couleurs et autres, mais ce composant de thème t’emmène déjà un peu plus loin !
Merci @justin. Le problème avec ce genre de conseils, c’est qu’ils supposent que vous savez comment « modifier la couleur d’arrière-plan en éditant le CSS dans le panneau d’édition des composants du thème ». Mon message initial concernait les vrais débutants complets (ceux qui n’ont rien appris sur le codage à l’école, etc.), donc « éditer le CSS » n’est pas évident. Je ne sais pas ce qu’il faut mettre sur une nouvelle ligne, s’il faut utiliser des espaces, etc. Quand j’ai copié/collé les « composants du thème » dans mon panneau personnalisé, cela n’a certainement pas rendu le panneau wiki vert, et je n’ai pas les bases pour savoir où j’ai fait une erreur. Pour l’instant, j’évite simplement ce genre de choses et j’utilise les paramètres de base, mais certains membres de notre communauté (c’est-à-dire les non-techniciens) sont très intéressés par la création de documents collaboratifs sur le forum, et la fonctionnalité Wiki semble parfaite. Cependant, les paramètres de base sont très subtils. Je vais peut-être simplement rediriger les gens vers un document Google pour l’instant…
