Тема Minima

| |
|-|-|
| :discourse2: | Краткое содержание | Minima — цель этой темы — минимизировать интерфейс и сосредоточиться на тексте.
| :eyeglasses: | Предпросмотр | Предпросмотр в конструкторе тем Discourse |
| :hammer_and_wrench: | Ссылка на репозиторий | https://github.com/discourse/minima
| :open_book: | Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse

Установить эту тему

Возможности

Я увеличил размер текста и удалил почти всё лишнее (а также то, чем я сам не пользуюсь регулярно). Например, я знаю, что рекомендуемые темы — это рекомендуемые темы, поэтому убрал заголовок. Функцию массового выбора в списке тем я использовал, возможно, всего дважды, поэтому она тоже удалена. Просмотры в списке тем? Убраны. Категории в меню-гамбургере? Тоже удалены.

Вы поняли суть, вот сама тема.

Для ещё большей минималистичности рекомендую использовать макет «Только категории» на странице категорий.


:discourse2: Размещены у нас? Темы доступны для использования в наших тарифах Standard, Business и Enterprise.

40 лайков

Glorious serifs! I love it.

The desktop :hamburger: menu listing all the other themes seems odd to me, though.

5 лайков

I’m LOVING this theme, especially the topic list, amazing work :heart:


A couple of tiny issues in PM’s, a missing icon:

and I feel like the small size of the assigned text makes it hard to read, because the text has been made larger for just about everything else (Header, Suggested messages etc.)

11 лайков

I love it, although losing the theme switcher from the nav on mobile did cause a brief moment of panic!

4 лайка

One of my users is reporting the Minima theme (which I love very much) does not show the “Dismiss” button when there are unread messages. He verified that Dismiss wasn’t just disappearing because there were no unreads - he said he switched to Minima and back from another theme while showing unreads and the button did not show up.

Is there a setting I might be missing on this, or anything else I should check? Thanks!

I managed to finally reproduce it:

Screenshots

Default board theme

Minima

5 лайков

I’ve added the dismiss button back, you’ll just need to update the theme.

10 лайков

Thanks so much! I will check it out!

1 лайк

Где я могу найти тему Minima Dark?

1 лайк

Mínima Dark — это копия Minima, использующая цветовую схему Material Dark.

7 лайков

Привет, интересно, можно ли отображать имя в списке тем вместо имени пользователя, когда активна опция Приоритет полного имени перед именем пользователя в UX.

2 лайка

Было бы замечательно, если бы мы могли разделить список категорий по белым линиям, которые я добавил для наглядности

2 лайка

Я следую руководству по созданию тем (Developing Discourse Themes & Theme Components), где указано, что для изменения шаблонов (например, удаления аватаров в списке) необходимо редактировать файлы .hbs в ядре Discourse.

Вам тоже пришлось это делать, чтобы убрать аватары? Я немного запутался в том, как работает эта тема и как её использовать.

Например, в теме Minima: как мне изменить внешний вид страницы профиля каждого пользователя?

Извините, если вопрос не по теме.

3 лайка

Это зависит от того, что именно вы хотите изменить. Если вам нужно удалить или перестроить существующий контент, скорее всего, это можно сделать с помощью дополнительного CSS. Если же вы хотите добавить новую информацию или кардинально изменить макет, потребуется редактирование файлов шаблонов.

В теме Minima я редактировал шаблон списка тем, чтобы переместить или удалить некоторые аватары. Вы можете посмотреть это здесь: https://github.com/discourse/minima/blob/master/desktop/header.html

Если вы хотите использовать тему Minima и добавить собственные доработки, рекомендую установить Minima и внести свои изменения, создав новый компонент темы. Это позволит вам получать обновления Minima, не беспокоясь о том, что ваши изменения будут перезаписаны.

3 лайка

Спасибо, @awesomerobot — я попробую.

У меня есть дополнительный вопрос по той же теме. Когда Discourse обновляется и мне нужно обновить программное обеспечение (предполагая, что я размещаю его самостоятельно), вызовет ли это проблемы с темами, в которых были изменены шаблоны? Или они не зависят друг от друга?

Сталкивались ли вы с чем-то подобным в прошлом?

1 лайк

Используя тему minima, я не могу архивировать личные сообщения (галочка исчезла).

3 лайка

Я только что обновил тему, чтобы вернуть эту функциональность. Спасибо за сообщение!

5 лайков

Я использую Minima как основу для своей темы, и меня сбивает с толку один момент: откуда берётся этот код?

<div class="byline">
    <a href="" data-user-card="joffreyjaffeux"><img alt="" width="20" height="20" src="https://sjc5.discourse-cdn.com/themecreator/user_avatar/theme-creator.discourse.org/joffreyjaffeux/40/2250_2.png" class="avatar" title="joffreyjaffeux" aria-label="joffreyjaffeux">joffreyjaffeux</a>
  </div>

Он исчезает, когда я переключаюсь на светлую тему. В Minima нет никакого JavaScript, который мог бы манипулировать HTML. Столько путаницы!

2 лайка

Я считаю, что это аватар над заголовком темы

2 лайка

Да, я понимаю это. Я нашел код, который процитировал, проинспектировав аватар. Меня смущает то, откуда берется этот код. Он присутствует в теме Minima, но отсутствует (и не просто скрыт в CSS) в теме Light, например. Что генерирует этот HTML?

1 лайк

О, теперь я понял лучше.

Это исходит из заголовочного файла: https://github.com/discourse/minima/blob/master/desktop/header.html

Он переписывает шаблон списка тем.

Оригинальный шаблон: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr

5 лайков