Re: Apresentando conteúdo recentes por tipo de perfil

Valessio Brito contato at valessiobrito.com.br
Wed Sep 2 20:57:56 BRT 2015


Outra proposta é passar um parametro de "token" para liberar o Feed
sem precisar logar;

É assim que o gitlab faz em projetos privados:
/project/commits/branch.atom?private_token=-Mrs2agBsU1wnszb3

Parece ser uma boa solução para permitir a publicação do feed RSS de
conteúdos privados;

Att,
Valessio Brito

Em 2 de setembro de 2015 09:52, Valessio Brito
<contato em valessiobrito.com.br> escreveu:
> Pessoal,  blza?
>
> Recentemente tive a necessidade de utilizar o bloco de feed RSS para
> apresentar o conteúdo de uma comunidade para um tipo determinado de
> perfil de usuários;  Ou seja:
>
> Perfil Cultura  ->  tem um bloco que apresenta itens de
> conteúdos/noticias recentes da comunidade Cultura;
>
> Enfim, a minha solução com bloco de feed funcionou; mas somente no
> caso do ambiente Noosfero ser uma rede aberta;
> Quando a rede Noosfero é fechado, o bloco de feed RSS não consegue ler
> o feed do mesmo ambiente, a página que retorna é de
> login/autenticação;
>
> Outra coisa que notei é o desempenho, quando se tem 1000 perfils de
> usuário com esse mesmo bloco; o  delay_job  fica lento/maluco tendo
> que ler a mesma fonte de feed várias vezes para cada perfil;
>
> Mantendo essa técnica precisaria evoluir o bloco de feed RSS em 2 coisas:
> 1. fazer cache de URLs de feed da mesma origem, sendo que uma vez
> atualizado, todos os blocos apresentam o mesmo resultado e não
> processando a cada bloco a leitura do feed da mesma url;
>
> 2. quando a URL inserida no bloco de feed é do mesmo ambiente, ou
> seja,  noosfero.foo/bar/feed  mesmo que o ambiente esteja bloqueado ou
> travado, ele consegue listar/ler o conteúdo recente da comunidade;
> Exceto se a comunidade é fechada;
>
> Ou em outra solução/caso para evolução, qual acho mais adequado:
>
> O bloco DisplayContent  quando adicionado no template (como
> administrador do ambiente)  posso configurar não somente apresentar
> itens recentes/conteúdos da comunidade do template, mas sim, de uma
> outra comunidade do mesmo ambiente;
>
> 1. Adicionar o bloco DisplayContent no  Person Template
> 2. Indico a origem (qual comunidade) apresentar/listar conteúdos
> 3. Configuro quantos e como conteúdos recentes devem ser apresentados
>
>
> Enfim,
> Alguém precisou ou tem alguma outra solução/dica para isso?
>
> Caso não, qual issue abrir?  ajustar o bloco de feed e  ou  evoluir o
> bloco DisplayContent?
>
>
> Abs,
> Valessio Brito


More information about the Noosfero-br mailing list