Come posso iniziare con lo sviluppo di Discourse come utente finale normale senza esperienza di programmazione?

Ho avuto esperienza con Discourse come utente finale regolare da metà 2016. All’inizio, ero effettivamente piuttosto intimidito. Negli ultimi anni, ho acquisito molta più familiarità con Discourse e me ne sono innamorato.

Ora sono al punto in cui voglio avviare un’istanza Discourse molto elaborata, ma mi manca quasi tutta l’esperienza tecnica per farlo. Ho molta più esperienza con l’ingegneria hardware che con lo sviluppo software.

Detto questo, ho solo alcune domande. Prima di tutto, da dove inizio il mio percorso? Voglio sviluppare plug-in e componenti tematici in futuro, ma prima di farlo, probabilmente devo imparare come funziona Discourse stesso.

Dovrei iniziare con Ruby/Ruby on Rails? O sarebbe meglio iniziare con JavaScript? Che dire di HTML e CSS? Dovrei familiarizzare prima con la riga di comando? :thinking:

Infine, come qualcuno che fatica a prestare attenzione e a trattenere le informazioni, qual è il modo migliore per imparare un linguaggio di programmazione e ricordare le informazioni che vengono comunicate? Video di YouTube? Corsi online? Forse un libro? Anche note adesive? :spiral_notepad:

Solo guardare il codice mi intimidisce. È come il cinese, ma in inglese. Non c’è da meravigliarsi se la chiamano una “lingua” di programmazione la maggior parte delle volte! Non provo nulla di diverso riguardo ai vari termini tecnici che vengono usati qui. So cosa sono alcuni di essi, ma quasi tutti sono ancora un gergo per me… :face_with_spiral_eyes:

Ed è per questo che spero che le fantastiche persone su Discourse Meta siano in grado di aiutarmi qui, anche se sono un principiante assoluto. Questo è l’unico posto a cui ho potuto pensare che potesse assistermi adeguatamente.

Ho messo esplicitamente questo argomento in Dev perché la descrizione di Support dice “Le domande di base su HTML e CSS non rientrano nell’ambito del supporto qui” e non vorrei far irritare alcun membro esperto di questa community.

1 Mi Piace

È probabilmente più facile iniziare con i temi. Quindi, immagino che inizieresti con gli argomenti di sviluppo dei temi come Developer’s guide to Discourse Themes e Beginners’ guide to using Theme Creator and Theme CLI to start building a Discourse theme e Structure of themes and theme components. E poi, troveresti un libro di javascript che abbia senso per te. Dovrai trovarne uno per persone che non conoscono la programmazione, quindi non è quello che vorrei io (conoscevo più di cinque lingue alla fine degli anni '80, il che ha reso javascript una sfida per me in modi che potrebbero non esserlo per te, rendendolo allo stesso tempo molto più facile).

Per me il lato rails è arrivato molto più velocemente, ma la maggior parte di ciò che penso vorresti fare puoi farlo strettamente sul front end, ed è molto più veloce entrare da quel lato.

6 Mi Piace

Ok, grazie per l’aiuto!

Ho anche deciso di dare un’occhiata a questo argomento che @angus ha pubblicato tempo fa.

3 Mi Piace

Potresti anche dare un’occhiata a Pavilion

2 Mi Piace

Forse un giorno farò domanda… :grin:

2 Mi Piace