
نظام إدارة المحتوى متعدد المستأجرين الذي نشغّله بأنفسنا. تثبيت واحد يدير أعمال عملاء كثيرين: لكل عميل مشاريعه ولغاته ونطاقاته ومفاتيح وصوله الخاصة، وموقع يقرأ منه.
Aviant ليس برنامجًا نسلّمه ثم ننصرف. نحن من يشغّله — ولذلك بُني حول إبقاء محتوى كل عميل منفصلًا تمامًا، وحول تجهيز عميل جديد دون زلل، لا حول سوق من الإضافات.
كل جزء من المحتوى يحمل العميل الذي ينتمي إليه، ولا يُقرأ شيء ولا يُكتب دون هذا الفحص — ولا وجود لقيمة افتراضية يُرجَع إليها. فنظام ينسى موقعَ مَن يخدم سيعرض محتوى عميل على موقع عميل آخر.
تُفعَّل وحدات المدوّنة والتجارة والنماذج ومعرض الأعمال والتسويق وتحسين محركات البحث والوحدات الخاصة بكل قطاع لكل مشروع على حدة، وتُفرض أينما طُلب المحتوى، فيحتوي تثبيت العميل على ما اشتراه ولا شيء غيره.
تجهيز عميل جديد — حسابه وبيانات دخوله واشتراكه ومشروعه ولغاته ونطاقه ومفاتيح وصوله — يجري في خطوة واحدة إمّا أن تكتمل أو لا تفعل شيئًا على الإطلاق. وقد حلّت محل ست شاشات منفصلة وما كان يقع بينها من أخطاء.
يُنشر المحتوى عبر خدمة موثَّقة واحدة، بمفاتيح مرتبطة بعميل واحد، ومقيّدة بموقعه وحده، وقابلة للإلغاء في أي وقت. والمواقع التي تقرأ منه مبنية على حدة — وهذه تحديدًا طريقة عمل مواقع العملاء في هذا المعرض.
تُعامَل اللغات بوصفها محتوى قائمًا بذاته لا ترجمات بعضها لبعض، فيمكن أن يختلف الجانبان اليوناني والإنجليزي من الموقع اختلافًا حقيقيًا — ولا تُخبَر محركات البحث بوجود صفحة بلغة أخرى إلا حين تكون موجودة فعلًا.
بصفتنا شركة تعاونية اجتماعية، نؤمن بالعطاء لمجتمع المطورين. ورغم أن محرّك Aviant يبقى مملوكًا، فإننا نحافظ على مكتبة Aviant Core الأساسية مفتوحة المصدر.
اطّلع على Aviant Core على GitHubالمحرّك نفسه يقف خلف موقع تسويقي وأرشيف أخبار وقائمة مقاتلي منظمة نزالات — والفرق هو أي الوحدات مُفعَّلة.
صفحات بسجل نسخ وجدولة نشر، وكتل قابلة لإعادة الاستخدام وقوائم ونماذج، يحرّرها العميل وتقرأها واجهة أمامية منفصلة عبر الواجهة البرمجية.
وحدة مدوّنة بالكُتّاب والسلاسل والتصنيفات وسير العمل التحريري، ووحدة تجارة تغطي المنتجات والطلبات والمخزون والخصومات والشحن.
مجالات مبنية لغرض قطاع بعينه — وحدة الرياضات القتالية التي تزوّد موقع العميل العام بالمقاتلين والفعاليات والمنظمات — ومعطّلة افتراضيًا لدى الجميع.