Colocando plugins do rails dentro de plugins do Noosfero
Rodrigo Souto
rodrigo at colivre.coop.br
Mon Apr 15 13:02:33 BRT 2013
Diga Bráulio,
Isso que você está fazendo no plugin pode ser feito como procedimento
padrão para todos os plugins do Noosfero. Algo parecido já é feito para
incluir os controllers e libs dos plugins. Dê uma olhada no arquivo
lib/noosfero/plugin.rb no método init_system. Dessa forma, agente já
permite que todo plugin possa ter um sub-diretório /vendor/plugins e
os plugins usados pelo plugin já serem incluidos automaticamente.
Bráulio Bhavamitra escreveu isso ai:
> Olá comunidade,
>
> Depois do rodrigo souto falar sobre o processo de pluginização das buscas
> via solr, que envolve colocar o plugin rails acts_as_solr_reloaded apenas
> neste plugin de buscas, eu e Hugo fomos tentar fazer este processo dentro
> do plugin de coletivos de consumo (distribution).
>
> Precisamos colocar o plugin https://github.com/randym/axlsx dentro do
> distribution. Para isso, colocamos o código dele dentro da pasta
> plugins/distribution/vendor/plugins/axlsx e no arquivo
> plugins/distribution/lib/distribution_plugin.rb colocamos o seguinte código:
> [ ActiveSupport::Dependencies.load_paths, $:].each do |path|
> vendor = Dir.glob File.join(File.dirname(__FILE__),
> '/../vendor/plugins/*')
> vendor.each do |plugin|
> path << plugin + '/lib'
> end
> end
>
> Este código faz com que os plugins do plugin distribution sejam carregados
> e funcionem perfeitamente.
> Gostaria de saber do Rodrigo ou outra pessoa da comunidade como fizeram
> isto e se já há alguma padronização para tal.
>
> PS: plugins do noosfero deveriam chamar aplicativo ou outro nome sem
> conflito...
>
> abraços,
> bráulio
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br em listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
--
Rodrigo Souto <rodrigo em colivre.coop.br> :: 55 71 8131-7714
Colivre - Cooperativa de Tecnologias Livres
http://www.colivre.coop.br/
-------------- Pr?xima Parte ----------
Um anexo n?o-texto foi limpo...
Nome: signature.asc
Tipo: application/pgp-signature
Tamanho: 490 bytes
Descri??o: Digital signature
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20130415/47b32cd2/attachment.pgp>
More information about the Noosfero-br
mailing list