إذا قمت بالنقر فوق هذه المقالة، فمن المحتمل أنك تعرف ما هي هاتين التقنيتين ولكن إذا لم تكن تعرف، فإليك شرح سريع:
Obsidian هو محرر تخفيض السعر المليء بالميزات. لكنه ليس مجرد محرر تخفيض السعر. إنها طريقة لإدارة المعرفة. إنه أمر رائع لتنظيم أفكارك بطريقة مرنة وغير خطية.
يعمل سبج على جميع المنصات. حتى تتمكن من كتابة المقالات من أي منصة بشكل أساسي.
لقد قمت بتدوين جميع ملاحظاتي فيه منذ بضعة أشهر وهو أمر مذهل!
Hugo هو منشئ مواقع ويب ثابت فائق السرعة مصنوع في جولانج. أستخدم Hugo في مدونتي منذ ما يقرب من عامين. لقد قمت مؤخرًا بتبديل موضوع مدونتي. اقرأ المزيد عن التغيير بمظهر جديد، بداية جديدة.
في هذه المقالة لن أعرض كيفية إعداد هاتين التقنيتين ولكن فقط كيفية جعلهما يعملان معًا.
إذا كنت لا تريد معرفة كيفية إعداد هذه المدونة بأكملها باستخدام Hugo وcloudflare وrender.com، فاقرأ:كيف أقوم بإعداد هذه المدونة مجانًا (المجال، الاستضافة، SSL) الدليل الكامل
إذا كنت لا تريد دليلاً جيدًا حول كيفية استخدام سبج، فاقرأ:البدء - obsidian.md
أهدافي من الإعداد هي:
الطريقة التي يعمل بها سير العمل الحالي هي:
إذا كنت ترغب في تخطي جزء الرحلة، يمكنك الذهاب مباشرة إلى The Sauce
سأواجه بعض الأخطاء التي ارتكبتها أثناء إعداد هذا.
كانت الفكرة الأولى التي خطرت ببالي هي إنشاء رابط رمزي بسيط (أستخدم نظام التشغيل Linux بالمناسبة) من شأنه ربط المجلدين معًا.
في الأساس لدي مجلدين:
blog/ vault/
يحتوي مجلد المدونة على كافة مجلدات المدونة والمخزن هو مخزني الشخصي.
الارتباط الرمزي سيربط هذه المجلدات
blog/content vault/Blog
ومع ذلك المشكلة مع الرابط الرمزي هي أن محتوى المجلد غير مرئي في git repo الخاص بي. وهذا يعني أنه لا يمكن للأشخاص اقتراح تغييرات على أي من مقالاتي
أردت مزامنة المجلدات الخاصة بي. لقد حاولت كتابة اثنين من نصوص bash التي تقوم تلقائيًا بمزامنة المجلدين باستخدام cronjob. ومع ذلك، فإن تشغيل الخلفية باستمرار يعد مضيعة للموارد عندما لا أكتب. إن مجرد تشغيل البرامج النصية عبر cli ليس بهذه السلاسة.
الطريقة الأساسية التي قمت بإعداد هذا بها هي أن لدي مجلدين:
blog vault
يحتوي مجلد المدونة على جميع ملفات Hugo الضرورية ويحتوي أيضًا على دليل فرعي يسمى المحتوى الذي يضم جميع ملفات مدونة Markdown.
لقد قمت بإنشاء مجلد جديد داخل خزنتي يسمى المدونة
blog/content vault/Blog
بعد ذلك قمت بنسخ جميع ملفاتي من دليل المحتوى إلى المدونة.
ثم بدأت بكتابة هذا المقال بالذات
كنت بحاجة إلى طريقة ما لإعداد قالب بسيط يحتوي على كافة العناصر الأمامية المطلوبة.
هذا أمر سهل للغاية.
اقرأ حول كيفية إعداد القوالب Templates - obsidian.md
لقد قمت بإنشاء ملف باسم Blog Post في مجلد النماذج الخاص بي
يحتوي قالب منشور مدونتي على ما يلي:
--- title: "{{Title}}" description: date: "{{date:YYYY-MM-DD}}T{{time:HH:mm:ss}} 00:00" draft: true --- **If you enjoyed this article consider [supporting me](https://4rkal.eu.org/donate)**
لدي كل المعلومات الأساسية المطلوبة بما في ذلك العنوان والوصف والتاريخ بالتنسيق الذي يطلبه هوغو.
لقد أضفت أيضًا نصًا صغيرًا للتبرع أدرجه في أسفل كل مقال.
وهذا يعني أنه يمكنني إدراج هذا القالب تلقائيًا في أي ملف والبدء في الكتابة!
الآن أريد أن يتم نسخ جميع ملفاتي الموجودة في دليل المخزن/المدونة الخاص بي إلى المدونة/المحتوى
شكرًا لمستخدم Discord المفيد، لقد وجدت المكون الإضافي obsidian-shellcommands.
ملاحظة: لا يعمل هذا البرنامج الإضافي حاليًا بشكل جيد مع إصدار flatpak من obsidian (نظرًا لأن flatpak يعزل البيئة). يبدو أن استخدام بديل آخر (.deb أو appimage) ينجح.
يسمح لك بتشغيل أوامر shell في الخلفية باستخدام مفتاح التشغيل السريع.
خطوات إعداد ذلك هي كما يلي:
على Linux/MacOS:
cp -a ~/folder1/. ~/folder2/
في حالتي cp -a ~/Documents/vault/Blog/. ~/Documents/blog2/content/
على الويندوز على الأغلب يكون:
نسخة آلية "%USERPROFILE%\folder1" "%USERPROFILE%\folder2" /E /COPYALL
بعد ذلك نحتاج إلى تعيين مفتاح التشغيل السريع الذي سيقوم بتشغيل الأمر
انقر على أيقونة ( ) للانتقال إلى إعدادات مفتاح التشغيل السريع وتعيين مفتاح تشغيل سريع
مفتاح التشغيل السريع الخاص بي هو نسبة النقر إلى الظهور 0، وذلك ببساطة لأنه كان متاحًا.
الآن في كل مرة أقوم فيها بتشغيل مفتاح التشغيل السريع، يتم نسخ جميع ملفاتي إلى مجلد Hugo الجاهز للنشر
أريد أيضًا أن أتمكن من نشر مقالاتي تلقائيًا. ولكنني أريد أن يحدث ذلك عن طريق الضغط على مفتاح التشغيل السريع.
لقد كتبت نصًا صغيرًا يفعل ذلك بالضبط:
#!/bin/bash cd ~/Documents/blog hugo git add . git commit -m "new" git push -u origin main
سيبني هذا البرنامج النصي موقع الويب الخاص بي، ويلتزم به ويدفعه إلى مستودع جيثب الخاص بي، حيث يتم التقاطه ونشره. اقرأ كيف أقوم بإعداد هذه المدونة مجانًا (النطاق، الاستضافة، SSL) الدليل الكامل لمعرفة كيفية إعداد مدونتك الخاصة مجانًا.
لا تنس أن تجعل البرنامج النصي قابلاً للتنفيذ عن طريق تشغيل
chmod x ./YOURSCRIPT.sh
ثم قم بإنشاء أمر Shell جديد للمكون الإضافي shellcommand (كما فعلنا من قبل) وأدخل المسار إلى البرنامج النصي الخاص بك.
في حالتي هي:
~/Documents/blog2/push.sh
ثم أدخل مفتاح التشغيل السريع وبذلك تكون قد انتهيت!
يمكنني الآن ببساطة فتح خزنة سبج الخاصة بي، وإنشاء ملف جديد، وإدراج القالب الخاص بي وإدخال جميع المعلومات تلقائيًا.
ثم أكتب مقالتي داخل سبج
قم بتشغيل مفتاح التشغيل السريع الخاص بي وانسخ جميع الملفات إلى دليل Hugo
اضغط على مفتاح آخر وسيتم نشر مدونتي!
إذا استمتعت بهذا المقال فكر في دعمي
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3