Una plantilla moderna y lista para usar que demuestra la integración de APIs de blogs (Blogger y WordPress) en sitios web estáticos. Este proyecto sirve como punto de partida para crear sitios web que consuman contenido de Blogger o WordPress a través de sus APIs REST.
- Diseño moderno y responsive
- Componentes web reutilizables (header y footer)
- URLs amigables para SEO
- Paginación dinámica
- Extractos automáticos de contenido
- Visualización optimizada de imágenes
- Soporte para código y contenido multimedia
- Interfaz intuitiva y limpia
- Integración completa con la API v3 de Blogger
- Visualización de posts con imágenes
- Navegación entre posts
- Manejo de fechas en formato local
- Extracción automática de imágenes del contenido
- Integración con WordPress REST API
- Sistema de categorías dinámico
- Filtrado de posts por categoría
- Soporte para imágenes destacadas
- Visualización de metadatos del post
- Manejo de contenido multimedia embebido
- HTML5
- CSS3 con diseño responsive
- JavaScript moderno (ES6+)
- Web Components
- APIs REST
- Google Fonts
- Sin dependencias externas
├── index.html # Página principal
├── blog.html # Vista de blog (Blogger)
├── post.html # Vista de post individual (Blogger)
├── wp-blog.html # Vista de blog (WordPress)
├── wp-post.html # Vista de post individual (WordPress)
├── style.css # Estilos globales
├── componentes/
│ ├── components.js # Componentes web (header y footer)
└── README.md # Documentación
- Clona este repositorio:
git clone https://github.com/tu-usuario/blog-api-template.git
cd blog-api-template- Configura las APIs:
- Obtén tu API Key de Google Cloud Console
- Encuentra tu Blog ID en la URL de tu blog de Blogger
- Actualiza las constantes en
blog.htmlypost.html:
const API_KEY = 'TU_API_KEY';
const BLOG_ID = 'TU_BLOG_ID';- Asegúrate de que tu sitio WordPress tenga habilitada la REST API
- Actualiza la URL base en
wp-blog.htmlywp-post.html:
const WP_URL = 'https://tu-sitio-wordpress.com/wp-json/wp/v2';- Inicia un servidor local:
python -m http.server 8000- Abre en tu navegador:
http://localhost:8000
- Modifica
style.csspara cambiar colores, fuentes y diseño - Actualiza las variables CSS para cambiar el tema global
- Personaliza los estilos de los componentes en
components.js
- Edita
header.htmlyfooter.htmlpara modificar la estructura - Actualiza
components.jspara añadir nuevas funcionalidades - Personaliza los estilos de los componentes web
- Ajusta el número de posts por página (
POSTS_POR_PAGINA) - Modifica la longitud de los extractos
- Personaliza el formato de fechas
- Añade nuevos metadatos a los posts
- Utiliza la API v3 de Blogger
- Soporta paginación mediante tokens
- Extrae imágenes automáticamente del contenido
- Genera URLs amigables para SEO
- Soporta categorías y filtrado
- Maneja imágenes destacadas
- Incluye metadatos completos
- URLs optimizadas para SEO
Las contribuciones son bienvenidas. Para cambios importantes:
- Haz fork del repositorio
- Crea una rama para tu característica
- Realiza tus cambios
- Envía un pull request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
- Google Blogger API
- WordPress REST API
- Comunidad de desarrolladores web
Desarrollado con ❤️ por Webgae.com