Portada del sitio > Documentación > Programación y diseño > Google AMP - Accelerated Mobile Pages
Google AMP - Accelerated Mobile Pages
Miércoles 25 de abril de 2018, por
Avances
HTML Estatico
<!doctype html>
<html >
<head>
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<title>La izquierda diario amp version1</title>
<link rel="canonical" href="hola-mundo.html">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
</head>
<body>
<h1>¡La Izquierda Diario!</h1>
<amp-story-page id="amp-img">
<amp-story-grid-layer template="fill">
<amp-img src="http://notasdejl.com/wp-content/uploads/2016/09/La-izquierda-diario-577x445.png"
grid-area="middle-third"
width="400"
height="350"
layout="responsive"></amp-img>
</amp-story-grid-layer>
<amp-story-grid-layer template="thirds">
<h1 grid-area="upper-third">amp-img</h1>
</amp-story-grid-layer>
</amp-story-page>
</body>
</html>1- Volver a genera archivo html estático
2- Se creó archivo pruebaAMP.html con un bucle
3- Ir reemplazando y completando el contenido del artículo.
4- Ver como está hecho gacetilla.html. Fijate que recibe como parámetro el id_article: http://www.laizquierdadiario.com/spip.php?page=gacetilla-articulo&id_article=102659
5- De la misma manera reemplazar el bucle para que reciba como parámetro el id_article.
De esta manera ():
<BOUCLE_articulo(ARTICLES){id_article}>
Y al llamarse se llama así:
http://www.laizquierdadiario.com/spip.php?page=pruebaAMP&id_article=102659
Ultima version al 11/05.
El código hasta ahora, muestra cualquier
articulo, sin estilos, muestra la foto en tamaño reducido para que se
vea bien en el celular, y linkea los nombres de los autores a sus
perfiles.
Según las pruebas realizadas abre aproximadamente 3 veces mas rápido
los artículos y por ahora muestra solo el logo principal. Con
velocidad 4G una noticia de LID la puedo abrir en 9/10 seg y la
versión de AMP se abre en tan solo 3.
Falta desarrollar una parte del codigo para que si son varias fotos
las muestre todas como hace la gacetilla. Con agregarle estilos y
algunos inclure(entiendo x lo que vi en la gacetilla), ya quedaria de
forma muy similar a cuando un articulo se muestra por gacetilla.
Ya que no existe una dirección url fija para cada vez que se accede a
la versión gacetilla(intente buscar via google para comprobar.. y no encontré nada),
hacer esta versión de pruebaAMP es un avance, pero no nos
sirve aun para implementar. Ya que de esta forma el buscador de google
no lo encontraría, ni se podría acceder a la versión amp desde
cualquier link que cualquier usuario comparte, o que aparezca linkeado
en LID.
Entiendo que habría que modificar una serie de esqueletos que son los
que arman los artículos para ver como continuar trabajando sobre
gAMP(no hago propuesta concreta sobre esto porque hay cosas que no
entiendo como funcionan). Pensar si hacer que todos los artículos
puedan ser AMP o si solo los que aparezcan en la portada o los mas
visitados.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<title>LID esta probando amp..</title>
<link rel="canonical" href="hola-mundo.html">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
</head>
<body>
<BOUCLE_amp(ARTICLES){id_article}>
<ul>
<li>
<p>#SURTITRE</p>
<h1><p>#TITRE</p></h1>
<p>#CHAPO</p>
<BOUCLE_auteurs(AUTEURS){id_article}{" "}>
<a href= #URL_AUTEUR <p>#NOM</p> </a>
</BOUCLE_auteurs>
[(#LOGO_ARTICLE|image_reduire{300,300})]
<p>#TEXTE</p>
</li>
</ul>
</BOUCLE_amp>
</body>
</html> REFERENCIAS
Excelente y detallada explicación del equipo de Google AMP, con todas las ventajas de usar esta plataforma. 7 min, en Ingles. Muy completo.
https://www.youtube.com/watch?v=lBTCB7yLs8Y
Explicacion larga, desde cero y en español.
https://www.youtube.com/watch?v=Dtyzfot04VA
Detalla la estructura de AMP y sus funciones. (en inglés)
https://www.youtube.com/watch?v=bAFfuAXzYmU
Páginas para especificar:
– https://www.ampproject.org/es
– https://developers.google.com/amp
Etiquetas de html en AMP para desarrollar codigo
https://ampbyexample.com/
SPIP + AMP
Foros donde programadores han intentado combinar ambos lenguajes, pero ninguno desarrollo algo muy avanzado.
https://forum.spip.net/fr_264038.html
https://contrib.spip.net/AMP-pour-SPIP-Accelerated-Mobile-Pages
Explicación breve: ¿Qué es Google AMP?
https://www.youtube.com/watch?v=rzxPZUJX9vE
¿Cómo funciona G. AMP? Con ejemplos. (en inglés)
https://www.youtube.com/watch?v=XCyFgt57ouE
Ventajas de AMP (en inglés)
https://www.youtube.com/watch?v=hC2e9KtMPKg
Otras paginas para chusmear si tenes tiempo:
- https://neilpatel.com/blog/the-definitive-guide-to-accelerated-mobile-pages-amp
- https://www.somoswaka.com/blog/2017/05/que-es-amp-project-de-google
- https://www.somoswaka.com/blog/2017/05/que-es-amp-project-de-google
- https://www.web-media.com.ar/nuestro-blog/actualidad/que-es-amp-de-google-y-como-funciona.html
- https://es.wikipedia.org/wiki/Accelerated_Mobile_Pages
- https://blogginzenith.zenithmedia.es/google-amp-diczionario
- https://searchengineland.com/amp-stories-new-accelerated-mobile-pages-format-google-291907