phpba / phpba.github.io

Esse é o blog do grupo PHP do estado da Bahia. Toda contribuição será muito bem vinda. :)
http://phpba.com.br
12 stars 14 forks source link

Canto dos autores #46

Open gildasio opened 8 years ago

gildasio commented 8 years ago

Opa, pessoal!

Hoje pensei em algo que pode acabar incentivando a galera postar no blog da comunidade: uma página com o nome dos autores e os posts que eles fizeram. O que acham?

Seria uma página, como a dos posts, mas que invés de ser listado por categorias seria por autores. Poderia pegar como ID o username do Github, talvez. Há de se pensar uma forma elegante de fazer isso. Mas desde já, o que acham?

mlalbuquerque commented 8 years ago

Muito boa idéia. Vou estudar uma possibilidades

jonataa commented 8 years ago

Excelente, Gildásio!

On Sat, Apr 2, 2016, 12:01 PM Marcio Albuquerque notifications@github.com wrote:

Muito boa idéia. Vou estudar uma possibilidades

— You are receiving this because you are subscribed to this thread.

Reply to this email directly or view it on GitHub https://github.com/phpba/phpba.github.io/issues/46#issuecomment-204730860

gildasio commented 8 years ago

Galera, fui tentar algumas coisas mas não vi nenhum modo bacana, sem muitos pogs, de se fazer. Vejam as limitações que encontrei:

  1. Problema: Antes de mais nada, não consigo fazer um filtro para listar os posts usando algo como a variável author, que tem em cada post, de forma nativa.
  2. Tentei primeiro fazendo o comum: dois loops. Faria um loop nos posts, pegadia o autor, faria outro loop e nesse segundo só pegando os posts desse autor. Problema: o autor iria aparecer várias vezes na lista, conforme a quantidade de posts que ele tivesse.
  3. Tentei então criar um array com o nome dos autores, para então fazer um loop por esse, pegando o post dos autores. Problema: Tentei de várias formas usar a questão dos arrays mas sem sucesso. Não sei se estava deixando passar algum detalhe ou a documentação de todo lugar está atrasado, já que tem nova versão.

Então bati carreira para os Data Files. Olha as limitações que me bati aqui:

  1. Pensei em fazer, como listado na documentação no exemplo da lista de membros. Problema: Dessa forma não conseguiria mostrar as informações no post sem ter fazer um loop pelos autores. Mas ainda assim, #possivelsolucao
  2. Depois, tentei ver se a forma como é dado o exemplo, de acessando um autor específico lá na documentação, funcionava. Problema: mas dessa forma não é possível fazer um loop bacana.
  3. Por último, pensei em fazer uma POG: usar uns ids numéricos para os autores. Para listar as informações dele no post era só ele mesmo informar seu ID, como já é feito (mas com todas as informações). E para fazer a listagem dos autores numa página poderia fazer um loop com o número de interações que quizesse. Problema: A questão que esse numéro de laços não pode vir de uma variável, apenas de forma estática (ao menos foi como eu achei). Ou seja, sempre que um novo autor fosse adicionado, teria de add mais uma interação na lista. #possivelsolucaopogueada

Digam ai. :)

gwmoura commented 8 years ago

@gjuniioor acho que teremos que fazer uma extensão para o jekyll hehehehehe

gwmoura commented 8 years ago

@gjuniioor tu chegou a usar a classe Hash nesta situação?

"Tentei então criar um array com o nome dos autores, para então fazer um loop por esse, pegando o post dos autores. Problema: Tentei de várias formas usar a questão dos arrays mas sem sucesso. Não sei se estava deixando passar algum detalhe ou a documentação de todo lugar está atrasado, já que tem nova versão."

Eu vou tentar uma coisa aqui e vejo se fica legal

gildasio commented 8 years ago

O ruim de pensar em criar um plugin ou algo do tipo é a questão do deploy automático do github, pois ele só aceita alguns plugins, de uma whitelist.

mvfsillva commented 8 years ago

Galera acho que é possível utilizando API do github, poderíamos pegar todos os contribuidores da página de posts, e ai criar essa lista.

gildasio commented 8 years ago

Mas essa lista da API é diferente da que busca atingir aqui. A da API se trata de todos que fizeram algum commit para o repositório, vide essa lista. A que foi buscada atingir aqui são os autores que escrevem os posts, que é mostrado no topo de cada página. Certo?

mvfsillva commented 8 years ago

Mas é isso, poderíamos tentar pegar apenas a lista de quem contribuiu com o folder de posts...

gwmoura commented 8 years ago

@gjuniioor @mvfsilva @mlalbuquerque @jonataa essa issue pode ser fechada com o PR #66 ?