شارك بأفكارك وأفكارك على الإنترنت من خلال إنشاء مدونة ثابتة باستخدام Bashblog وسطر أوامر Linux.

التدوين طريقة علاجية لقضاء الوقت. يمكنك طرح أفكارك للعالم ، دون الحاجة إلى القلق بشأن النقرات أو نوع الاستجابة السامة التي تحصل عليها على وسائل التواصل الاجتماعي. لكن إنشاء مدونة قد يكون أمرًا صعبًا ، كما أن الحفاظ على نظام إدارة محتوى كامل يمثل مخاطرة أمنية.

Bashblog هو نظام مدونات مجردة كما يحصل ، مما يسمح لك بإنشاء مدونة كاملة من أمر طرفي واحد.

المواقع الثابتة متفوقة!

أنظمة إدارة المحتوى معقدة بشكل غير ضروري لمعظم المدونات. في كل مرة يصل فيها الزائر إلى مقال على موقعك ، يتم تجميع صفحة الويب بأكملها من مكوناتها ليتم عرضها بشكل مؤقت ، ثم إتلافها. إنه إهدار لموارد الحوسبة ، كما أن عمليات تسجيل الدخول عبر الويب تشكل خطرًا أمنيًا يمكن أن يؤدي إلى الاستيلاء على موقعك.

تعالج مواقع الويب الثابتة كلتا هاتين المشكلتين من خلال تقديم صفحات HTML من دليل. نظرًا لوجود HTML بالفعل ، لا يوجد عبء إضافي للموارد ، ولأنك لست بحاجة إلى كشف صفحة تسجيل الدخول عبر الإنترنت ، فقد تم تحسين أمنك أيضًا.

يمكن أن تكون المدونة الثابتة المُجمَّعة جيدًا جذابة ووظيفة تمامًا مثل تلك التي تم إنتاجها بواسطة CMS ، ويمكنك بسهولة إنشاء واحدة من محطة Linux.

instagram viewer

Bashblog هو أبسط مولد موقع ثابت

مولدات الموقع الثابتة هي برامج تنشئ صفحات ثابتة لمدونتك. عادةً ما يتم تشغيلها على سطر الأوامر وتتطلب تنسيقًا محددًا لأسماء الملفات وتخطيط دليل يمكن أن يكون له معنى.

على عكس معظم مولدات المواقع الثابتة ، التي تأخذ ملفات Markdown الموجودة مسبقًا وتعرضها عند الأمر ، يبدأ Bashblog بأمر واحد ويسمح لك ببدء الكتابة على الفور.

عند إغلاق الملف النصي ، ينشئ Bashblog ملفات HTML الفردية للمدونة وملف الفهرس وموجز RSS و CSS.

كيفية تثبيت Bashblog على نظام Linux

لست بحاجة إلى تثبيت Bashblog على Linux لأنه مجرد نص برمجي. قم بإنشاء دليل جديد لمدونتك باستخدام امتداد مكدير الأمر ، واستخدم الأمر cd للانتقال إليه:

مدونة mkdir && cd blog

الآن استخدم الأمر wget لتنزيل نص Bashblog من GitHub:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

اجعل النص قابلاً للتنفيذ باستخدام:

sudo chmod + x bb.sh

الأمر بهذه البساطة ، على الرغم من أنك ستحتاج إلى دليل منفصل يحتوي على نسخة من البرنامج النصي لكل مدونة تنوي إنتاجها.

إذا كنت تريد كتابة منشورات باستخدام Markdown بدلاً من HTML ، فيمكنك تنزيل المكون الإضافي Markdown الأصلي لعام 2004 باستخدام:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

قم بفك ضغطه باستخدام:

قم بفك ضغط Markdown_1.0.1.zip

انقل المكون الإضافي إلى دليل العمل الخاص بك ، ثم احذف الأرشيف والمجلد باستخدام rm:

mv Markdown_1.0.1 / Markdown.pl.
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

كيفية تخصيص متغيرات Bashblog الخاصة بك

يحتوي نص Bashblog على جميع المتغيرات الخاصة بالموقع التي تحتاجها لتخصيص مدونتك. يمكنك تحريره باستخدام:

نانو ب ش

توجه إلى المتغيرات العالمية لمشاهدة مجموعة خيارات التخصيص المتاحة لمدونتك. ستحتاج إلى تعيين عنوان ، وما لم يكن اسمك "John Smith" ، فمن المحتمل أن تقوم بتغيير global_author متغير أيضا.

هناك الكثير من الخيارات المتاحة ، وإليك أهمها:

  • global_email: حتى يتمكن الناس من التواصل معك
  • الترخيص_العالمي: بشكل افتراضي ، يتم تعيين هذا على CC by-cc-nd ، مما يعني أنه يمكن لأي شخص استخدام منشور مدونتك لأي غرض بشرط أن يوفر الإسناد ولا يتكيف معه. يجب عليك التأكد من فهم تراخيص مفتوحة المصدر قبل تغيير هذا.
  • number_of_index_articles: هذا هو عدد المقالات التي تظهر على صفحتك الرئيسية ، ويتم تعيينه افتراضيًا على ثمانية
  • أرشيف_فهرس: اسم الصفحة التي يمكن للزوار العثور فيها على مشاركات أقدم
  • global_analytics: إذا كنت تستخدم Google Analytics ، فضع معرف GA الخاص بك هنا
  • global_analytics_file: إذا كنت تفضل أكثر حل تحليلات صديق للخصوصية لمدونتك، يمكنك تحديد ملف التحليلات الشامل هنا

ستجد أيضًا خيارات لروابط الوسائط الاجتماعية وتخصيص موجز RSS.

بالطبع ، لست مضطرًا لاستخدام كل حقل ، فقط قم بالتعليق على الحقول غير ذات الصلة عن طريق إضافة علامة تجزئة "#"إلى بداية السطر.

أنشئ مدونة رائعة مع Bashblog

قبل أن تبدأ رحلة Bashblog ، تحتاج إلى تعيين محرر نصوص افتراضي للنظام ، حتى يعرف Bashblog أي محرر يجب استخدامه. إذا كان nano هو المحرر المفضل لديك ، فأدخل الأوامر التالية في جهازك الطرفي:

صدى "محرر التصدير = نانو" >> ~ / .bashrc
المصدر ~ /

وسوف تحتاج فقط إلى القيام بذلك مرة واحدة.

لإنشاء منشور مدونة جديد ، أدخل:

./bb.sh آخر

إذا قمت بتنزيل المكون الإضافي Markdown ، فيجب عليك الكتابة باستخدام Markdown. إذا لم تقم بذلك ، فعليك الكتابة باستخدام HTML.

إذا قمت بتنزيل المكوِّن الإضافي Markdown ، ولكن لسبب ما ، تريد استخدام HTML على أي حال ، فابدأ البرنامج النصي بـ:

./bb.sh post -html

يتم ملء الملف بإرشادات الفطرة السليمة ، مثل "العنوان هنا". امسح العنصر النائب ، واكتب عنوانك في مكانه.

يمكنك أيضًا مسح نص العنصر النائب الذي يعلمك أن باقي الملف سيكون إما Markdown أو HTML. استبدله بنص النص الخاص بك.

يمكنك إضافة صور إلى منشور المدونة الخاص بك باستخدام اصطلاحات HTML أو Markdown القياسية. تذكر استخدام المسارات النسبية ، ووضع الصور في دليل مدونتك لاحقًا. قد تجد أنه من المفيد إنشاء دليل فرعي لهم.

في الجزء السفلي من الملف ، سترى ملف العلامات خط. العلامات اختيارية ، ويمكنك إضافة علامات مفصولة بفواصل أو حذف السطر بالكامل. لتغيير العلامات الافتراضية ، قم بتحرير bb.sh باستخدام nano.

عند الانتهاء من منشور المدونة الخاص بك ، احفظ nano واخرج منه باستخدام السيطرة + O ثم السيطرة + X.

سيعطيك البرنامج النصي خيار النشر الآن أو التعديل مرة أخرى أو الحفظ كمسودة. يضعط ص للنشر الآن ، وسيقوم Bashblog بإنشاء ملف HTML جديد باسم يعتمد على عنوان المنشور الخاص بك ، وتحديث كل من ملف الفهرس وملف موجز RSS.

إذا كنت تقوم بتشغيل Bashblog في دليل يمكن الوصول إليه بشكل عام ، فسيتم نشر منشور مدونتك على الفور. إذا كنت تقوم بتشغيل البرنامج النصي على جهاز محلي ، استخدم نسخة آمنة (SCP) للنسخ بأمان الملفات الثابتة إلى الخادم الخاص بك:

scp -r * [email protected]: / var / www / html

إذا كنت تشعر بالحاجة إلى تعديل منشور المدونة الخاص بك لاحقًا ، فيمكنك تشغيل:

./bb.sh تحرير اسم الملف

إنشاء مدونة على Linux سهل مع Bashblog

باستخدام Bashblog ، يمكنك إنشاء مدونة كاملة الوظائف وتحميلها من جهازك خلال ثوانٍ.

إذا لم تكن من محبي محطة Linux وتفضل واجهة رسومية بدلاً من ذلك ، فهناك مولدات مواقع ثابتة تعتمد على واجهة المستخدم الرسومية.