Git Product home page Git Product logo

vwapp-react-template's Introduction

Template para criação de projetos React.

Para usar precisa-se instalar o cookiecutter.

Documentação: https://cookiecutter.readthedocs.io/en/1.7.0/index.html

Pip

pip3 install cookiecutter

MACOS

$ brew install cookiecutter

Ubuntu

$ sudo apt-get install cookiecutter

Uso

Ai instalar o cookiecutter é só pegar a url do template e gerar o pacote.

cookiecutter https://github.com/<UserName>/<nome-do-template>.git
OU
cookiecutter local-template/

Filtros

O filtros são funções python que ficam ao lado direito do valor que será aplicado o filtro separado por um pipe.

{{Victor Deon | lower | replace(' ', '-') }}

Filtros padrões:

  • lower: Deixa os caracteres minusculos.
  • replace(target, value): Troca todos os target pelos values.
  • dictsort: Usado para ordenar o dicionários.

Python

Pode-se usar o cookiecutter com python tb.

from cookiecutter.main import cookiecutter
from datetime import datetime

cookiecutter(
    'https://github.com/VictorDeon/vwapp-cookiecutter.git',
    # Um dicionário de contexto que substitui a configuração padrão e do usuário.
    extra_context={
        "project_name": 'TheGreatest',
        "timestamp": datetime.utcnow().isoformat(),
        "file_types": {
            "png": {
                "name": "Portable Network Graphic",
                "library": "libpng",
                "apps": [
                    "GIMP"
                ]
            },
            "bmp": {
                "name": "Bitmap",
                "library": "libbmp",
                "apps": [
                    "Paint",
                    "GIMP"
                ]
            }
        }
    },
    # Remove o uso do shell para sobrescrever as opções.
    no_input=True,
    # Sobrescreva o conteúdo do diretório de saída, se ele já existir.
    overwrite_if_exists=False,
    # Local onde será gerado o resultado do cookiecutter.
    output_dir='.'
)

vwapp-react-template's People

Contributors

victordeon avatar

Watchers

James Cloos avatar  avatar

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.