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,18 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Client-side Language Lines
|--------------------------------------------------------------------------
|
| These are messages made available to the client browser via JavaScript.
| To compile this file run: php artisan winter:util compile lang
|
*/
'markdowneditor' => [
'formatting' => 'التنسيق',
],
];

View File

@@ -0,0 +1,57 @@
<?php
return [
'app' => [
'name' => 'نظام إدارة المحتوى أكتوبر',
'tagline' => 'عودة إلى الأساس'
],
'locale' => [
'ar' => 'العربية',
'be' => 'Беларуская',
'bg' => 'Български',
'cs' => 'Čeština',
'da' => 'Dansk',
'en' => 'English (United States)',
'en-au' => 'English (Australia)',
'en-ca' => 'English (Canada)',
'en-gb' => 'English (United Kingdom)',
'et' => 'Eesti',
'de' => 'Deutsch',
'el' => 'Ελληνικά',
'es' => 'Español',
'es-ar' => 'Español (Argentina)',
'fa' => 'فارسی',
'fr' => 'Français',
'fr-ca' => 'Français (Canada)',
'hu' => 'Magyar',
'id' => 'Bahasa Indonesia',
'it' => 'Italiano',
'ja' => '日本語',
'kr' => '한국어',
'lt' => 'Lietuvių',
'lv' => 'Latviešu',
'nb-no' => 'Norsk (Bokmål)',
'nl' => 'Nederlands',
'pl' => 'Polski',
'pt-br' => 'Português (Brasil)',
'pt-pt' => 'Português (Portugal)',
'ro' => 'Română',
'rs' => 'Srpski',
'ru' => 'Русский',
'fi' => 'Suomi',
'sv' => 'Svenska',
'sk' => 'Slovenský',
'sl' => 'Slovenščina',
'tr' => 'Türkçe',
'uk' => 'Українська мова',
'zh-cn' => '简体中文',
'zh-tw' => '繁體中文'
],
'settings' => [
'menu_label' => 'الإعدادات',
],
'pagination' => [
'previous' => 'السابق',
'next' => 'التالي',
],
];

View File

@@ -0,0 +1,36 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => ':attribute يجب أن يكون مقبولاً.',
'active_url' => ':attribute ليس عنوان ويب صحيح.',
'after' => ':attribute يجب أن يكون تاريخ بعد :date.',
'after_or_equal' => ':attribute يجب أن يكون أكبر من أو يساوي :date.',
'alpha' => ':attribute يجب أن يحتوي على حروف فقط.',
'alpha_dash' => ':attribute يجب أن يحتوي على حروف وأرقام وعلامات خاصة.',
'alpha_num' => ':attribute يجب أن يحتوي على حروف وأرقام فقط.',
'array' => ':attribute يجب أن يكون مصفوفة.',
'before' => ':attribute يجب أن يكون قبل تاريخ :date.',
'before_or_equal' => ':attribute يجب أن يكون أكبر من أو يساوي :date.',
'date' => ':attribute ليس تاريخ صحيح.',
'date_format' => ':attribute لا يناسب صيغة التاريخ :format.',
'distinct' => ':attribute به قيمة مكررة.',
'email' => ':attribute يجب أن يكون بريد إلكتروني صحيح.',
'filled' => ':attribute لا يمكن أن يكون فارغاً.',
'required' => ':attribute مطلوب.',
'string' => ':attribute يجب أن يكون نصاً.',
'unique' => ':attribute موجود بالفعل.',
'uploaded' => 'فشل تحميل :attribute.',
'url' => 'صيغة عنوان :attribute غير صحيحة.',
];