يرجى ملاحظة أن قاعدة الرمز لم تعد محفوظة. للخلف ، يرجى الاطلاع على myjekyllblog
Markdownsite هو منصة لاستضافة مواقع الويب.
الأشخاص الذين يريدون استضافة مواقع الويب الخاصة بهم يدخلون عنوان URL GIT لمستودعهم.
يقوم Markdownsite بتنزيل إعادة الريبو ويحول أي شيء إلى public/ إلى موقع ويب ثابت مستضاف في مجال فرعي عشوائي.
أي شيء يتم اكتشافه في site/ هذا هو ملف .md سيتم تقديمه كـ HTML.
بمجرد تنزيل Marmdownsite وإنشاء موقع الويب ، يتم إرساله إلى واحد أو أكثر من خادمات الويب ويقبل حركة المرور من الإنترنت.
يمكنك استخدام SmardDownsite لاستضافة موقع ويب.
يمكنك إنشاء نسختك الخاصة من Marmdownsite لاستضافة أكبر عدد ممكن من مواقع الويب التي تريدها على البنية التحتية الخاصة بك. انظر devops/ Directory للحصول على تعليمات حول الحصول على مثيل يعمل.
( ملاحظة : Marmdownsite يحصل على لوحة مع حسابات المستخدمين! يتم تطويرها الآن ، لذلك إذا كنت ترغب في تثبيت markdownsite ، فيجب عليك استخدام الالتزام E927F46A7D2949C87D2DA3182C72486CFE3C4FB ، أو الانتظار حتى يتم اكتمال تطوير اللوحة)
يحتوي CGI على برنامج Markdown :: CGI. هذا يجعل ملفات Markdown إلى HTML ، ويتم تثبيتها على خادمات الويب.
يحتوي Manager-DB على مخطط قاعدة بيانات Marmdownsite ، ورمز Marmdownsite :: Manager :: DB ، واجهة DBIX :: الفئة إلى قاعدة البيانات.
المدير هو Marmdownsite :: Manager ، وهو WebApp المستند إلى mojolicious لتقديم المستودع ومشاهدة حالة البناء. هذا يحتوي على عامل Minion الذي يتولى بناء ونشر المواقع الإلكترونية.
يحتوي DevOps/Setup على قاعدة رمز Ansible لتثبيت الخوادم حسب نوع الخادم ، والوثائق التي تشرحها.
يحتوي DevOps/Config على قاعدة رمز ANSIBLE يمكن الحفاظ عليها وتمديدها - إنها إدارة التكوين لمثيل مقلوب نشط.
DevOps/ يحتوي على الرسوم البيانية الإضافية ومخططات الشبكة ،
هذا هو رؤية عين الطيور لإعداد ثلاثة عقدة ، بدون خادم البصيرة.
مخطط انسيابي السل
Subgraph One [Node Panel]
A1 [postgressql]
A2 [Marmdownsite :: Manager Daemon]
A3 [nginx]
A1 <-Markdownsite :: Manager :: DB / Minion-> A2
A3 -Hypnotoad PSGI -> A2
نهاية
Subgraph اثنين [Build Node]
B1 [clone & build website]
B2 [Marmdownsite :: Manager Worker]
B2 <-PSQL IP-> A1
نهاية
Subgraph Three [WebServer Node]
C1 [Lighttpd]
C2 [ملفات ثابتة]
C3 [Marmdownsite :: CGI]
C1 <-ملف ثابت-> C2
C1 <-لا يوجد ملف-> C3
C3-إنشاء وتخزين صفحة HTML من Markdown-> C2
نهاية
B1-Ansible SSH-> ثلاثة
س [مستخدم الإنترنت] <-عرض موقع الويب المستضاف-> C1
z [مستخدم Marmdownsite] <-إرسال git repo للاستضافة-> a3
يحتوي Marmdownsite على خادم إضافي ، وبصيرة ، يقوم بالرسوم البيانية والرسوم البيانية مع الجرافيت ، وغرافانا ، و CollectD.
شكرًا لك على قضاء الوقت في الخروج من هذا المستودع. آمل أن تكون المعلومات هنا مفيدة.