Tema Simples do Sam

E aí, pessoal

Que alteração preciso fazer no cabeçalho para recuperar o resumo dos tópicos em destaque?

Além disso, meus avatares sumiram da lista de tópicos após atualizar o componente do tema:

1 curtida

Minha suposição é que você está rodando um fork; a versão mais recente tem os avatares.

1 curtida

Acabei de verificar, o link de origem do meu tema aponta para https://github.com/discourse/discourse-simple-theme.git
Também acabei de reinstalá-lo a partir do link de origem novamente, o mesmo problema ocorre na visualização do tema

1 curtida

Talvez atualizar o Discourse para a versão mais recente?

1 curtida

Estou na versão 2.4.1. Você está se referindo à beta 2.5?

2 curtidas

Sim, a mudança no avatar ocorreu na versão 2.5.0 beta 2.

2 curtidas

Ah, entendi. Acabei de rolar para cima e encontrei sua solução temporária.

@Steven, você pode me dizer qual parte desse código do cabeçalho ajustar para trazer de volta o resumo dos tópicos fixados?

1 curtida

Já existe uma referência de resumo, então você pode querer deletar a linha 16 primeiro

  {{raw "list/topic-excerpt" topic=model}}

Em seguida, eu adicionaria isso

  {{#if expandPinned}}
    {{raw "list/topic-excerpt" topic=topic}}
  {{/if}}

Logo após isso

{{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
   </div>

Ou seja, logo antes do </td>

Se você usar o código antigo do cabeçalho, ele deve ficar assim

<script type='text/x-handlebars' data-template-name='list/topic-list-item.raw'>

{{#if bulkSelectEnabled}}
<td class='star'>
  <input type='checkbox' class='bulk-select'>
</td>
{{/if}}

<td class='main-link clearfix'>
  {{raw "topic-status" topic=topic}}
  {{topic-link topic}}
  {{#if controller.showTopicPostBadges}}
    {{raw "topic-post-badges" unread=topic.unread newPosts=topic.displayNewPosts unseen=topic.unseen url=topic.lastUnreadUrl}}
  {{/if}}
  {{discourse-tags topic mode="list"}}
  <div class='creator'>
  {{#if showCategory}}
     {{category-link topic.category}}
   {{/if}}
  {{~#if topic.creator ~}}
  <a href="/users/{{topic.creator.username}}" data-auto-route="true" data-user-card="{{topic.creator.username}}">{{topic.creator.username}}</a> <a href={{topic.url}}>{{format-date topic.createdAt format="tiny"}}</a>
  {{~/if ~}}
   {{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
   </div>
  {{#if expandPinned}}
    {{raw "list/topic-excerpt" topic=topic}}
  {{/if}}
</td>

{{#if controller.showLikes}}
<td class="num likes">
  {{number topic.like_count}} <i class='fa fa-heart'></i>
</td>
{{/if}}

{{#if controller.showOpLikes}}
<td class="num likes">
  {{number topic.op_like_count}} <i class='fa fa-heart'></i>
</td>
{{/if}}

{{raw "list/posts-count-column" topic=topic}}

<td class="last-post">
<div class='poster-avatar'>
<a href="{{topic.lastPostUr}}" data-user-card="{{topic.last_poster_username}}">{{avatar topic.lastPoster usernamePath="username" imageSize="medium"}}</a>
</div>
<div class='poster-info'>
<a href="{{topic.lastPostUrl}}">
{{format-date topic.bumpedAt format="tiny"}}
</a>
<span class='editor'><a href="/users/{{topic.last_poster_username}}" data-auto-route="true" data-user-card="{{topic.last_poster_username}}">{{topic.last_poster_username}}</a></span>
</div>
</td>
</script>

<script type='text/x-handlebars' data-template-name='topic-list-header.raw'>
  {{#if bulkSelectEnabled}}
  <th class='star'>
    {{#if canBulkSelect}}
        <button class='btn bulk-select' title='{{i18n "topics.bulk.toggle"}}'><i class='fa fa-list'></i></button>
    {{/if}}
  </th>
  {{/if}}
  {{raw "topic-list-header-column" order='default' name='topic.title' bulkSelectEnabled=bulkSelectEnabled showBulkToggle=toggleInTitle canBulkSelect=canBulkSelect}}

  {{#if showLikes}}
     {{raw "topic-list-header-column" sortable='true' order='likes' number='true' forceName=(theme-i18n 'likes')}}
  {{/if}}
  {{#if showOpLikes}}
     {{raw "topic-list-header-column" sortable='true' order='op_likes' number='true' forceName=(theme-i18n 'likes')}}
  {{/if}}
  {{raw "topic-list-header-column" sortable='true' number='true' order='posts' forceName=(theme-i18n 'replies') }}
  {{raw "topic-list-header-column" sortable='true' order='activity' forceName=(theme-i18n 'last_post')}}
</script>

<script>

(function(){

var TopicListItemView = require('discourse/components/topic-list-item').default;


TopicListItemView.reopen({
    showCategory: function(){
        return !this.get('controller.hideCategory') &&
                this.get('topic.creator') &&
                this.get('topic.category.name') !== 'uncategorized';
    }.property()
});

})();

</script>
1 curtida

Acabei de adicionar este código à parte Cabeçalho do tema, mas os avatares ainda não aparecem. Estou esquecendo de algo?

Tentei este código também, e os avatares continuam não aparecendo. Até tentei o modo seguro e desativei todos os plugins.

FYI: o conflito com as Pré-visualizações da Lista de Tópicos impedia que os trechos fossem exibidos, mesmo com o código fornecido.

1 curtida

Editei minha postagem anterior, fiquei confuso com todas as versões diferentes.

O código que você adicionou era para a versão mais recente do Discourse. Se entendi corretamente, você precisa editar o cabeçalho para uma versão antiga do Discourse, então alterei minha última postagem com uma versão anterior à 2.5.0 b2.

Seria mais fácil atualizar o Discourse, embora, há muitas funcionalidades novas e legais :grin:

1 curtida

O que estou ansioso para ver :wink:

mas prefiro permanecer na versão estável :wink:

Obrigado pela atualização!

2 curtidas

@sam Há algum plano para tornar o componente do tema compatível com o plugin Topic List Previews em breve?

Sem planos específicos para isso

1 curtida

Como eu adicionaria uma coluna “usuários” entre o título do tópico e a contagem de respostas, com o nome e/ou avatar do usuário que iniciou cada tópico respectivo? Isso poderia ser feito usando a função de personalização ou o criador de temas?

1 curtida

Geralmente eu usava o ‘Sam’s simple theme’ (que eu gosto muito) aqui no meta. Parece que está apresentando problemas desde ontem no meu lado!?! Tentei em uma instalação nova de um navegador diferente (Firefox em vez do Chrome), e o problema parece ser idêntico. Não tenho o banner superior, apenas alguns tópicos aparecendo, e clicar em um deles não funciona. Tudo parece estar certo com outro tema.

1 curtida

Deveria estar corrigido agora. Obrigado por relatar o problema @Mevo :+1:

3 curtidas

Existe alguma maneira de exibir o nome de usuário do criador do tópico abaixo do título do tópico no mobile, assim como ocorre no desktop?

Mobile:

IMG_5113

Desktop:

desktop

1 curtida

Parece que o tema não é compatível com esquemas escuros :frowning: e, portanto, com Automatic Dark Mode color scheme switching

3 curtidas

Atualizei o tema para melhorar a compatibilidade com o modo escuro. Você deve notar uma melhoria após puxar as alterações mais recentes.

8 curtidas

Obrigado :slight_smile:

Mas os nomes das categorias ainda estão quebrados.


2 curtidas