LorraineGelis / itgloberspartnercl-html-pdf

Este es un lector de PDF que permitirá mostrar PDF's nativos en VTEX IO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom PDF Reader

Información General:

El presente repositorio contiene el componente custom PDF Reader. Dicho componente fué implementado con React y Typescript para Vtex IO. Su principal objetivo es leer archivos pdf.

Preview

🔧Configuraciones

Paso 1 - Clonar el repositorio:

En primer lugar se debe crear un nuevo repositorio utilizando la estructura del Template-React

image

Despúes, deberas clonar el repositorio creado, en tu editor de código elegido.

Paso 2 - Editar el Manifest.json:

Una vez, tengas el repositorio clonado en tu ambiente de trabajo, procedes a configurar el Manifest.json. detallando los siguientes puntos:

  • vendor
  • name
  • version
  • title
  • description

Veamos un ejemplo:

{
   "vendor": "itgloberspartnercl",
    "name": "pdf-reader",
    "version": "0.0.1",
    "title": "Lector de PDF",
    "description": "Lector de PDF",
}

Además, configurar la sección de builders, agregando la app store, así:

  {
     "builders": {
      "react": "3.x",
      "messages": "1.x",
      "docs": "0.x",
      "store": "0.x"
     }
  }

Ahora, si la App requiere configuraciones de dependencias, deberas hacerlo de la siguiente manera:

{
  "dependencies": {
     "vtex.css-handles": "0.x",
    }
}

Paso 3 - Editar el Package.json:

En esta sección se debe modificar el archivo package.json así:

{ "version": "0.0.1", "name": "pdf-reader" }

Tambien, deberas modificar el archivo package.json dentro de la carpeta React

Paso 4 - Instalación de dependencias en React:

Ahora, lo que prosigue es, estando dentro del folder react, instalar las dependencias, para este proyecto utilizamos Yarn

Paso 5 - Creación de folder Store:

Es importante crear un folder a nivel global llamado store, dicho folder va a contener un archivo llamado interfaces.json, en ese archivo vamos a encontrar lo siguiente:

{
    "pdf-reader": {
       "component": "PdfReader",
    }
  }

Una vez declarada esta información, ahora sí, podremos llamar a nuestro componente desde nuestra app base o store theme

Paso 6 - Creación de componente:

En el folder React, debemos crear un archivo name-componente.tsx, esto es, porque trabajaremos con React y Typescript.

Paso 7 - Puntos a tener en cuenta:

Para recordar: el comando vtex link nos permite vincular nuestros archivos locales con la plataforma vtex. En ese orden de ideas:

NOTA: Es recomendable, iniciar vinculando tu app custom antes que tu tienda base ó store theme.

Colaboradores:

  • Lorraine Gelis Díaz

About

Este es un lector de PDF que permitirá mostrar PDF's nativos en VTEX IO


Languages

Language:TypeScript 59.8%Language:JavaScript 28.7%Language:CSS 11.4%