Se cuenta que el almeriense Nicolás Salmerón abandonó la presidencia de la I República Española para no tener que firmar sentencias de muerte, pero lo cierto es que el 19 de julio de 1873 se reunió con el gaditano Manuel Pavía y Rodríguez de Alburquerque para ofrecerle el puesto de General en sustitución del cesado Ripoll que puso Pi i Margall, y le dijo, según relata el propio militar: “si consigue Vd. que un soldado dispare su fusil contra un cantonal, se habrá salvado el orden”.
Y es que en aquellos momentos Cartagena se había sublevado liderando un movimiento cantonalista que rápidamente se extendió por Andalucía y el levante peninsular, hasta el punto de que el 21 de julio de ese año, “en Despeñaperros, bastión inespugnable (sic) de la libertad”, los Federales llaman a la “soberanía” del “Estado Andaluz”.
Pero si los libros de los escolares andaluces ni tan siquiera mencionan este hecho siendo para los historiadores el movimiento más importante para la descentralización y modernización del Estado Español, tampoco relatan el papel de Salmerón, a quien la historiografía oficial reviste de una bondad casi tan alta como su intelectualidad.
Salmerón declaró “piratas” los barcos cartageneros -por tanto, españoles- que pretendían extender el movimiento cantonal, lo que significaba autorizar la aniquilación de su tripulación, que eran varios miles de personas, una circunstancia que para alguien que ha pasado a la historia como opuesto a firmar ejecuciones, no casa bien.
Pero más interesante para los almerienses, y que tampoco sale en los libros oficiales, es que Salmerón les impidió votar, elegir, decidir. No, a Salmerón parece que eso no le gustaba mucho, y cuando los cantonales llegaron al puerto de Almería el 29 de julio, con el general Contreras al mando de la fragata de hélice Almansa y la fragata blindada Vitoria, con dos regimientos a bordo, más un batallón de infantería de Marina, se negó a que los almerienses pudieran decidir libremente si querían unirse al movimiento o no.
La Diputación y el Ayuntamiento rechazaron pagar una contribución de guerra de 100.000 reales, pero lo más relevante es que tampoco quisieron que los almerienses pudieran pronunciarse sobre su adhesión,y por tanto la creación de un cantón o varios, y eso que en zonas como Berja, o Adra y alguno más como parece ser que Vera, había predisposición al cantonalismo, dejando claro que capital y provincia han tenido históricamente comportamientos distintos.
Todo eso provocó que en la mañana del día 30 los cartageneros bombardearan las defensas de la ciudad y los edificios militares, intentando evitar así puntos civiles, si bien mucha población había abandonado la capital por temor a un enfrentamiento armado.
¿Pero quienes eran aquellos a quienes Salmerón no quiso matar con su firma? Pues no, no eran los federales andaluces que declararon la independencia en Despeñaperros, ni los que defendían la Constitución del Estado Federado Andaluz, sino ocho soldados catalanes que en Barcelona se habían pasado al bando carlista.
La incoherencia de Salmerón es digna de estudio, como la de los propios almerienses que le profesan reconocimiento a él, y no a su hermano Francisco, quien al menos se presentó a las elecciones por Almería, fue diputado y fue ministro. Pero Nicolás llegó a presidente, y eso es lo que cuenta, parece ser, y por tanto se le perdona que como en Almería salió derrotado cuando se presentó a Cortes, pues luego lo hiciera por Badajoz... qué más da... y si luego hay que militar en Solidaridad Catalana siendo andaluz y habiendo sido beligerante contra el federalismo, pues no pasa nada.
Y si se forma parte del Partido Democrático y se impide que los almerienses decidan si quieren sumarse al cantonalismo o no, pues tampoco es relevante, y si se está en contra de la pena de muerte y luego se ordena matar a los federales, tampoco es digno de tenerse en cuenta, y mucho menos si se milita en una organización federalista.
Anuncio Sabores Almería
/* Estilos para hacer el anuncio adaptable */
.anuncio-container {
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.anuncio-enlace {
display: inline-block;
max-width: 100%;
transition: transform 0.3s ease;
}
.anuncio-enlace:hover {
transform: scale(1.02);
}
.anuncio-imagen {
max-width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
Es por todo esto que cuando acaba el mes de julio, no puedo evitar acordarme de Salmerón, de sus absolutas incoherencias ideológicas, de su pragmatismo en beneficio propio con la excusa siempre del Estado y su razón, pero también me acuerdo de que quienes suelen ir cada 14 de Abril a darle un abrazo de hermandad, como si la I y la II República fuera lo mismo, colgándole una bandera tricolor cuando la del alhameño era roja y gualda, y olvidando todo lo que aqui contamos.
Eso sí, como es paisano... pelillos a la mar...
Widget de Noticias RSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.news-widget {
width: 100%;
max-width: 800px;
background-color: white;
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
overflow: hidden;
border: 1px solid #e1e5e9;
}
.widget-header {
background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);
color: white;
padding: 20px;
text-align: center;
position: relative;
}
.widget-header h2 {
font-size: 1.8rem;
font-weight: 600;
margin-bottom: 5px;
}
.widget-header p {
opacity: 0.9;
font-size: 0.95rem;
}
.rss-icon {
position: absolute;
top: 20px;
right: 20px;
width: 24px;
height: 24px;
background-color: #ff6600;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 12px;
font-weight: bold;
}
.news-list {
padding: 0;
}
.news-item {
display: flex;
padding: 18px 20px;
border-bottom: 1px solid #f0f0f0;
transition: all 0.3s ease;
cursor: pointer;
width: 100%;
}
.news-item:hover {
background-color: #f8fafc;
transform: translateX(5px);
}
.news-item:last-child {
border-bottom: none;
}
.news-number {
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
background-color: #3498db;
color: white;
border-radius: 50%;
font-weight: bold;
margin-right: 15px;
flex-shrink: 0;
}
.news-content {
flex: 1;
width: calc(100% - 45px);
}
.news-title {
font-size: 1.1rem;
font-weight: 600;
color: #2c3e50;
margin-bottom: 5px;
line-height: 1.4;
width: 100%;
word-wrap: break-word;
}
.news-date {
font-size: 0.85rem;
color: #7f8c8d;
width: 100%;
}
.external-link {
color: #3498db;
font-size: 0.9rem;
margin-top: 5px;
display: inline-block;
}
.widget-footer {
padding: 15px 20px;
text-align: center;
background-color: #f8fafc;
border-top: 1px solid #e1e5e9;
color: #7f8c8d;
font-size: 0.9rem;
}
.loading {
padding: 40px 20px;
text-align: center;
color: #7f8c8d;
}
.error {
padding: 40px 20px;
text-align: center;
color: #e74c3c;
background-color: #fdf2f2;
}
@media (max-width: 600px) {
.news-item {
flex-direction: column;
}
.news-number {
margin-bottom: 10px;
}
.widget-header h2 {
font-size: 1.5rem;
}
}
document.addEventListener('DOMContentLoaded', function() {
const rssUrl = 'https://www.noticiasdealmeria.com/rss/ultimasNoticias/';
const newsList = document.getElementById('newsList');
// Datos de ejemplo para mostrar el diseño (en caso de que el RSS no funcione)
const sampleNews = [
{
title: 'El Ayuntamiento anuncia nuevas medidas para mejorar el tráfico en el centro',
link: '#',
date: '12 de noviembre de 2025'
},
{
title: 'Inaugurado el nuevo parque empresarial con más de 50 empresas',
link: '#',
date: '11 de noviembre de 2025'
},
{
title: 'La Universidad presenta su plan de expansión para el próximo año',
link: '#',
date: '10 de noviembre de 2025'
},
{
title: 'Celebración del festival gastronómico con participantes internacionales',
link: '#',
date: '9 de noviembre de 2025'
},
{
title: 'Nuevo proyecto de sostenibilidad para proteger las zonas naturales',
link: '#',
date: '8 de noviembre de 2025'
}
];
// Función para mostrar noticias de ejemplo
function displaySampleNews() {
newsList.innerHTML = '';
sampleNews.forEach((news, index) => {
const newsItem = document.createElement('div');
newsItem.className = 'news-item';
newsItem.onclick = () => window.open(news.link, '_blank');
newsItem.innerHTML = `
${index + 1}
${news.title}
${news.date}
Leer más ?
`;
newsList.appendChild(newsItem);
});
}
// Función para obtener y parsear el RSS
async function fetchRSS() {
try {
// Usamos un proxy CORS para evitar problemas de same-origin policy
const proxyUrl = 'https://api.allorigins.win/raw?url=';
const response = await fetch(proxyUrl + encodeURIComponent(rssUrl));
if (!response.ok) {
throw new Error('Error al cargar el feed RSS');
}
const text = await response.text();
const parser = new DOMParser();
const xmlDoc = parser.parseFromString(text, 'text/xml');
// Verificar si el parseo fue exitoso
if (xmlDoc.getElementsByTagName('parsererror').length > 0) {
throw new Error('Error al parsear el XML');
}
// Obtener los elementos item del RSS
const items = xmlDoc.getElementsByTagName('item');
// Limpiar el contenido de carga
newsList.innerHTML = '';
// Mostrar las primeras 5 noticias
const maxItems = Math.min(items.length, 5);
if (maxItems === 0) {
newsList.innerHTML = '
No se encontraron noticias en el feed RSS.';
return;
}
for (let i = 0; i < maxItems; i++) {
const item = items[i];
const title = item.getElementsByTagName('title')[0]?.textContent || 'Título no disponible';
const link = item.getElementsByTagName('link')[0]?.textContent || '#';
const pubDate = item.getElementsByTagName('pubDate')[0]?.textContent || '';
const newsItem = document.createElement('div');
newsItem.className = 'news-item';
newsItem.onclick = () => window.open(link, '_blank');
// Formatear la fecha
let formattedDate = '';
if (pubDate) {
const date = new Date(pubDate);
formattedDate = date.toLocaleDateString('es-ES', {
day: 'numeric',
month: 'long',
year: 'numeric'
});
}
newsItem.innerHTML = `
${i + 1}
${title}
${formattedDate ? `
${formattedDate}` : ''}
Leer más ?
`;
newsList.appendChild(newsItem);
}
} catch (error) {
console.error('Error:', error);
// En caso de error, mostrar noticias de ejemplo
displaySampleNews();
// Mostrar mensaje de error
const errorMsg = document.createElement('div');
errorMsg.className = 'error';
errorMsg.innerHTML = `
Error al cargar las noticias en tiempo real: ${error.message}
Se muestran noticias de ejemplo. Intenta recargar la página.
`;
newsList.insertBefore(errorMsg, newsList.firstChild);
}
}
// Cargar las noticias al iniciar
fetchRSS();
// Actualizar cada 10 minutos (opcional)
setInterval(fetchRSS, 10 * 60 * 1000);
});