feat(seo): rename presentacion-general to general and implement comprehensive SEO
- Rename directory presentacion-general to general and RST to general.rst - Add first-class SEO metadata, Open Graph, and Twitter Cards to general presentation - Add JSON-LD Schema.org structured data (Organization, PresentationDigitalDocument, Breadcrumbs) - Configure canonical links to presentaciones.mx-os.mx and short links to p.mx-os.mx - Generate sitemap.xml and robots.txt in bin/generate_index.bash - Sync root branding assets (og-image.png, favicon.png, logo variants) to images/ - Enforce immediate DOM style overrides and cache-busting for projector mode - Update GNUmakefiles, deployment script, README, and CHANGELOG Co-authored-by: Antigravity <antigravity@google.com> Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
This commit is contained in:
parent
84464301bb
commit
cf42bc4206
35 changed files with 1066 additions and 31 deletions
127
general/html/seo_head.html
Normal file
127
general/html/seo_head.html
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
<!-- Metadatos de SEO Avanzado y Redes Sociales - Fundación MxOS -->
|
||||
<meta name="description" content="Presentación fundacional e institucional de la Fundación MxOS: arquitectura técnica, gobernanza comunitaria, modelo de sostenibilidad y soberanía tecnológica para México.">
|
||||
<meta name="keywords" content="Fundación MxOS, MxOS, soberanía tecnológica, Linux México, sistema operativo mexicano, software libre, CentOS Stream, gobernanza comunitaria, FOSS México">
|
||||
<meta name="author" content="Fundación MxOS">
|
||||
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
|
||||
|
||||
<!-- Enlaces Canónicos y Nombres Cortos -->
|
||||
<link rel="canonical" href="https://presentaciones.mx-os.mx/general/">
|
||||
<link rel="shortlink" href="https://p.mx-os.mx/general/">
|
||||
<link rel="alternate" href="https://p.mx-os.mx/general/" hreflang="es-mx">
|
||||
|
||||
<!-- Metadatos Open Graph (Facebook, LinkedIn, WhatsApp, Telegram) -->
|
||||
<meta property="og:site_name" content="Fundación MxOS">
|
||||
<meta property="og:title" content="MxOS: Soberanía Tecnológica para México">
|
||||
<meta property="og:description" content="Presentación fundacional e institucional de la Fundación MxOS: arquitectura técnica, gobernanza comunitaria, modelo de sostenibilidad y soberanía tecnológica para México.">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:url" content="https://presentaciones.mx-os.mx/general/">
|
||||
<meta property="og:image" content="https://presentaciones.mx-os.mx/general/images/og-image.png">
|
||||
<meta property="og:image:secure_url" content="https://presentaciones.mx-os.mx/general/images/og-image.png">
|
||||
<meta property="og:image:type" content="image/png">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
<meta property="og:image:alt" content="MxOS: Soberanía Tecnológica para México">
|
||||
<meta property="og:locale" content="es_MX">
|
||||
|
||||
<!-- Metadatos Twitter / X Cards -->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="MxOS: Soberanía Tecnológica para México">
|
||||
<meta name="twitter:description" content="Presentación fundacional e institucional de la Fundación MxOS: arquitectura técnica, gobernanza comunitaria, modelo de sostenibilidad y soberanía tecnológica para México.">
|
||||
<meta name="twitter:image" content="https://presentaciones.mx-os.mx/general/images/og-image.png">
|
||||
<meta name="twitter:image:alt" content="MxOS: Soberanía Tecnológica para México">
|
||||
|
||||
<!-- Favicons e Identidad Visual PWA -->
|
||||
<link rel="icon" type="image/svg+xml" href="images/logo_light.svg">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="images/favicon.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="images/favicon.png">
|
||||
<meta name="theme-color" content="#070b16" media="(prefers-color-scheme: dark)">
|
||||
<meta name="theme-color" content="#f8fafc" media="(prefers-color-scheme: light)">
|
||||
|
||||
<!-- Inicializador Temprano de Tema para Evitar Parpadeo -->
|
||||
<script>
|
||||
(function() {
|
||||
try {
|
||||
var params = new URLSearchParams(window.location.search);
|
||||
var queryTheme = params.get('theme');
|
||||
if (!queryTheme && window.location.hash && window.location.hash.indexOf('theme=') !== -1) {
|
||||
var hashQ = window.location.hash.substring(window.location.hash.indexOf('?'));
|
||||
var hashParams = new URLSearchParams(hashQ);
|
||||
queryTheme = hashParams.get('theme');
|
||||
}
|
||||
var storedTheme = localStorage.getItem('mxos_theme');
|
||||
var theme = queryTheme || storedTheme || 'dark';
|
||||
if (theme === 'light') {
|
||||
document.documentElement.setAttribute('data-theme', 'light');
|
||||
document.documentElement.classList.add('theme-light');
|
||||
} else {
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
document.documentElement.classList.add('theme-dark');
|
||||
}
|
||||
} catch(e) {}
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Datos Estructurados JSON-LD (Schema.org) -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "https://mx-os.mx/#organization",
|
||||
"name": "Fundación MxOS",
|
||||
"url": "https://mx-os.mx/",
|
||||
"logo": "https://presentaciones.mx-os.mx/general/images/logo_light.svg",
|
||||
"sameAs": [
|
||||
"https://gitlab.com/mxos",
|
||||
"https://docs.mx-os.mx/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "PresentationDigitalDocument",
|
||||
"@id": "https://presentaciones.mx-os.mx/general/#presentation",
|
||||
"name": "MxOS: Soberanía Tecnológica para México",
|
||||
"headline": "MxOS: Soberanía Tecnológica para México",
|
||||
"description": "Presentación fundacional e institucional de la Fundación MxOS: arquitectura técnica, gobernanza comunitaria, modelo de sostenibilidad y soberanía tecnológica para México.",
|
||||
"url": "https://presentaciones.mx-os.mx/general/",
|
||||
"sameAs": [
|
||||
"https://p.mx-os.mx/general/"
|
||||
],
|
||||
"inLanguage": "es-MX",
|
||||
"author": {
|
||||
"@id": "https://mx-os.mx/#organization"
|
||||
},
|
||||
"publisher": {
|
||||
"@id": "https://mx-os.mx/#organization"
|
||||
},
|
||||
"image": "https://presentaciones.mx-os.mx/general/images/og-image.png",
|
||||
"license": "https://creativecommons.org/licenses/by-sa/4.0/",
|
||||
"about": [
|
||||
{"@type": "Thing", "name": "Soberanía Tecnológica"},
|
||||
{"@type": "Thing", "name": "Linux"},
|
||||
{"@type": "Thing", "name": "Software Libre"},
|
||||
{"@type": "Thing", "name": "CentOS Stream"},
|
||||
{"@type": "Thing", "name": "Gobernanza Comunitaria"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "BreadcrumbList",
|
||||
"@id": "https://presentaciones.mx-os.mx/general/#breadcrumb",
|
||||
"itemListElement": [
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "Presentaciones",
|
||||
"item": "https://presentaciones.mx-os.mx/"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "General",
|
||||
"item": "https://presentaciones.mx-os.mx/general/"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
Loading…
Reference in a new issue