Some checks are pending
Module sub-split / Sub-split (push) Waiting to run
- Base: wintercms/winter branch 1.2 (full framework) - Theme vivespos: Canvas 7 + Bootstrap 5 CDN, custom CSS - Layout: deferred GTM/GA4 tracking, JSON-LD SoftwareApplication - Partials: hero (offline-first), features, modes (offline/nube toggle), screenshots, pricing (3 planes), comparison, FAQ, CTA - Plugin VivesPOS.Site with ContactForm - Dockerfile: PHP 8.2 Apache, port 80, healthcheck - Added winter/wn-pages, blog, sitemap, seo plugins - Active theme set to vivespos
41 lines
2.7 KiB
HTML
41 lines
2.7 KiB
HTML
description = "Default layout — header, footer, tracking diferido, WhatsApp float"
|
|
==
|
|
<!DOCTYPE html>
|
|
<html lang="es-MX">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
{% set pageTitle = this.page.meta_title ?: this.page.title %}
|
|
<title>{{ pageTitle }}{% if 'VivesPOS' not in pageTitle %} — VivesPOS{% endif %}</title>
|
|
<meta name="description" content="{{ this.page.meta_description ?: 'Punto de venta offline-first para Mexico. Vende sin internet, tus datos siempre tuyos. Keyboard-first, scanner de codigo de barras, tickets ESC/POS.' }}">
|
|
<meta property="og:locale" content="es_MX">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:title" content="{{ pageTitle }}">
|
|
<meta property="og:description" content="Punto de venta offline-first para Mexico. Vende sin internet, tus datos siempre tuyos.">
|
|
<meta property="og:site_name" content="VivesPOS">
|
|
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect width='32' height='32' rx='6' fill='%231a56db'/><text x='50%25' y='54%25' dominant-baseline='middle' text-anchor='middle' fill='white' font-family='Inter,sans-serif' font-weight='bold' font-size='18'>V</text></svg>">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
|
|
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"></noscript>
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjSEv4FguF4X6QqN3EXLh5Kn7JzZbMzZD5LZj9aI5eN5z5N5z5N5z5N5z5" crossorigin="anonymous">
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet">
|
|
<link rel="stylesheet" href="{{ 'assets/css/custom.css'|theme }}?v=20260822">
|
|
{% partial 'site/jsonld-software' %}
|
|
{% partial 'site/tracking' %}
|
|
{% styles %}
|
|
</head>
|
|
<body class="stretched">
|
|
<div id="wrapper">
|
|
{% partial 'site/header' %}
|
|
<section id="content">
|
|
{% page %}
|
|
</section>
|
|
{% partial 'site/footer' %}
|
|
</div>
|
|
{% partial 'site/whatsapp-float' %}
|
|
<script defer src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1OBZd4lL5z5N5z5N5z5N5z5N5z5N5z5N5z5N5z5N5z5N5z5" crossorigin="anonymous"></script>
|
|
{% scripts %}
|
|
</body>
|
|
</html>
|