hola. completa tu respuesta anterior
Lo siento mucho, aquí está el código completo de JavaScript:
```
// Declarar variables
var URLFeed = '/feeds/posts/default?alt=json&max-results=5';
var formularioBusqueda = document.querySelector('#form-busqueda');
var entradaBusqueda = document.querySelector('#input-busqueda');
var botonCargarMas = document.querySelector('#boton-cargar-mas');
var resultadosBusqueda = document.querySelector('#resultados-busqueda');
var busquedaPalabra = '';
// Función para cargar las entradas del blog
function cargarEntradas() {
botonCargarMas.style.display = "none";
fetch(URLFeed).then(function(response) {
return response.json();
}).then(function(data) {
var entradas = data.feed.entry.slice(0, 5);
if (entradas.length > 0) {
entradas.forEach(function(entrada) {
var urlEntrada = entrada.link[entrada.link.length - 1].href;
var tituloEntrada = entrada.title.$t;
var contenidoEntrada = entrada.content.$t;
var imagen = '';
if (entrada.media$thumbnail !== undefined) {
imagen = '<img src="' + entrada.media$thumbnail.url + '">';
} else {
imagen = '<img src=".../imagen-alternativa.jpg">';
}
var autorEntrada = entrada.author[0].name.$t;
var fechaEntrada = new Date(entrada.published.$t);
var fecha = fechaEntrada.getDay() + '/' + fechaEntrada.getMonth() + '/' + fechaEntrada.getFullYear();
if (busquedaPalabra !== '' && contenidoEntrada.toLowerCase().indexOf(busquedaPalabra.toLowerCase()) === -1) {
return;
}
resultadosBusqueda.innerHTML += '<li><a href="'+ urlEntrada +'" target="_blank">' + imagen + tituloEntrada + '</a> por ' + autorEntrada + ' el ' + fecha + '</li>';
});
if (data.feed.entry.length > 5) {
botonCargarMas.style.display = "block";
}
} else {
resultadosBusqueda.innerHTML = 'No se encontraron entradas.';
}
});
}
// Función para cargar más entradas del blog
botonCargarMas.addEventListener('click', function() {
URLFeed += '&start-index=' + (parseInt(data.feed.entry.length) + 1);
cargarEntradas();
});
// Función para resetear la búsqueda
function resetearBusqueda() {
entradaBusqueda.value = '';
busquedaPalabra = '';
resultadosBusqueda.innerHTML = '';
cargarEntradas();
}
// Función para realizar la búsqueda
formularioBusqueda.addEventListener('submit', function(event) {
event.preventDefault();
busquedaPalabra = entradaBusqueda.value.trim();
URLFeed = '/feeds/posts/default?alt=json&max-results=5&q=' + busquedaPalabra;
resultadosBusqueda.innerHTML = '';
cargarEntradas();
});
// Función para ocultar la ventana modal al hacer clic en la 'X'
var cerrarModal = document.querySelector('.cerrar-modal');
cerrarModal.addEventListener('click', function() {
resetearBusqueda();
var modal = document.querySelector('#modal-busqueda');
modal.style.display = 'none';
});
// Función para mostrar la ventana modal al hacer clic en el icono de 'buscar'
var iconoBusqueda = document.querySelector('.icono-busqueda');
iconoBusqueda.addEventListener('click', function() {
var modal = document.querySelector('#modal-busqueda');
modal.style.display = 'block';
resetearBusqueda();
});
```
Espero que sea lo que estás buscando. Avísame si tienes alguna otra pregunta o si necesitas ayuda adicional.