feat: VivesPOS landing on Winter CMS 1.2 — theme + plugin + Dockerfile
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
This commit is contained in:
2026-08-21 19:29:00 -06:00
commit 1f72193a64
3266 changed files with 531480 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
description = "JSON-LD SoftwareApplication structured data"
==
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "VivesPOS",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Point of Sale",
"operatingSystem": "Windows, Linux",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "MXN"
},
"description": "Punto de venta offline-first para Mexico. Vende sin internet, tus datos siempre tuyos. Optimizado para teclado y scanner de codigo de barras.",
"inLanguage": "es-MX",
"author": {
"@type": "Organization",
"name": "VivesCloud",
"url": "https://www.vivescloud.com"
},
"featureList": [
"Offline-first: vende sin internet",
"Teclado y scanner de codigo de barras",
"Corte X y Corte Z",
"Impresion ESC/POS (USB, red, PDF)",
"Multi-metodo de pago: efectivo, tarjeta, mixto",
"Control de stock con alertas de minimo",
"Usuarios y roles: Administrador, Supervisor, Cajero",
"Clientes con datos SAT",
"Sincronizacion con la nube opcional",
"Backups manuales",
"Audit log"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "120"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "VivesPOS funciona sin internet?",
"acceptedAnswer": { "@type": "Answer", "text": "Si. VivesPOS es offline-first. Vende, cobra, imprime y controla stock sin conexion. La sincronizacion con la nube es opcional y ocurre en segundo plano cuando hay conexion." }
},
{
"@type": "Question",
"name": "En que sistemas operativos funciona?",
"acceptedAnswer": { "@type": "Answer", "text": "Windows 10/11 y Linux (AppImage o DEB). Requiere 4GB RAM minimo." }
},
{
"@type": "Question",
"name": "Necesito pagar una suscripcion mensual?",
"acceptedAnswer": { "@type": "Answer", "text": "No. VivesPOS no requiere suscripcion obligatoria. Puedes usarlo gratis o contratar soporte premium opcional." }
},
{
"@type": "Question",
"name": "Mis datos estan seguros?",
"acceptedAnswer": { "@type": "Answer", "text": "Tus datos 100% tuyos. Se guardan localmente en SQLite con backups manuales. Nunca se envian a servidores externos sin tu consentimiento." }
},
{
"@type": "Question",
"name": "Que impresoras soporta?",
"acceptedAnswer": { "@type": "Answer", "text": "Impresoras ESC/POS via USB, red, o sistema. Fallback a PDF si no hay impresora fisica." }
}
]
}
</script>