BaseApp Orange
BaseApp Orange é um fork da aplicação BaseApp na tentativa de o tornar mais adequado à maioria dos nossos projectos futuros.
Ou seja, em vez de duplicar o mesmo trabalho, porque não criar uma base de trabalho com o essencial para futuros projectos?
Para isso, procurei melhorar o BaseApp com uma área de administração para Páginas (e sub-páginas até niveis infinitos), Línguas, Notícias, Utilizadores e conteúdos (ou snippets, pedaços de texto que podem querer editar no backoffice e pôr onde quiserem no frontend). A razão porque fiz isto é simples, os CMS’s actuais em Ruby on Rails como RadiantCMS não se adequavam ao que queria e maior parte dos projectos exigem desenvolvimento à medida.
O código está todo no GitHub e portanto quem quiser fazer melhoramentos, correcções, etc é pode fazer as alterações que quiser.
Principais diferenças do BaseApp Original
- Traduzido para PT (incluindo i18n locale)
- Páginas (e sub-páginas infinitas)
- Notícias
- Conteúdos
- Campos para meta tags (descrição, keywords e permalink)
- Tema para admin com (with famfamfam icons)
Plugins incluídos
- Jrails para suporte JQuery (remover se preferir Prototype)
- Bundle-fu em vez de asset_packager
- FckEditor para editar páginas com html
- WillPaginate Gem
- Paperclip para upload de ficheiros
- Permalink-fu para gerar links permanentes
- Acts as taggable
A fazer
- Arrastar e largar com ordenação para a secção das páginas no admin
- Suporte total i18n
- Implementar páginas, snippets, notícias no frontend
- Incluir Testes com RSPEC para os models
Mais screenshot na galeria do Flickr ou então faz download do projecto na respectiva página do GitHub.
English
Last week I started working on a fork from BaseApp in attempt to make it a more suitable backoffice and structure for my own projects. The main goal was to build a future base for my projects with support for Pages, Languages, News and User Management.
And so BaseApp Orange was evolved, the inspiration for the admin looks came from Apple and WordPress. ![]()
Main diferences from BaseApp:
- Pages (and infinite sub-pages) and expand/colapse rows in the admin
- News
- Multi-Language (not yet fully implemented)
- Snippets
- Fields for meta description, keywords, and permalink
- Fully translated to portuguese (also included i18n locale)
- Pretty admin theme (with famfamfam icons)
Other plugins included
- Jrails for (jQuery support)
- Bundle-fu instead of asset_packager
- FckEditor to edit pages with image file upload support
- WillPaginate Gem
- Paperclip for uploading files
- Permalink-fu for generating erm, permalinks?
- Acts as taggable
TODO
- Drag and drop sorting for pages in the admin area
- Full i18n support with multi-languages
- Frontend implementation of pages, snippets and languages
- Add Rspec TESTS for all models and admin controllerse
Anyway, the whole project can be found at GitHub and you can see some more screenshots in my Flickr Gallery.
Feel free to change, update, alter, suggest new features, fork as you wish. Enjoy!





Err.. uma pergunta! usando jquery através do plugin jrails, que date picker é que usas? eu estou habituado ao calendar date select (prototype) que integra mto bem com os formulários e isso, e é basicamente a única coisa que me impede de mudar para jquery neste momento.
Se for segredo, pronto, não faz mal
_ miguel
Qualquer datepicker do Jquery funciona com Rails, principalmente o oficial do Jquery UI.
Muito legal este BaseApp, vou instalar aqui e dar uma olhada. Obriagdo.
obrigado pelos comentários.
tenho usados os helpers que vêm com o Rails mas este plugin jquery tem bom aspecto:
http://www.eyecon.ro/datepicker/