✍️
مدونة اليدوية
اقرأ هذه الوثيقة بلغة أخرى: ؟؟ ؟؟ ؟؟ ؟؟ ؟؟ ؟؟ ؟؟
تعد "المدونة اليدوية" منشئ مدونة ثابتًا وخفيف الوزن للأشخاص الذين يرغبون في بدء مدونة بسرعة. وهو يدعم مستند نوع المقالة لمنشور مدونة، ومستند نوع العمل للمحفظة، وإبرازات التعليمات البرمجية، وبناء جملة KaTeX، والحواشي السفلية، والمزيد.

المادة/0.html على الهاتف المحمول

المادة/0.html على سطح المكتب

انقر فوق الزر "استخدام هذا القالب" أعلى قائمة الملفات لإنشاء مستودع جديد. إذا كنت تريد استخدام نطاق github.io، فيجب عليك تسمية المستودع {YOUR_ID}.github.io . (على سبيل المثال، betty-grof.github.io ) لا تنس تمكين خيار "تضمين جميع الفروع".


انقر فوق علامة التبويب "الإعدادات" في المستودع الخاص بك، وقم بتعيين الفرع المصدر لصفحات GitHub على فرع gh-pages . ستستضيف صفحات GitHub موقع الويب الخاص بك بناءً على فرع gh-pages . ستتمكن من الوصول إلى موقع الويب عبر https://{YOUR_ID}.github.io/ خلال بضع دقائق.


قم باستنساخ المستودع وتثبيت حزم العقدة.
$ git clone https://github.com/{YOUR_ID}/{REPOSITORY_NAME}.git # git clone https://github.com/betty-grof/betty-grof.github.io.git
$ cd {REPOSITORY_NAME} # cd betty-grof.github.io
$ npm install قم بتخصيص بعض النصوص مثل عنوان التنقل (في app/templates/navigations.ejs )، وقم بتشغيل npm run build .
< nav >
< a class =" logo-link " href =" / " >
< h1 > CUSTOMIZED BLOG TITLE </ h1 >
< span > customized blog subtitle </ span >
</ a >
< small >
< a id =" about " class =" info-link " href =" /about.html " > ?About </ a > /
< a id =" works " class =" info-link " href =" /works.html " > Works </ a > /
< a id =" articles " class =" info-link " href =" /articles.html " > Articles </ a >
</ small >
</ nav > $ npm run build قم بتشغيل البرنامج النصي npm start لبدء الاستماع إلى خادم محلي على http://localhost:8080/ . يعتمد الخادم المحلي على دليل dist .
$ npm run build
$ npm start
قم بتنفيذ التغييرات في دليل العمل الخاص بك ودفعها إلى المستودع البعيد.
$ git add ./app/templates/navigations.ejs
$ git commit -m " Customize the blog title and subtitle "
$ git push origin master قم بتشغيل البرنامج النصي deploy إذا كنت مستعدًا لاستضافة موقع الويب. يقوم هذا البرنامج النصي بإنشاء ملفات محلية إلى دليل dist ويدفعها إلى فرع gh-pages الذي يحتوي فقط على الملفات الموجودة في دليل dist . ستستضيف صفحات GitHub موقع الويب الخاص بك على https://{YOUR_ID}.github.io/ استنادًا إلى فرع gh-pages تلقائيًا.
$ npm run deploynpm run watch لتتبع التغييرات في الوقت الفعلي.npm start لبدء تشغيل الخادم المحلي. (يجب أن تظل npm run watch قيد التشغيل في الخلفية أو في علامة تبويب أخرى أو في جلسة أخرى.)app/templates و app/styles و_ _articles ._articles أو _works .npm run publish article أو npm run publish work لتحويل مستندات تخفيض السعر إلى HTML.npm start .npm run deploy للنشر. قم بتعديل قالب ejs لتغيير محتويات الصفحة الموجودة. على سبيل المثال، إذا كنت تريد وضع صورة على الصفحة المقصودة، فافتح الملف app/templates/index.ejs ، وأضف علامة img إلى عنصر main-container .
< main id =" main-container " >
< img src =" ../assets/profile.jpg " alt =" My profile picture " />
< p > Lorem ipsum dolor sit amet, consectetur adipiscing elit. </ p >
</ main > بعد ذلك، قم بتشغيل npm run build script لنشر الصفحة المقصودة المعدلة ومعاينة التغييرات على الخادم المحلي باستخدام البرنامج النصي npm start .
$ npm run build
$ npm start إذا كنت جاهزًا للنشر، فقم بتشغيل البرنامج npm run deploy . لا يمكنك تغيير الصفحة المقصودة فحسب، بل يمكنك أيضًا تغيير أي صفحات بهذه الطريقة. (قد تحتاج إلى فهم هيكل المشروع.)
قم بإنشاء ملف CNAME في الدليل الجذر. ستلتقط عملية الإنشاء تلقائيًا ملف CNAME لك ويمكنك خدمة مدونتك من نطاقك المخصص.
لمعرفة المزيد حول كيفية إدارة Github لملفات CNAME، راجع المستندات
_articles - ملفات تخفيض السعر لمشاركات المدونة._works - ملفات تخفيض السعر للمحفظة.appassets - أي ملفات سيتم استيرادها بواسطة ملفات HTML مثل الصورة والخط وما إلى ذلك.public - ملفات HTML التي تم إنشاؤها بواسطة publish البرنامج النصي. يعتمد دليل server dist على هذا الدليل. لا تقم بتغيير الملفات الموجودة ضمن هذا الدليل مباشرة.article - ملفات HTML المحولة من دليل _articles .work - ملفات HTML المحولة من دليل _works .styles - سيتم استيراد كود مصدر CSS بواسطة ملفات HTML.static - أي ملفات ثابتة لم يتم تجميعها بواسطة برنامج نصي build مثل ملفات robots.txt أو sitemap.xml أو SEO. build بنسخ جميع الملفات الموجودة ضمن هذا الدليل إلى دليل dist .templates - ملفات قوالب EJS. يقوم publish البرنامج النصي بتحويل القوالب الموجودة ضمن هذا الدليل إلى ملفات HTML.dist - الملفات التي تم تجميعها بواسطة البرنامج النصي build . يفتح البرنامج النصي start الخادم المحلي بناءً على هذا الدليل، deploy البرنامج النصي بنشر موقع ويب على صفحات GitHub بناءً على هذا الدليل. لا تقم بتغيير الملفات الموجودة ضمن هذا الدليل مباشرة.services - تنفيذ التعليمات البرمجية المصدرية publish النصي.classesmodelstools - كود المصدر الذي ينفذ العديد من البرامج النصية npm. npm startيبدأ الاستماع لخادم التطوير المحلي على http://localhost:8080/.
npm run publishتحويل القوالب إلى ملفات HTML.
$ npm run publish articleتحويل كافة المقالات.
$ npm run publish worksتحويل جميع الأعمال.
$ npm run publish article 5تحويل المقالة التي معرف هو 5.
$ npm run publish work 3يحول العمل الذي هو معرف 3.
$ npm run publish pageتحويل كافة الصفحات.
npm run watch يعيد إنشاء ملفات القالب في دليل templates وملفات CSS في دليل styles وملفات تخفيض السعر في دليل _articles تلقائيًا كلما تم تعديل الملفات.
npm run buildيبني الملفات مع مجمع الطرود.
npm run deployيبني وينشر الملفات.
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل.