¿Lugar para principiantes totales en programación para aprender a personalizar?

Puedo ver la riqueza de los recursos en Meta, pero por lo general los consejos están dirigidos a personas con conocimientos básicos de programación. Nuestra comunidad (una red de personas interesadas en construir un sistema alimentario más sostenible en nuestra ciudad) está compuesta enteramente por personas que no programan y, hasta ahora, el foro no se ha utilizado; sin embargo, los miembros han sugerido algunos usos potenciales, por ejemplo, como un lugar para desarrollar una estrategia alimentaria. Quiero mostrarles todas las funciones, pero incluso cambiar configuraciones básicas es un desafío para un principiante como yo. Quería seguir las instrucciones sobre cómo hacer que las wikis se vean más obvias, pero cuando copié y pegué el texto CSS de este hilo e intenté guardar, me apareció un mensaje de error: no sé dónde deben ir los saltos de línea, los corchetes, los puntos y coma, etc., ni qué significan. ¿Hay algún lugar aquí donde los principiantes absolutos puedan aprender desde los principios básicos? ¿Quizás hay lugares fuera de Discourse donde debería estar buscando? Siento que apenas estamos tocando el potencial del foro… ¡Gracias humildemente! Change the style of a wiki post

Para los fundamentos de CSS, quizás puedas empezar aquí:

Ese sitio es una referencia bastante buena incluso después de aprender lo básico, en mi opinión.

Sí, Meta no es un sitio centrado en enseñar desarrollo web, por lo que es correcto utilizar otros recursos más adecuados en internet.

Sin embargo, hay excelentes guías aquí; comienza con: Beginner's guide to using Discourse Themes y Developing Discourse Themes & Theme Components

Si no entiendes algo que parezca ‘CSS o HTML general’, detente y busca una guía sobre ese aspecto en algún lugar de la web.

Bueno, el problema no es aprender CSS ni cómo programar en Ruby, sino la estructura del discurso en sí, cómo se organiza su interfaz, cómo funciona el árbol de elementos de visualización (para encontrar el nombre correcto de los elementos y así modificar los estilos CSS), etc.

Para aprender CSS y programación en Ruby hay muchas páginas web, aunque siempre son bienvenidos los enlaces a sitios de aprendizaje de calidad.

Gracias por los enlaces a las guías; me interesa hacer ajustes básicos de CSS y crear algunos componentes y plugins básicos.

¿Existen guías similares para los componentes y plugins de los temas?

Guía para principiantes sobre cómo crear complementos para Discourse: Parte 1

¿Sabes cómo usar el inspector en Firefox o Chrome, verdad?

Sí y es de gran utilidad, pero no ofrece una visión clara de cómo está organizada la interfaz; necesitas navegar profundamente en el HTML para obtenerla.

Voy a leer los tutoriales publicados para tener una idea general de cómo funciona y está diseñado Discourse.

Sinceramente, Discourse es una aplicación bastante compleja, más de lo que pueden enseñar algunos tutoriales escritos. Recomiendo encarecidamente que adquieras una base sólida de conocimientos sobre Rails y Ember.js, y luego te sumerjas en la base de código, rastreando las rutas de ejecución lo mejor que puedas (aunque debo decir que al principio no es fácil). También asegúrate de revisar los complementos para ver cómo se integran con Discourse (ya que hay formas buenas y malas de hacerlo).

@angus escribió una guía fantástica para principiantes sobre los conocimientos básicos que necesitarás para empezar.

Por supuesto, gran parte de esto parecerá un idioma extranjero hasta que comiences a construir y experimentar más. Llevo 1,5 años desarrollando en Discourse y solo ahora siento que tengo alguna comprensión de cómo funciona la aplicación.

Esto es interesante. ¿Tendrías la tendencia a sugerir que Discourse es mejor para comunidades cuyos miembros incluyen cierto conocimiento de programación, o dirías que, en su nivel más básico, puede funcionar bien para grupos cuyos miembros no tienen ninguno (pero que no querían usar Facebook)? La función de wiki, por ejemplo, es algo que a nuestros miembros les gustaría usar para dar forma a documentos como un estatuto, pero la configuración predeterminada hace que sea bastante difícil darse cuenta de que se trata de una wiki; de ahí el deseo de personalizarla según las sugerencias en Change the style of a wiki post y el hecho de que las instrucciones para muchas personalizaciones asuman un nivel básico de capacidad de programación y conocimiento de términos.

¡Definitivamente no requiere conocimientos de programación para usarlo! Facebook no es la única interfaz de usuario a la que las personas pueden y deben acostumbrarse. Dicho esto, la flexibilidad conlleva cierta complejidad adicional.

Se trata simplemente de cuánto deseas personalizar las cosas. Si quieres ir más allá de lo que ofrecen la configuración avanzada, necesitas aprender algunos conceptos básicos.

¿No creo que el OP estuviera preguntando sobre la escritura de plugins?

Ah, tienes razón: lo volví a leer y me di cuenta de que había pasado por alto el detalle de que @charlie_spring quería cambiar algo de CSS. Eso es bastante sencillo de hacer, así que lo siento si les desanimé a hacerlo.

Lo revisaré de nuevo para ver si puedo ayudar el lunes :slight_smile:

Así es como se desvió el tema :slight_smile:

¡Ah, sabía que había una razón! :laughing:

@charlie_spring, ¿has mirado este componente de tema?

Está publicado en el tema que enlazaste en tu mensaje original, y puedes encontrar instrucciones sobre cómo instalarlo aquí: Installing a theme or theme component

No tiene opciones amigables para cambiar colores y cosas por el estilo, pero al menos el componente de tema te acerca un poco a eso.

Gracias, @justin. El problema con consejos como ese es que asumen que sabes cómo ‘cambiar el color de fondo editando el CSS en el panel de edición del componente del tema’. Mi publicación original trataba sobre ser un principiante absoluto (aquellos que no aprendieron nada de programación en la escuela, etc.), por lo que ‘editar el CSS’ no es algo obvio. No sé qué debe ir en una nueva línea, si debo usar espacios, etc. Cuando copié y pegué los ‘componentes del tema’ en mi panel personalizado, definitivamente no se puso el panel de la wiki en verde, y no tengo los conocimientos básicos para saber dónde me equivoqué. Por ahora, simplemente estoy evitando este tipo de cosas y usando la configuración básica, pero algunos miembros de nuestra comunidad (es decir, personas sin conocimientos técnicos) están muy interesados en crear documentos colaborativos en el foro, y la función de Wiki parece perfecta; sin embargo, la configuración básica es muy sutil. Quizás por ahora solo enlace a la gente a un documento de Google…