feat: VivesPOS landing on Winter CMS 1.2 — theme + plugin + Dockerfile
Some checks are pending
Module sub-split / Sub-split (push) Waiting to run
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:
75
themes/vivespos/partials/site/jsonld-software.htm
Normal file
75
themes/vivespos/partials/site/jsonld-software.htm
Normal 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>
|
||||
Reference in New Issue
Block a user