Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #8

Open
wants to merge 132 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
192d0a4
Inicializa entorno de desarrollo
makalavin Jan 22, 2018
754243a
Incorpora Mocha como dependencia
makalavin Jan 23, 2018
498e9e0
introduccion readme
skyblue16 Jan 23, 2018
2b8b747
cambio en readme
skyblue16 Jan 23, 2018
1bac9b7
clone desde mi fork
devdevi Jan 23, 2018
dced4b9
licencias
skyblue16 Jan 23, 2018
bfae59f
Merge pull request #12 from skyblue16/dev
makalavin Jan 23, 2018
2710fd7
Update package.json
devdevi Jan 23, 2018
ba2fe68
eliminado Package.json
devdevi Jan 23, 2018
02fe0c6
eliminado Package.json
devdevi Jan 23, 2018
f21df38
Actualiza package.json
makalavin Jan 23, 2018
8335d31
Merge branch 'dev' of https://github.com/missmakita/md-links-extracto…
makalavin Jan 23, 2018
85fe012
Agrega licencia MIT
makalavin Jan 23, 2018
5bfb3a0
Merge pull request #1 from missmakita/dev
devdevi Jan 23, 2018
453d568
Actualiza index.js y tests, Chai
makalavin Jan 24, 2018
8bb92a4
Merge remote-tracking branch 'upstream/dev' into dev
devdevi Jan 24, 2018
4ab6723
corriendo Mocha test y Index.js
devdevi Jan 25, 2018
c0a3cf2
md-link-extractor modificando la funcion
devdevi Jan 25, 2018
6f12503
eliminado string module.export innecesario
devdevi Jan 25, 2018
aa15856
Merge pull request #13 from visidevi/dev
makalavin Jan 25, 2018
6b2598e
Cambio de expresion regular, cambio de metodo .macth a .exec para pod…
devdevi Jan 25, 2018
fd1ca0d
Cambio de regEx mas corta, cambio de indices y agregando comentarios …
devdevi Jan 25, 2018
bdabecf
agregado nuevos testing
skyblue16 Jan 26, 2018
868b72c
Incorpora script html, update README
makalavin Jan 26, 2018
28eb57d
Merge branch 'dev' of https://github.com/visidevi/extract-links-from-…
makalavin Jan 26, 2018
dc76eaa
t push origin devMerge branch 'visidevi-dev' into dev
makalavin Jan 26, 2018
1bc3c34
clone desde fork personal
skyblue16 Jan 23, 2018
7add42a
Actualiza README.md y carpeta img[F
makalavin Jan 26, 2018
929fdf5
Revert "clone desde fork personal"
makalavin Jan 26, 2018
9c00d46
comentarios cambio RegEX
devdevi Jan 26, 2018
13722c9
comentarios cambio RegEX
devdevi Jan 26, 2018
a516b95
nuevos testing
skyblue16 Jan 26, 2018
ff1ee94
merge visedi
makalavin Jan 26, 2018
314f565
Merge branch 'visidevi-dev' into dev
makalavin Jan 26, 2018
3aa0439
Merge remote-tracking branch 'upstream/dev' into dev
skyblue16 Jan 26, 2018
6b2101a
ExReg 100%Efectiva
devdevi Jan 26, 2018
c4802b2
if..para comprobar que siempre estan bien escritos loslink
devdevi Jan 26, 2018
1be4d7c
comentarios cambio RegEX
devdevi Jan 26, 2018
df2abec
merge visedi
makalavin Jan 26, 2018
bd0aeef
Merge branch 'skyblue16-dev' into dev
makalavin Jan 27, 2018
f56cc81
merging
makalavin Jan 27, 2018
387163e
Actualiza tests, ahora coincide con los saltos de línea del objeto
makalavin Jan 28, 2018
687d5b9
Merge remote-tracking branch 'upstream/dev' into dev
skyblue16 Jan 29, 2018
99e82e9
merge errone
devdevi Jan 29, 2018
47f53e4
incorpora update visidevi
makalavin Jan 29, 2018
9dbcf97
Merge branch 'vist push origin devidevi-dev' into dev
makalavin Jan 29, 2018
e60c78e
update visidevi
makalavin Jan 29, 2018
8f9c529
fix markdown ejemplo
makalavin Jan 29, 2018
b2995a4
Añadiendo demo con materialize
skyblue16 Jan 30, 2018
6bac135
añadiendo travis
devdevi Jan 30, 2018
eebbfb2
Añadiendo demo con materialize
skyblue16 Jan 30, 2018
6c7e286
Agrega guardar resultados en archivo .json
makalavin Jan 30, 2018
7e4a32c
actualiza tests
makalavin Jan 30, 2018
7f87fad
ajuste demo
devdevi Jan 30, 2018
4dffae3
eliminando archivos erroneos
devdevi Jan 30, 2018
0f50bd7
Test Malo
devdevi Jan 30, 2018
3bd3969
Update demo index.html
makalavin Jan 30, 2018
59e0f4f
Solucionando COnflicto
devdevi Jan 30, 2018
03e8726
agrega .npmignore
makalavin Jan 30, 2018
c1c2995
ajustes demo
devdevi Jan 30, 2018
7653c52
integra Travis CI (.travis,yml)
makalavin Jan 30, 2018
0f1ce80
Agregando etiquetas code respectivas, corrigiendo container y js
devdevi Jan 30, 2018
85e43be
actualiza travis
makalavin Jan 30, 2018
45598fc
funcion demo
devdevi Jan 30, 2018
5ee67f6
fix README-md
makalavin Jan 30, 2018
4bb5176
funcion demo
devdevi Jan 30, 2018
d228de6
Eliminar archivo travis
devdevi Jan 30, 2018
84adeb4
actualiza README.md
makalavin Jan 30, 2018
6645969
Merge pull request #27 from visidevi/dev
devdevi Jan 30, 2018
26d19c8
Revert "Dev"
devdevi Jan 30, 2018
693af99
actualiza cdn index.html, .npmignore
makalavin Jan 31, 2018
8ab8a42
update demo, update test
makalavin Jan 31, 2018
21c23b6
update readme.md
makalavin Jan 31, 2018
b10053e
agregadodo funcionalidad demo js
devdevi Jan 31, 2018
9ced33b
js conflicto
devdevi Jan 31, 2018
39e1b1f
Merge pull request #29 from visidevi/dev
makalavin Jan 31, 2018
e609c9d
index demo
devdevi Jan 31, 2018
be14e93
agregando demo, index
devdevi Jan 31, 2018
d794fbd
index demo
devdevi Jan 31, 2018
e207772
update README.md
makalavin Jan 31, 2018
bad4e11
Añadido logo y scrollfire
skyblue16 Jan 31, 2018
3e8f655
Merge remote-tracking branch 'upstream/dev' into dev
skyblue16 Jan 31, 2018
173503d
maqueta, blue text
devdevi Jan 31, 2018
10e64f0
actualiza package.json y readme
makalavin Feb 1, 2018
7b8e4bc
1.1.0
makalavin Feb 1, 2018
1eab7a2
commit a prueba de errores
devdevi Feb 1, 2018
c91c8e1
Merge branch 'dev' into dev
makalavin Feb 1, 2018
8b77354
Merge remote-tracking branch 'upstream/dev' into dev
skyblue16 Feb 1, 2018
b774518
merge
makalavin Feb 1, 2018
c6abb00
Merge branch 'visidevi-dev' into dt push origin devev
makalavin Feb 1, 2018
39e6742
Merge branch 'dev' into dev
makalavin Feb 1, 2018
22c388e
merge skyblue
makalavin Feb 1, 2018
3e2b2a7
Merge branch 'skyblue16-dev' into devt push origin dev
makalavin Feb 1, 2018
b279dc9
update package.json
makalavin Feb 1, 2018
1fa19b3
1.0.1
makalavin Feb 1, 2018
84aef7b
index parallax
devdevi Feb 1, 2018
0a2445b
index parallax
devdevi Feb 1, 2018
ceb8136
merge whit all group, changes in the index.html
devdevi Feb 1, 2018
a90e5ea
merge visidevi
makalavin Feb 1, 2018
110ae6a
Merge branch 'visidevi-dev' into dev
makalavin Feb 1, 2018
53b7b03
gray class result
devdevi Feb 1, 2018
6e80f58
Merge remote-tracking branch 'upstream/dev' into dev
skyblue16 Feb 1, 2018
963c361
modifications in the init.js add line style
devdevi Feb 1, 2018
2293682
gray class result
devdevi Feb 1, 2018
8cf71bb
modifications in the init.js add line style
devdevi Feb 1, 2018
b0013ba
Merge remote-tracking branch 'upstream/dev' into dev
devdevi Feb 1, 2018
a9e189a
Merge remote-tracking branch 'upstream/dev' into dev
skyblue16 Feb 1, 2018
6c2c693
efectos en demo
skyblue16 Feb 1, 2018
00f6ac5
agrega cdn, link de descarga, update readme
makalavin Feb 1, 2018
506fc15
Merge branch 'dev' into dev
makalavin Feb 2, 2018
0dd8129
merge skyblue16
makalavin Feb 2, 2018
ee9a49f
Merge branch 'skyblue16-dev' into dev
makalavin Feb 2, 2018
fb16d7c
agrega code prettify demo
makalavin Feb 2, 2018
9b904c3
cambio importante funcionalidad index.js
makalavin Feb 2, 2018
78f4cfe
1.0.2
makalavin Feb 2, 2018
c2922ec
README actualizado con nuevas instrucciones
makalavin Feb 2, 2018
7a6879e
1.0.3
makalavin Feb 2, 2018
b7978b6
fix index
makalavin Feb 2, 2018
9e3fd36
1.0.4
makalavin Feb 2, 2018
623e61f
actualiza readme e index.js
makalavin Feb 2, 2018
e3c3036
Merge remote-tracking branch 'upstream/dev' into dev
devdevi Feb 2, 2018
190cf27
altualizacion de proyecto
skyblue16 Feb 2, 2018
c7a4328
cambio en html
skyblue16 Feb 2, 2018
94eab25
1.0.5
makalavin Feb 2, 2018
ce4045c
Merge pull request #39 from missmakita/dev
makalavin Feb 3, 2018
fad850d
merging de to master
makalavin Feb 3, 2018
85fcc07
merge
makalavin Feb 3, 2018
d46c7a9
integra eslint con travis ci
makalavin Feb 3, 2018
2255827
commit fix travis
makalavin Feb 3, 2018
73a8877
Merge branch 'master' into master
devdevi Mar 5, 2018
5ae6a2b
Merge remote-tracking branch 'upstream/master' into dev
devdevi Mar 5, 2018
6ce794e
actualizando
devdevi Mar 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
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
}
}
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules/
data/
doc/

10 changes: 10 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
node_modules/
demo/
img/
test/
data/
doc/
.eslintrc
.gitignore
.travis.yml
LICENSE.txt
22 changes: 22 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
language: node_js
node_js:
- "8"
dist: trusty
sudo: false
install:
- npm install
script:
- npm run lint
- npm test
branches:
only:
- gh-pages
- /.*/
deploy:
provider: pages
skip-cleanup: true
github-token: $GITHUB_TOKEN # Set in travis-ci.org dashboard, marked secure
keep-history: true
on:
branch: master
local-dir: ./demo
21 changes: 21 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2018 Makarena Fernández Lavín, Visaka Devi y Viviana Marcelo

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
130 changes: 100 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,108 @@
# extractLinksFromMd
<p align="center">
<img src="./img/logo.gif">
</img>
</p>
<p align="center">
a markdown link extractor
</p>
<p align="center">
<a href="https://badge.fury.io/js/linkinmark"><img src="https://badge.fury.io/js/linkinmark.svg" alt="npm version"></a>
<a href="https://travis-ci.org/missmakita/md-links-extractor"><img src="https://travis-ci.org/missmakita/md-links-extractor.svg?branch=dev"></a>
<a href="https://www.jsdelivr.com/package/npm/linkinmark"><img src="https://data.jsdelivr.com/v1/package/npm/linkinmark/badge?style=rounded" alt=""></a>
<a href="https://www.npmjs.com/package/linkinmark"><img src="https://img.shields.io/npm/dt/express.svg" alt=""></a>
<a href="https://github.com/missmakita/md-links-extractor/blob/master/LICENSE.txt"><img src="https://img.shields.io/github/license/missmakita/md-links-extractor.svg" alt=""></a>
</p>

* **Track:** _Common Core_
* **Curso:** _JS Deep Dive: Crea tu propia librería usando JavaScript_
* **Unidad:** _Producto final_
## Descripción
**Linkin' Mark** es un extractor de links desde formato Markdown. Puedes instalarlo como módulo en Node.js o implementarlo en tu página web.

***
## Instalación
### NPM
Desde la consola, posiciónate en la carpeta raíz de tu proyecto e instala el paquete npm:

Implementar un módulo de Node.js que reciba un string (en formato Markdown) y
extraiga todos los links encontrados. La implementación debe ser una función que
recibe un string y devuelve un arreglo de objetos como se muestra en el este
ejemplo:
$ npm install linkinmark --save
### CDN
Utiliza el CDN de Linkin' Mark para no añadir peso a tu proyecto. Agrega este `<script>` al final del `<body>` en tu `<hmtl>`:

```js
const extractLinksFromMd = require('extract-links-from-md');
const str = `# Lorem ipsum
<script src="https://cdn.jsdelivr.net/npm/linkinmark@1/lib/md-link-extractor.min.js"></script>

### Descarga directa
1. Descarga [**Linkin' Mark**](https://registry.npmjs.org/linkinmark/-/linkinmark-1.0.0.tgz) y extrae los archivos en tu computador.
2. Incorpora la carpeta `lib`, conteniendo el archivo `md-link-extractor.js`, en la carpeta raíz de tu proyecto.
3. Asocia tu html con md-link-extractor.js, escribiendo el siguiente script al final de `<body>`:

`<script src="./lib/md-link-extractor.js"></script>`

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut [labore](https://en.wiktionary.org/wiki/labore) et
[dolore](https://en.wiktionary.org/wiki/dolore) magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.
## Uso
### Node.js
1. En la carpeta raíz de tu proyecto, crea un archivo index.js , conteniendo el siguiente código, indicando la ruta del archivo markdown (*.md) a analizar:
```
'use strict';
const fs = require('fs');
const linkinmark = require('linkinkmark');
linkinmark.extract('./<mi-archivo.md>');
2. En tu consola, posiciónate en la carpeta raíz de tu proyecto y ejecuta `index.js`:
```
$ node index.js
```
3. El resultado será un objeto JSON, conteniendo cada link del archivo markdown seleccionado. Éste quedará guardado en un archivo en la carpeta `./data/mylinks.json`:

```
[
{
"text":"labore",
"href":"https://en.wiktionary.org/wiki/labore"
},
{
"text":"dolore",
"href":"https://en.wiktionary.org/wiki/dolore"
},
{
"text":"foo",
"href":"http://foo.com"
}
]
```
### Browser
La versión para páginas web, requiere sólo de unas cuantas líneas de código. Al efectuar la búsqueda, **Linkin' Mark** devolverá los resultados en un objeto JSON. Para incorporar esta herramienta en tu página, sigue los siguientes pasos:
1. Descarga [**Linkin' Mark**](https://registry.npmjs.org/linkinmark/-/linkinmark-1.0.0.tgz) o sigue las instrucciones más arriba para utilizar el enlace CDN en tu html.
2. Incorpora la carpeta `lib`, conteniendo el archivo `md-link-extractor.js`, en la carpeta raíz de tu proyecto.
3. Agrega el script al final del `body` de tu archivo `html`:
```
<script src="./lib/md-link-extractor.js"></script>
<script>
const extract = document.getElementById('extract');
extract.onclick = function myLinks() {
let markdown = document.getElementById('markdown').value;
document.getElementById('result').innerHTML = markdownLinkExtractor(markdown);
};
</script>
#### Ejemplo HTML
Puedes seguir este ejemplo:
1. Crea un elemento `<input>` o `<textarea>` con `id="markdown"` en tu html.
2. Agrega un botón con el `id="extract"`.
3. Por último, para poder visualizar el resultado de la búsqueda, incorpora un elemento `<pre></pre>` y un elemento `<code></code>` con `id="result"` anidado en su interior.
```
<body>
<h1>Extractor de Links Markdown</h1>
<h3>Ingresa un texto en formato markdown para analizar:</h3>
<textarea id="markdown" cols="100" rows="10"></textarea>
<button id="extract">Extraer Links!</button>
<h3>Resultado:</h3>
<pre>
<code id="result"></code>
</pre>
</body>
```
Si decides modificar los nombres de id sugeridas, recuerda verificar que coincidan con el script.

[foo](http://foo.com)
El resultado se verá así:
<p align="center">
<img src="./img/ejemplohtml.png">
</p>

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.`;
## Autoras
[Makarena Fernández](https://github.com/missmakita), [Visaka Devi](https://github.com/visidevi) y [Viviana Marcelo](https://github.com/skyblue16).

const links = extractLinksFromMd(str);

console.log(links);
// [
// { href: 'https://en.wiktionary.org/wiki/labore', text: 'labore' },
// { href: 'https://en.wiktionary.org/wiki/dolore', text: 'dolore' },
// { href: 'http://foo.com', text: 'foo' },
// ]
```
## Licencia
[MIT](LICENSE.txt)
29 changes: 29 additions & 0 deletions demo/.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
}
}
92 changes: 92 additions & 0 deletions demo/css/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@

nav ul a,
nav .brand-logo {
color: #444;
}

p {
line-height: 2rem;
}

.button-collapse {
color: #26a69a;
}

.parallax-container {
min-height: 380px;
line-height: 0;
height: auto;
color: rgba(255,255,255,.9);
}

.parallax-container .section {
width: 100%;
}

@media only screen and (max-width : 992px) {
.parallax-container .section {
position: absolute;
top: 40%;
}
#index-banner .section {
top: 10%;
}
}

@media only screen and (max-width : 600px) {
#index-banner .section {
top: 0;
}
}

.icon-block {
padding: 0 15px;
}
.icon-block .material-icons {
font-size: inherit;
}

footer.page-footer {
margin: 0;
}

#logo {
margin-top: 5px;
width: 60px;
}
#logoE {
margin-top: 6%;
width: 40%;
margin-bottom: 2%;
}
.logoGit{
color: white;
width: 50px;
}
.veve{
text-shadow: 0.05em 0.05em 0.05em #000;
}
#veveGray{
text-shadow: 0.05em 0.05em 0.01em #000;
}
#code,#computer,#settings{
margin-bottom: 20px;
}
#icon {
margin-top: 30px;
}
.love{
margin-top: 100px;
}
.bwr, .imgScript, .imgHtml, .descarga, .descarga-link, .uso, .instalacion, .browser {
opacity: 0;
}
.browser ol li {
margin-bottom: 20px;

}

li.L0, li.L1, li.L2, li.L3,
li.L5, li.L6, li.L7, li.L8 {
list-style-type: decimal !important;
}
13 changes: 13 additions & 0 deletions demo/doc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut [labore](https://en.wiktionary.org/wiki/dolore) et
[dolore](http://en.wiktionary.org/wiki/dolore) magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Quis ut commodo nulla sunt tempor veniam cillum reprehenderit ut sed
nulla sed ![gooo](http://www.gooo.com). Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Dolor sed, doloribus esse. Debitis quibusdam ipsum modi, fugit
optio dolores blanditiis.commodi consequatur impedit nesciunt aliquid aut
sapiente earum vel, qui.

[foo](http://foo.com)


Binary file added demo/img/1_bcZz-qb_DNpvrNNwQBhQmQ.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added demo/img/Screenshot from 2018-02-01 13-32-05.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions demo/img/Sprint 5 - Google Drive.html

Large diffs are not rendered by default.

Loading