All Projects → pedronauck → Frontend Styleguide

pedronauck / Frontend Styleguide

Keep your code clean, legible and beautiful!

Labels

Escrever códigos é o que fazemos todos os dias. Porém muitos desses códigos não vão passar apenas por uma única pessoa, mas sim por muitas. Por isso criamos esse guia, para que você possa manter um padrão de convenções e boas práticas para que seu código seja o mais declarativo possível e que ele possa ter um brilho natural.

Veja o guia completo aqui

Faça seu Fork!

Um padrão é algo determinado por uma ou por algumas pessoas. Não existe o melhor ou o pior padrão, existe aquele que você mais se adequar. Definitivamente, o intuito desse guia não é dizer qual é o melhor padrão a seguir. Por isso, caso você não se interesse por este guia de estilo, você pode fazer um fork e criar o seu próprio guia de estilo do jeito que melhor lhe conver.

Vamos as instruções:

1 - Primeiramente faça um fork deste projeto.
2 - Instale as dependências dele com o NPM.

# estou assumindo que você já tem o nodejs instalado
$ npm install

3 - Precisamos instalar também a gem do Compass que fará o build do nosso css.

$ sudo gem intall compass

4 - Estamos usando o Assemble.io, um gerador de sites estáticos para rodar a aplicação. O Assemble usa na sua essência o GruntJS para funcionar, por isso alguns comandos são necessários para você montar seu guia de estilo.

comando descrição
grunt server task que levanta um server na porta :9000 com livereload e watch para você setar e criar seu ambiente de desenvolvimento
grunt build task para gera os arquivos para build
grunt deploy task para deploy do projeto via grunt-ftp-deploy

OBS: As configurações para deploy estão definidas dentro do arquivo _deploy-config.yml, altere este arquivo para fazer o deploy da sua aplicação. Para você poder fazer um deploy corretamente via ftp, você precisa criar um arquivo .ftppass na raíz do seu projeto com seus dados de username/password. Veja aqui como fazer.

5 - Após rodar estes comandos espero que tudo tenha dado certo

Estrutura do projeto

src/
├── assets/
│   ├── fonts/
│   ├── images/
│   ├── javascripts/
│   ├── stylesheets/
├── includes/
│   ├── css/
│   ├── html/
│   ├── js/
├── layouts/
├── pages/
├── partials/
  • includes/: Dentro deste diretório se encontra os arquivos de exemplo de código referente à cada sessão.
  • _config.yml: Arquivo contendo as metadatas do projetos, como diretório que será feito o build e outras configs.
  • _deploy-config.yml: Configurações default para as definições da task ftp-deploy.
  • config.rb: Configurações de build do Compass.

Licença

MIT License. Copyright 2014, @pedronauck.

Agradecimentos

Este guia foi feito com base no Code Guide do @mdo para o que se refere à HTML e CSS, juntamente com conceitos do AirBNB Javascript Style Guide para as convenções de Javascript.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].