Coder Social home page Coder Social logo

tableless's Introduction

Tableless

A ideia do Tableless.com.br sempre foi contribuir para que a comunidade de desenvolvimento web brasileira crescesse tanto em conhecimento técnico quanto como comunidade. Contribuir com projetos de código aberto, é uma das melhores maneiras de crescer profissionalmente, por que você lida com profissionais de diversos níveis, com códigos de diversos tipos e problemas muito parecidos com problemas dos projetos que você poderá participar na empresa em que trabalha.

Para tanto tentar ajudar pessoas que gostam de contribuir em projetos opensource ou até para aqueles que nunca contribuiram e gostariam de começar agora, disponibilizamos o código do site Tableless.com.br para que você possa contribuir com novas implementações, correção de bugs, melhoria de código e principalmente performance do site.

Se você quer contribuir, faça um fork ou simplesmente clone o projeto (preferível) deste projeto e submeta as suas mudanças via Pull Request. Alguns detalhes seguem abaixo:

Stack usada:

  • WordPress
  • SASS (sintaxe haml)
  • jQuery
  • Gulp
  • MySQL

Wordpress e Banco de Dados

O site é baseado em WordPress. Nós versionamos não apenas o tema do site, mas todo o WordPress. Por isso, basta clonar o projeto.

Para que o projeto funcione, você vai precisar instalar o banco de dados onde contém os posts do site. Para tanto, baixe o banco deste link.

O link base do site no Banco é http://localhost/tableless/. Você pode mudar isso direto no banco, configurar seu hosts ou qualquer outra maneira que encontrar. O próprio site do WordPress dá várias opções para fazer isso. Aqui estou usando o Apache padrão do Mac, com meu localhost configurado para o diretório ~/Sites.

Para que os posts apareçam com suas respectivas imagens, baixe a pasta uploads e descompactar dentro da pasta wp-content. O caminho final é /wp-content/uploads/.

O Tema

O tema fica dentro da pasta wp-content/themes/tableless.

Existem algumas issues para serem resolvidas que estão listadas aqui no GitHub. Se você encontrar algum problema no tema ou tiver alguma ideia, pode cadastrar lá também.

GULP

Usamos o Gulp como task runner. Praticamente serve para processar o SASS e minificar JS. Por isso, assim que clonar o projeto, rode npm install direto da raiz do projeto para instalar todos os módulos necessários.

Depois basta rodar gulp no terminal para que o Gulp fique vigiando os arquivos SASS e o scripts.js.

O CSS está baseado em SASS. Eu sei que é muito popular por aí usar a sintaxe SCSS, mas no projeto estamos usando a sintaxe SASS mesmo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.