مرجع أوريون
عرض توضيحي مباشر
من أجل مظاهرة أوريون ™’s IDE، زيارة https://www.openoffice.org/ موقع ضخم، أو https://thrift.apache.org/ لواحد معقد، وانقر على الإشارة المرجعية أعلاه لعرض نموذج أولي مباشر في العمل.
إذا’الكثير من القلق بالنسبة لك، هذا الموقع مستضاف ذاتيًا على Orion ™، و تلك الرموز قلم رصاص الساخنة الوردي
في أعلى اليمين جنبا إلى جنب مع فتات الخبز سوف تعطيك مظاهرة حية كيفية عمل النظام (يُمنع الوصول إلى التثبيت/البناء، والذي يتم تأمينه للموظفين فقط).
العلامات الموصى بها
الرجاء التأكد من تثبيت الإشارة المرجعية على شريط أدوات المتصفح عن طريق فتح علامة “علامة جديدة” شاشة حوارية من المتصفح’القائمة s وكتابة ما يلي في حقل الموقع/عنوان URL:
javascript:void(location.href='https://cms.sunstarsys.com/redirect?uri='+escape(location.href))
بدون هذه الإشارة المرجعية المثبتة، لن تتمكن من تصفح الموقع المباشر وتحرير الصفحات على الفور في Orion ™ من خلال النقر على الإشارة المرجعية.
لاستخدام الإشارة المرجعية ببساطة تصفح إلى موقع الإنتاج المباشر الخاص بك (NOT in Orion) ™!)، حدد موقع صفحة لك’د ترغب في التحرير، وانقر على الإشارة المرجعية. أنت’يتم نقل ll إلى صفحة داخل هذا Orion تسمح لك بتحرير المحتوى.
دليل البدء
IoC إنشاء واجهة برمجة التطبيقات
...
my $path = "/path/to/source/file";
for my $p (@path::patterns) {
my ($re, $method, $args) = @$p;
next unless $path =~ $re;
++$matched;
my ($content, $mime_extension, $final_args, @new_sources) = view->can($method)->(path => $path, lang => $lang, %$args);
... write UTF $content to target file with associated $mime_extension file-type
}
copy($path, "$target_base/content$path") unless $matched;
...
عملية التسجيل
بالنسبة للمتبنين الأوائل، أوريون ™ الخدمة بين مستودع الإصدار الفرعي الخاص بك’شجرة مصدر موقع الويب وخوادم الويب للإنتاج المباشر التي تقدم محتوى الموقع للمستخدمين النهائيين. يعد تأهيل الموظفين أمرًا بسيطًا بالنسبة للمؤسسات التي تقوم بالفعل بتشغيل خدمة الإصدار الفرعي التي تدعم svnpubsub الخاصة بها:
امنحنا عنوان URL لموقعك’المصدر: Subversion.
تزويدنا بعنوان البريد الإلكتروني (الدور أو القائمة البريدية) لمناقشة مشكلات تطوير الموقع وصيانته، والتأكد من أن العنوان هو تقديم التقارير القياسية-متوافقة من حيث مرافق الاعتدال.
اشترك في خوادم الويب الخاصة بالإنتاج’
svnwcsubالهايمون لعامة الناساشتراك svnpubخدمة. تعد مكونات البرامج المستقلة هذه جزءًا من كل إصدار جديد من مصدر Subversion، وهي ناضجة بشكل معقول ومدعومة بشكل جيد من قبل فريق تطوير Subversion. إذا كنت تستطيع’انتظر حتى ينتهي منفذ python3، يمكننا أن نتيح لك استخدام منافذنا (السلسلة) بدلاً من ذلك.أخبرنا إذا كنت’d مثل المحتوى مختلف من الإصدارات المرسلة، وإلى عنوان البريد الإلكتروني الذي تريد تسليمها.
نسق الدليل المصدر
- الجذع /
- cgi-bin/
- المحتوى/
- قوالب/
- المكتبة/
- path.pm
- view.pm
- الفروع/
.. كل فرع يتبع تخطيط قناة الاتصال أعلاه …
راجع https://vcs.sunstarsys.com/repos/svn/public/cms-sites/www.sunstarsys.com/ مثال حي.
المحتوى الديناميكي
مثال اسكربت لإعادة إنشاء صفحة مصدر مع تغيير المحتوى، حتى عندما لا تكون المصادر كذلك.
الفكرة الأساسية هي أن بعض صفحات المصدر البارزة الخاصة بك تبني مع “ديناميكي” المحتوى (يتضمن البناء مقتطفات متغيرة باستمرار من مواقع أخرى على الإنترنت، مثل شلالات جيرا أو خيوط القائمة البريدية الحالية).
ومن الأمثلة الجيدة على ذلك “آخر الأخبار” قسم من الصفحة الرئيسية لـ ASF، وهنا’s وراء الكواليس الطريقة التي يعمل بها، مع القليل من السحر shell + svn + cron كما هو مبين هنا (خذ البناء الديناميكي’الملف المصدر s كـ ملف $ أدناه:
% cp $file $file.tmp
% svn rm $file
% mv $file.tmp $file
% svn add $file
% svn commit -m "rebuild $file"
دمج هذا في برنامج shell النصي الصغير الذي سيستخدم بيانات اعتماد svn المخزنة مؤقتًا على جهاز الكمبيوتر الخاص بك، ويجعل cron ينفذها لك وفقًا لجدول زمني ثابت (استنادًا إلى خادم الويب الأمامي / ذاكرة التخزين المؤقت CDN HTTP’TTL). لا حاجة للأدوات من جانب الخادم في نهايتنا ؛ لديك السيطرة الكاملة على أمان كلمة المرور الخاصة بك، والجدولة، وأهداف الصفحة الديناميكية. إذا كنت تستخدم خدمة Subversion الخاصة بك التي تدعم svnpubsub، فلن تتضمن أي من هذه المعاملة مباشرة أيًا من أجهزتنا. سيؤدي التزامك إلى تشغيل عميل svnwcsub الخاص بنا، والاستماع دائمًا إلى خادم svnpubsub الخاص بك، لإنشاء هذه التغييرات ونشرها عند الطلب — ضمير.
الاستثناءات
لم يتحدد بعد
بحث
لم يتحدد بعد
تثبيت سريع
لم يتحدد بعد
إضافة مورد
لم يتحدد بعد
الفهرس
أوريون الأمن — “الأمن من خلال الغموض ليس الكثير من الأمن على الإطلاق.”…
ميزات أوريون — نفس محرك عرض رمز جافا سكريبت في كل من المستعرض الخاص بك وفي سكريبت إنشاء markdown.js (القائم على node.js)…
SunStar أوريون الأنظمة — منصة ويكي Enterprise Jamstack لإنشاء وإدارة وتقديم صفحات ويب ثابتة باستخدام تقنية Jamstack للحصول على ميزات ديناميكية فيها…
خطط أوريون — خصومات التسعير المقدمة السنوية المتاحة (خصم يصل إلى 20% من تكاليف الفوترة الشهرية)…
Orion سياسة الخصوصية — إنها’نظام اشتراك متوافق مع GDPR. في الزيارة الأولى إلى أوريون ™ CMS / IDE، سيتم توجيهك إلى صفحة جوجل تطلب منك التصريح…
تقنية أوريون — الآن مع mod_perl v2.0.13 w/ ithreads و httpd v2.4.58 w/ event mpm….
أوريون API — تقوم هذه الصفحة بفهرسة البحث والمحرر عبر الإنترنت ومكتبة قوالب Django وواجهات برمجة تطبيقات نظام الإنشاء…