Widget Discourse para o tema Colormag do WordPress

Consegui criar meu primeiro plugin para WordPress e Discourse.

Ele permite alterar o tema do WordPress não apenas para obter conteúdo de artigos, mas agora você pode misturar artigos e posts do fórum. Consegui reescrever os widgets do tema Colormag.

Preciso dizer que não sou um programador profissional, apenas um programador de fim de semana que acha isso divertido — então o código pode conter alguns bugs e não ser o mais bonito :slight_smile:

Adicionei 2 novos widgets. Com eles, você pode obter os últimos posts de uma categoria específica do fórum (escolhida em um menu suspenso) ou os últimos posts do seu site.

Estilo do Widget 1

Com uma saída como:

Estilo do Widget 2

Com uma saída como:

No WordPress, o controle é feito por meio destas configurações:

Você pode ver uma demonstração ao vivo aqui:
http://colormag.liljefred.dk

O tema original está disponível aqui:

10 curtidas

A fazer

  • encontrar alguém para revisar o código
  • algum tipo de cache para imagens aleatórias
  • por exemplo, adicionar uma opção de escala de cinza ou desfoque para imagens aleatórias, ou ambas
    – ?grayscale
    – ?blur
    – ?grayscale&blur
  • otimização de estilo
    – todas as tags div estão fechadas?
  • adicionar mais opções na página de administração
2 curtidas

Download:

Você encontra os arquivos beta aqui.

https://github.com/frold/Colormag-Wordpress-Theme-Discourse-Widget

Mas, para reduzir o tempo de carregamento, parece que seria necessário um programador mais experiente para revisar o código… :frowning:

Espero que alguém da comunidade queira ajudar. Como dito na primeira postagem, não sou programador de profissão.

1 curtida

Se alguém entender a ideia do plugin e quiser contribuir, por favor, junte-se adicionando seu código… :smiley:

1 curtida

Qual é o mais rápido?

Para fazer no momento: ler os dados do arquivo JSON localizado no servidor de distância

Ou deixar meu script baixar o arquivo JSON e, em seguida, ler os dados do arquivo JSON no servidor onde executo o WordPress?

Não sou um programador muito habilidoso e preciso acelerar o script, então isso será útil :slight_smile:

Pré-visualização (onde uso meu fórum Discourse):

Teste: http://colormag.liljefred.dk/

1 curtida

O tema Colormag é gratuito?

Sim, é por isso que eu o uso como modelo. Você também pode comprar a versão Pro. Esse plugin deve funcionar com essa edição também.

Agora ele suporta tons de cinza ou efeito de desfoque se imagens aleatórias forem escolhidas

Um novo site de demonstração - e um site ao vivo (não consigo editar a primeira postagem)

1 curtida

Eu também uso o tema Colormag e fiz um pequeno widget para adicionar os últimos tópicos do fórum na barra lateral:

Não vou compartilhar o código, pois está muito, muito bagunçado; nem sequer criei nenhuma configuração no WordPress.
Mas, basicamente, ele exibe os últimos tópicos criados e excluí algumas categorias menos interessantes.
Uso uma tarefa WP CRON para atualizar o conteúdo do widget uma vez por dia.

1 curtida