Skip to content
This repository has been archived by the owner on Oct 20, 2020. It is now read-only.

GuildWars2Brasil/nodeclube

Repository files navigation

Nodeclub

build status Coverage Status Stories in Ready David deps node version

Introdução

O Nodeclub usa o Node.js e o MongoDB e é um sistema desenvolvido pela comunidade, com uma interface elegante, compacta, rápida e rica em recursos. Este é um fork do projeto principal Nodeclub, da comunidade técnica chinesa do Node.js CNode(http://cnodejs.org), você também pode usá-lo para construir suas próprias comunidades.

Instalação

A compatibilidade com o Windows não é garantida

As dependências são o io.js v2.3.3, o MongoDB v2.6 e o Redis v2.8.9.

1. Instalação do `Node.js/io.js[必须]` `MongoDB[必须]` `Redis[必须]`
2. Comece com o MongoDB e o Redis
3. `$ npm install && sudo npm install -g gulp` Instala as dependências do Nodeclub
4. `cp config.default.js config.js` Modificar de acordo com a necessidade o arquivo de configuração
6. `$ gulp` Para executar o servidor de desenvolvimento
7. visite `http://localhost:8080`
8. feito!

Testes

Execução dos testes

$ gulp test

Execução de testes coverage

$ gulp test-cov

Integração Contínua (opcional)

O fórum se integra ao Openshift para hospedagem e ao Travis para testes e deploy. Para utilizar a integração siga estes passos:

1. Executar a instalação local, conforme instruções de [Instalação](#Instalação)
2. Cadastrar o repositório no Travis
3. Encriptar o arquivo de configuração com o comando `travis encrypt-file config.js --add`
4. Modificar arquivo .openshift/pre_start com chaves para descriptografar os dados. Essas chaves estão disponíveis no arquivo .travis.yml na sessão before_install.
5. Criar aplicação no Openshift
6. Adicionar dados da aplicação e do repositório no arquivo .travis.yml, na sessão deploy
7. Efetuar commit das modificações e push do repositório

Contribuição

Tem algum comentário ou sugestão, quer saber o que está sendo planejado? Todos estão convidados a participar no nosso board. Você também pode contribuir diretamente ao upstream Nodeclub

License

MIT