0.0.1 • Published 4 years ago

cli-iva-generator v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

:bulb: NPM create-iva - Pacote para criar IVAs

Ideia

Desenvolver um npm + CLI para facilitar o desenvolvimento de materiais para iPad de qualquer plataforma de CRM. (open source - cli-scaffolding).

Referências

folder-structure-generator

como criar cli

como criar cli - da2k

Criar CLI - Rocketseat

Publicar NPM - Rocketseat

Getting Started

Precisa do Node.

  1. Instalar dependencias

npm install

  1. Rodar projeto

npm link

  1. Execute

iva

  1. Estrutura de pasta

A Estrutura de pasta será criada na raiz. ./temp

Escopo

  • Qual tipo de IVA?
  • Título do IVA
  • Quantidade de slides (nome de slides de acordo com o título)
  • Gerar estrutura de pasta

Veeva Folder Structure

.
├── presentation                    # Presentation
│   ├── slide                       # Slide
│   │   ├── index.html              # Index
│   │   ├── thumb.png               # Thumbnail for ipad
│   │   ├── images                  # Local images
│   │   │   ├── conteudo.png
│   │   │   ├── popup.png
│   │   │   │
.    
├── shared                          # Shared resources
│   ├── js                          # Global scripts and libs
│   │   ├── scripts.js          
│   │   ├── routes.js               # Routes with veeva library
│   │   ├── veeva-library.js        # Veeva library
│   ├── css                         # Global styles
│   │   ├── main.css
│   ├── fonts
│   ├── images                      # Global images
│   │   ├── logo.png
└──

IQVIA Folder Structure

.
├── presentation                        # Presentation
│   ├── slide                           # Slide
│   │   ├── index.html                  # Index
│   │   ├── media                       # Images
│   │   │   ├── images
│   │   │   │   ├──thumbnails           # Thumbnail for ipad
│   │   │   │   │   ├──200x150px.jpg
│   │   │   │   conteudo.png
│   │   ├── export                      # PDf send to e-mail
│   │   │   ├── export.pdf
│   │   ├── fonts
│   │   ├── css                         # Styles
│   │   │   ├── main.css
│   │   ├── js                          # Scripts
│   │   │   ├── scripts.js
│   │   │   ├── routes.js               # Routes
│   │   ├── parameters                  # Config
│   │   │   ├── parameters.xml
└──
.

ANOTAÇÕES

  • gerar slide a partir de um slide base
  • add slides a partir de uma apresentação
  • fazer o zip a partir do slide