Espaço para iniciantes totais em programação aprenderem a personalizar?

Consigo ver a riqueza dos recursos no Meta, mas geralmente os conselhos são voltados para pessoas com algum conhecimento básico de programação. Nossa comunidade (uma rede de pessoas entusiasmadas em construir um sistema alimentar mais sustentável em nossa cidade) é composta inteiramente por não programadores e, até agora, o fórum não foi utilizado. No entanto, os membros sugeriram alguns usos potenciais, como um espaço para desenvolver uma estratégia alimentar. Quero mostrar a todos os recursos disponíveis, mas mesmo alterar configurações básicas é um desafio para um iniciante como eu. Eu queria seguir as instruções sobre como fazer com que as wikis fiquem mais evidentes, mas quando copiei e colei (C+P) o texto CSS deste tópico e tentei salvar, recebi uma mensagem de erro: não sei onde devem ficar as quebras de linha, parênteses, ponto e vírgula, etc., nem o que eles significam. Existe algum lugar aqui onde iniciantes absolutos possam aprender a partir dos princípios fundamentais?! Talvez eu precise procurar em lugares fora do Discourse? Sinto que estamos mal tocando no potencial do fórum… Agradecimentos humildes! Change the style of a wiki post

Para o básico de CSS, talvez comece aqui:

Na minha opinião, esse site é uma ótima referência mesmo depois que você aprender o básico.

Sim, o Meta não é um site focado em ensinar desenvolvimento web, então é correto utilizar outras fontes mais adequadas na internet.

No entanto, há excelentes guias aqui. Comece por: Beginner's guide to using Discourse Themes e Developing Discourse Themes & Theme Components

Se você não entender algo relacionado a ‘CSS ou HTML em geral’, pare e busque um guia sobre esse aspecto em algum lugar da web.

Bem, o problema não é aprender CSS ou como programar em Ruby, mas sim a estrutura do discurso em si, como sua interface é organizada, como a árvore de elementos de exibição funciona (para encontrar o nome correto dos elementos a fim de alterar os estilos CSS), etc.

Para aprender CSS e programação em Ruby, há diversos sites, embora links para bons sites de aprendizado sejam sempre bem-vindos.

Obrigado pelos links para os guias. Estou interessado em fazer ajustes básicos de CSS e criar alguns componentes e plugins básicos.

Existem guias semelhantes para componentes e plugins de temas?

Você sabe como usar o inspetor no Firefox ou no Chrome, certo?

Sim, e é de grande utilidade, mas não oferece uma visão clara de como a interface está organizada; é necessário navegar profundamente no HTML para obtê-la.

Vou ler os tutoriais publicados para ter uma ideia geral de como o Discourse funciona e como é projetado.

Sinceramente, o Discourse é um aplicativo bastante complexo — mais complexo do que alguns tutoriais escritos podem ensinar. Recomendo fortemente que você adquira uma base sólida de conhecimento sobre Rails e Ember.js, e depois mergulhe no código, rastreando os caminhos de execução da melhor forma possível (embora eu diga que isso não é fácil no início). Também não deixe de examinar os plugins para ver como eles se integram ao Discourse (pois existem maneiras boas e ruins de fazer isso).

@angus escreveu um guia fantástico para iniciantes sobre o conhecimento básico necessário para começar.

Claro, muita coisa disso parecerá um idioma estrangeiro até que você comece a construir e experimentar mais. Tenho desenvolvido no Discourse há 1,5 ano e só agora começo a sentir que tenho algum tipo de compreensão sobre como o aplicativo funciona.

Isso é interessante. Você tenderia a sugerir que o Discourse é ideal para comunidades cujos membros possuem algum conhecimento de programação, ou diria que, em sua forma mais básica, ele pode funcionar bem para grupos cujos membros não têm nenhum (mas que não desejam usar o Facebook)? A função de wiki, por exemplo, é algo que nossos membros gostariam de usar para moldar documentos como um estatuto, mas as configurações padrão tornam bastante difícil perceber que se trata de uma wiki. Por isso, queremos personalizá-la de acordo com as sugestões em Change the style of a wiki post, e verificamos que as instruções para muitas personalizações pressupõem um nível básico de capacidade de programação e conhecimento de termos.

Com certeza, não é necessário conhecimento de programação para usá-lo! O Facebook não é a única interface que as pessoas podem e devem se acostumar. Dito isso, com a flexibilidade vem um certo aumento na complexidade.

É apenas uma questão de quanto você deseja personalizar as coisas. Se quiser ir além do que as configurações avançadas oferecem, precisará aprender alguns conceitos básicos.

Acho que o OP não estava perguntando sobre como escrever plugins?

Ah, você tem razão — relei e percebi que tinha passado por cima do detalhe sobre @charlie_spring querer alterar algum CSS. Isso é bem simples de fazer, então peço desculpas se desanimei a pessoa a fazer isso!

Vou rever isso para ver se consigo ajudar de alguma forma na segunda-feira :slight_smile:

Foi assim que o assunto se desviou :slight_smile:

Ah, eu sabia que havia um motivo! :laughing:

@charlie_spring – você já viu esse componente de tema?

Ele foi postado no tópico que você linkou em sua postagem original, e você pode encontrar instruções sobre como instalá-lo aqui: Installing a theme or theme component

Ele não tem configurações amigáveis para alterar cores e coisas do tipo, mas o componente de tema te leva pelo menos parte do caminho!

Obrigado, @justin. O problema com conselhos como esse é que eles pressupõem que você saiba como ‘alterar a cor de fundo editando o CSS no painel de edição dos componentes do tema’. Meu post original era sobre ser um iniciante total (aqueles que não aprenderam nada sobre programação na escola, etc.), então ‘editar o CSS’ não é óbvio. Não sei o que deve ir em uma nova linha, se devo usar espaços, etc. Quando copiei e colei os ‘componentes do tema’ no meu painel personalizado, ele definitivamente não deixou o painel da wiki verde, e não tenho o conhecimento básico para saber onde errei. Por enquanto, estou apenas evitando esse tipo de coisa e usando as configurações básicas, mas alguns membros da nossa comunidade (ou seja, sem conhecimentos técnicos) estão interessados em criar documentos colaborativos no fórum, e a função Wiki parece perfeita — mas as configurações básicas são muito sutis. Talvez eu apenas direcione as pessoas para um documento do Google por enquanto…