Layout
Criação de um tema
A customização não tem dor de cabeça, basicamente, Javacript, html, css. Aonde você deve fazer uma copia do tema base, chamado "noosfero", e a partir dele fazer alterações.
/noosfero/public/designs/themes (Pasta que contém todos os temas)
São 5 arquivos que são feita as modificações, footer.html.erb, header.html.erb, navigation.html.erb, site_title.html.erb, style.css todos eles exceto o css aceita comando Ruby.
Rails Console
O usuário deve estar dentro da pasta noosfero no Terminal e digitar:
/noosfero$ rails console
Você precisa selecionar a comunidade no console e então definir o atributo "theme", veja um exemplo de como seria isto no console:
> comunidade = Community['identificador']
> comunidade.theme = 'seutema'
> comunidade.save
Atenção: Troque 'identificador' pelo identificador da sua comunidade, exemplo se sua comunidade se chama 'Biologia' o identificador será 'biologia'. Troque também o nome do tema, onde digitei 'seutema' você deve digitar o nome do tema que você está criando.
Scripts
Dentro da pasta scripst, existe diversos arquivos que podem ser rodados, para melhorar a experiência do uso do noosfero, em ambiente de desenvolvimento, como criação de comunidades,perfis ,falsos. Todos os scripts existe um README.
Ex: /noosfero$ ./script/sample-profiles