Я вижу, насколько богаты ресурсы на Meta, но обычно советы рассчитаны на людей с базовыми знаниями программирования. Наше сообщество (сеть людей, стремящихся создать более устойчивую продовольственную систему в нашем городе) состоит исключительно из тех, кто не владеет программированием. Пока форум не использовался, однако участники предложили несколько возможных сценариев его применения, например, как площадку для разработки продовольственной стратегии. Я хочу показать им все возможности, но даже изменение базовых настроек становится вызовом для новичка вроде меня. Я хотел следовать инструкциям о том, как сделать вики-посты более заметными, но когда я скопировал и вставил CSS-код из этой темы и попытался сохранить изменения, получил сообщение об ошибке. Я не понимаю, где должны находиться новые строки, скобки, точки с запятой и что они означают. Есть ли здесь место, где полные новички могут изучать основы с нуля? Возможно, мне стоит искать информацию за пределами Discourse? Мне кажется, мы едва ли начинаем раскрывать потенциал форума… Искренняя благодарность! Change the style of a wiki post
Для основ CSS, возможно, начните здесь:
Этот сайт — довольно хорошее справочное пособие, даже после того как вы освоите основы, на мой взгляд.
Да, Meta не является сайтом, посвящённым обучению веб-разработке, поэтому вполне логично использовать другие, более подходящие ресурсы в интернете.
Однако здесь есть отличные руководства. Начните с: Beginner's guide to using Discourse Themes и Developing Discourse Themes & Theme Components.
Если вы не понимаете что-то, что относится к «общему CSS или HTML», остановитесь и найдите руководство по этому аспекту в интернете.
Дело не в изучении CSS или программировании на Ruby, а в самой структуре дискурса: как организован интерфейс, как работает дерево элементов отображения (чтобы найти правильное имя элемента для изменения CSS-стилей) и так далее.
Для изучения CSS и программирования на Ruby существует множество сайтов, хотя ссылки на хорошие обучающие ресурсы всегда приветствуются.
Спасибо за ссылки на руководства. Меня интересуют базовые настройки CSS, а также создание простых компонентов и плагинов.
Есть ли аналогичные руководства по темам компонентов и плагинов?
Да, это очень полезно, но не даёт чёткого представления о том, как организовано интерфейс — для этого нужно глубоко погружаться в HTML-код.
Я прочитаю опубликованные руководства, чтобы получить общее представление о том, как работает Discourse и как он устроен.
Честно говоря, Discourse — довольно сложное приложение, и его не объяснить несколькими письменными туториалами. Настоятельно рекомендую сначала получить solidную базу знаний по Rails и Ember.js, а затем углубиться в исходный код, прослеживая пути выполнения кода насколько это возможно (хотя сразу скажу: поначалу это непросто). Также обязательно посмотрите на плагины, чтобы понять, как они интегрируются с Discourse (ведь есть правильные и неправильные способы это делать).
@angus написал fantasticное руководство для начинающих о базовых знаниях, необходимых для старта.
Конечно, многое из этого будет казаться вам чужим языком, пока вы не начнете создавать и экспериментировать. Я разрабатываю для Discourse уже 1,5 года, и только сейчас начинаю понимать, как работает это приложение.
Это интересно. Вы бы склонялись к тому, что Discourse лучше всего подходит для сообществ, члены которых обладают некоторыми знаниями в области программирования, или вы считаете, что в своей базовой версии он может хорошо работать для групп, члены которых не имеют таких знаний (но не хотят использовать Facebook)? Например, функция вики — это то, что наши члены хотели бы использовать для редактирования документов, таких как устав, но настройки по умолчанию делают её настолько незаметной, что трудно понять, что это вики. Поэтому возникает желание настроить её в соответствии с рекомендациями из Change the style of a wiki post. Однако инструкции по многим настройкам предполагают наличие базовых навыков программирования и знакомства с соответствующими терминами.
Категорически нет, для использования Discourse не требуются знания программирования! Facebook — не единственный интерфейс, к которому люди могут и должны привыкнуть. При этом гибкость влечёт за собой определённое усложнение.
Всё дело в том, насколько сильно вы хотите настроить систему под себя. Если вы хотите выйти за рамки возможностей, предоставляемых богатыми настройками, вам потребуется изучить основы.
Я не думаю, что ОП спрашивал о написании плагинов?
Ах, вы правы — я перечитал и понял, что пробежался по детали о том, что @charlie_spring хочет изменить некоторые стили CSS. Это довольно просто сделать, так что извините, если я отговорил их от этого!
Я вернусь к этому в понедельник, чтобы посмотреть, как я могу помочь ![]()
Вот как тема ушла в сторону ![]()
А, я так и знал, что есть причина! ![]()
@charlie_spring — вы смотрели этот компонент темы?
Он опубликован в теме, на которую вы ссылались в своём первоначальном посте, и инструкции по его установке можно найти здесь: Installing a theme or theme component
У него нет удобных настроек для изменения цветов и подобных параметров, но этот компонент темы хотя бы частично решает эту задачу!
Спасибо, @justin. Проблема таких советов в том, что они предполагают, будто вы уже знаете, как «изменить цвет фона, отредактировав CSS в панели редактирования компонента темы». Мой исходный пост был об абсолютном новичке (тех, кто ничего не изучал по программированию в школе и т. д.), поэтому для них «редактирование CSS» неочевидно. Я не знаю, что нужно поместить на новую строку, стоит ли использовать пробелы и т. п. Когда я скопировал и вставил «компоненты темы» в свою пользовательскую панель, это явно не сделало панель вики зелёной, и у меня нет базовых знаний, чтобы понять, где я ошибся. Пока я просто избегаю этого и использую базовые настройки, но некоторые участники нашего сообщества (то есть не технические специалисты) очень хотят создавать совместные документы на форуме, и функция Wiki кажется идеальной — но базовые настройки очень тонкие. Возможно, пока просто дам ссылку на Google Документ…
