Skip to content
This repository was archived by the owner on Jan 24, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
8145897
modificando readme
valeriavalles Jan 27, 2018
b145786
Subiendo package.json
Jennifercarmen Jan 27, 2018
dbb3cf5
subiendo estructura de archivos plugin jquery
Jennifercarmen Jan 27, 2018
e832e41
actualizando readme
valeriavalles Jan 27, 2018
70a3e3b
resolviendo conflicto
valeriavalles Jan 27, 2018
06cde8e
resolviendo conflicto
valeriavalles Jan 27, 2018
838b8ac
readme v1
valeriavalles Jan 27, 2018
80c355f
mejorando package
Jennifercarmen Jan 27, 2018
4df6774
agregando funcionalidad para el plugin cardify
valeriavalles Jan 27, 2018
2c42f1b
funcionalidad images alt
Jennifercarmen Jan 28, 2018
6e1542e
funcionalidad images alt metodo2
Jennifercarmen Jan 28, 2018
a7149e5
agregando funcionalidad
valeriavalles Jan 28, 2018
d0dda33
actualizando funcionalidad con hide/this
valeriavalles Jan 28, 2018
7a95a7c
agregando funcionalidad a imagenes
valeriavalles Jan 28, 2018
62987a7
avance plugin contenedor
Jennifercarmen Jan 28, 2018
fc6bd62
estructurando maquetado del plugin cardify
valeriavalles Jan 28, 2018
5b22ffd
agregandole estylo a la pagina plugin cardify
valeriavalles Jan 28, 2018
ca458db
agregando ejemplos-plugin
Jennifercarmen Jan 28, 2018
b03008f
añadiendo parametros a plugin
Jennifercarmen Jan 28, 2018
57cfe0b
agregando iconos / actualizando cambios en el html
valeriavalles Jan 28, 2018
8c7a42a
agregando package.json a la rama valeria
valeriavalles Jan 28, 2018
79b8740
Merge branch 'valeria' of https://github.com/Jennifercarmen/cardify
valeriavalles Jan 28, 2018
91fddde
actualizando carpetas
valeriavalles Jan 28, 2018
9266dc8
ejemplos script
Jennifercarmen Jan 28, 2018
cd42588
ejemplos script
Jennifercarmen Jan 28, 2018
873129f
Alt hover
Jennifercarmen Jan 30, 2018
47ce797
alt hover1
Jennifercarmen Jan 30, 2018
e442346
actulizando examples.html
valeriavalles Jan 30, 2018
0eaf2c9
plugin funcional
Jennifercarmen Jan 31, 2018
8c62b79
es6
Jennifercarmen Jan 31, 2018
d278e10
actualizando cambios en la rama master
valeriavalles Jan 31, 2018
802c5fd
agregando css
valeriavalles Jan 31, 2018
b6ff262
Es6 completado
Jennifercarmen Jan 31, 2018
30cf92b
es6 terminado
Jennifercarmen Feb 1, 2018
3850426
mejorando estructura
Jennifercarmen Feb 1, 2018
a9c418f
adaptando cambios jennifer
Jennifercarmen Feb 1, 2018
977dc71
actualizando readme
valeriavalles Feb 1, 2018
02c09c4
Merge branch 'master' of https://github.com/Jennifercarmen/cardify
valeriavalles Feb 1, 2018
62adea5
actualizando readme
valeriavalles Feb 1, 2018
ec99944
actualizando readme version2
valeriavalles Feb 1, 2018
83c3d84
actualizando readme version2
valeriavalles Feb 1, 2018
7f3a3f0
actualizando readme version2/html
valeriavalles Feb 1, 2018
a8dd3ef
demo
Jennifercarmen Feb 1, 2018
01b9224
completando demo
Jennifercarmen Feb 1, 2018
e8c3efd
Merge branch 'master' of https://github.com/Jennifercarmen/cardify
Jennifercarmen Feb 1, 2018
1921910
añadiendo ejemplo a demo
Jennifercarmen Feb 1, 2018
3f2a72c
test mocha
Jennifercarmen Feb 1, 2018
fda58a5
Update README.md
Jennifercarmen Feb 1, 2018
163aa3e
Añadiendo test a readme
Jennifercarmen Feb 1, 2018
4113caf
solucionando problema-ejemplos
Jennifercarmen Feb 1, 2018
e418ec5
proyecto funcional
Jennifercarmen Feb 1, 2018
8f8d27e
actual
valeriavalles Feb 1, 2018
e5427cb
actualizando readme
Jennifercarmen Feb 1, 2018
736e4a2
actualizando readme
Jennifercarmen Feb 1, 2018
aec8fe2
pagina.png
Jennifercarmen Feb 1, 2018
872333c
arreglos en examples.html
valeriavalles Feb 1, 2018
edae36f
actualizando ultimos arreglos en example.html/main.css/index.html
valeriavalles Feb 1, 2018
652d93f
mejorando conceptos
Jennifercarmen Feb 2, 2018
7b46ef1
mejorando vista de imagenes mostradas al usuario
Jennifercarmen Feb 5, 2018
c60b643
arreglos en identacion
valeriavalles Feb 5, 2018
cc9ab9f
añadiendo boton reiniciar
Jennifercarmen Feb 5, 2018
be7bb95
Merge branch 'master' of https://github.com/Jennifercarmen/cardify
Jennifercarmen Feb 5, 2018
72819f4
añadiendo opcion subir imagenes al contenedor
Jennifercarmen Feb 5, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["env"]
}
29 changes: 29 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"parserOptions": {
"ecmaVersion": 6
},
"rules": {
"keyword-spacing": 1,
"space-before-function-paren": [1, "never"],
"eqeqeq": 1,
"space-infix-ops": 1,
"comma-spacing": 1,
"brace-style": 1,
"no-multiple-empty-lines": 1,
"camelcase": 1,
"func-call-spacing": 1,
"key-spacing": 1,
"semi": 1,
"no-floating-decimal": 1,
"no-multi-spaces": 1,
"object-property-newline": 1,
"padded-blocks": [1, "never"],
"space-before-blocks": 1,
"space-in-parens": 1,
"spaced-comment": 1,
"quotes": [1, "single"],
"id-length": [1, { "exceptions": ["i", "j", "x"] }],
"indent": [1, 2],
"no-array-constructor": 1
}
}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules/
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"git.ignoreLimitWarning": true
}
148 changes: 119 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,144 @@
# Cardify

* **Track:** _Common Core_
* **Curso:** _JS Deep Dive: Crea tu propia librería usando JavaScript_
* **Unidad:** _Producto final_

* **Curso:** _CREA TU PROPIA LIBRERÍA USANDO JAVASCRIPT_
***

Cardify es un proyecto que se nos pidio implementar como parte de la creacion de una librería (library), teniendo como objetivo responder a la necesidad de hacer mas legible o evitar estar repitiendo codigo para paginas web o aplicaciones moviles.
![pagina](public/assets/docs/pagina.png)

## Equipo Conformado

> Jennifer Carmen

> Valeria Valles

## Organizacion de equipo

Como parte de la organizacion en equipo se implemento los issues y los milestones.

![Example](public/assets/docs/milestone.PNG)


y parte de asignacion de tareas se hiso lo siguiente.

Jennifer Carmen encargada en :

* Investigacion de implementacion del plugin
* Creacion de Issues
* Funcionalidad
* Maquetacion ejemplos de documentacion de la pagina del plugin

Valeria Valles encarga en :

* Investigacion de implementacion del plugin
* Readme
* Funcionalidad
* Maquetacion del contenido de la pagina del plugin

### Herramientas utilizadas

> html maquetado e estructura de la pagina.

> CSS estilos a la pagina del plugin.

> jquery para el plugin e funcionalidad.

> Babel transpilador.



## Requisitos del Proyecto

Implementar un plugin de jQuery que dado un _contenedor_ debe buscar todas las
imágenes que encuentre dentro del _contenedor_ y reemplazarlas por un nuevo
elemento `<figure>` que contenga la imagen (`<img>`) además de un `<figcaption>`
con el texto del atributo `alt` de la imagen.

## Flujo de trabajo
## Como usar cardefy

1. Debes realizar un [**fork**](https://gist.github.com/ivandevp/1de47ae69a5e139a6622d78c882e1f74)
de este repositorio.

2. Luego deberás **clonar** tu fork en tu máquina. Recuerda que el comando a usar
es `git clone` y su estructura normalmente se ve así:
Si está utilizando jQuery , debe incluir el scrip en el html de su pagina . Funciona con jQuery> = 3.2.1.

```bash
git clone https://github.com/<nombre-de-usuario>/cardify.git
```
#### Entorno de desarrollo

3. Cuando hayas terminado tu producto, envía un Pull Request a la rama que tus
instructorxs este repositorio
(puedes solicitar apoyo de tus profes para este paso).
1.Descargar Cardify o clonarlo desde GitHub

> Nota: No olvides que es una buena práctica describir tu proyecto en este
> archivo `README.md` :smiley:.
2.Descomprímalo (si está comprimido) y copie la carpeta Cardify en sus scripts JS.

***
3.Inserta el siguiente código en tu página web:

```html
<script src="src/index.js"></script>
<script src="app.js"></script>
```

Cardify necesita imágenes completamente cargadas para leer sus dimensiones correctamente. Si no está seguro de cuándo sucederá esto, puede usar este fragmento de código con cada imagen:

## Instalación
```
// jQuery
$('.container-cardify').pluss({ align: 'horizontal',
direction: 'tb'
});
```
## Documentacion

### Global (navegador)
### Introduccion

```html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="path-to-cardify.js"></script>
Cardify es un complemento que le proporciona una mejor manera de mantener a desarrolladores o diseñadores de implementar funcionalidades mas rapidas y accesibles.

Cardify se ajusta a su imagen en div, y agrega una superposición dentro de este envoltorio. Luego, cambiará al pasar el mouse el figcaption se mostrara superponiendose a la imagen.

Cardify solo funcionará en img elementos proporcionados por id.

por ejemplo :

```
<div class="container-cardify">
<img src="tiernos.jpg" alt="probandoAlt" >
<img src="tortuga.jpg" alt="probando" >
</div>
```
Y no funcionara por ejemplo si no cuenta con un class="container-cardify" .

```
<div>
<img src="tiernos.jpg" alt="probandoAlt" >
<img src="tortuga.jpg" alt="probando" >
</div>
```
### Inicialización

Cardify necesita ser inicializado en un class de contenedor antes de su uso.

```
$('.container-cardify').pluss({ align: 'horizontal',
direction: 'tb'
});
```

## Uso
## CSS
para los posibles casos de uso en los ejemplos mostrados (vertical-horizontal) necesita importar el archivo cardify.css

```js
// `container` es el selector del contenedor donde se buscarán todas las
// imágenes a ser procesadas.
$(container).cardify({});
![ejemplo1](public/assets/docs/ejemplo1.PNG)
![ejemplo2](public/assets/docs/ejemplo2.PNG)

## Testing
- Para realizar pruebas unitarias a las posibles funciones a ser usadas en nuestro proyecto se utilizo Mocha
![ejemplo1](public/assets/docs/test.PNG)

1. Installar `mocha`
```
<link rel="stylesheet" href="css/cardify.css">
```
2. Se creo un directorio Test y se crearón dos archivos `test\cardify-test.spec.js`,`test\cardifyimages.js` y el archivo `text.html`
en el que se hace el llamado de los archivos creados anteriormente ,se inicializa la interfaz BDD de mocha

## Ejemplos
Incluimos todos los tests que queramos correr
```
<script src="./makeVowelsUpperCase.js"></script>

```

...
Para visualizar los resultados de test puede ingresar aquí
[Test](https://jennifercarmen.github.io/cardify/public/test/test.html)
Loading