بعض المستخدمين: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
إذا كنت تستخدم هذا القالب، فلا تتردد في مشاركة موقعك معي، وسوف أقوم بإضافته هنا!
هذا هو قالب موقع ويب يستند إلى Jekyll/Liquid/Bootstrap تم إنشاؤه بشكل ثابت للأكاديميين. لقد بدأت بصفحة الويب الخاصة بمختبر Allan وقمت بتعديلها إلى صفحة ويب أكاديمية شخصية تلبي متطلباتي. لقد عملت في مجموعة فريدة من الميزات التي كنت أرغب فيها ولم أتمكن من العثور عليها في القوالب المتاحة للعامة في أي مكان آخر. بعض الأمثلة هي:
About me
أنا أشجع على استخدام صفحة الويب هذه كقالب لموقعك الأكاديمي. يصف الجزء المتبقي من هذا المستند كيفية القيام بذلك. بشكل عام، هناك ثلاث خطوات:
fork
الموجود في الزاوية العلوية اليمنى من صفحة Github الخاصة به.$ bundle exec jekyll serve
في الدليل الجذر للمستودعlocalhost:4000
، والذي يمكنك الوصول إليه باستخدام متصفح الويب الخاص بك.ملحوظة:
Rakefile
في الدليل الجذر للفرع المصدر. يمكنك القيام بذلك عن طريق تعديل الملف أولاً بالشكل المناسب، وبعد ذلك، بعد دفع التغييرات، قم بتنفيذ rake publish
. _config.yml
بالشكل المناسب_data/*.yml
، بالشكل المناسب_pages/*.md
، حسب الاقتضاء الصفحات الموجودة في شريط التنقل العلوي موجودة في ملف _config.yml
. تم بالفعل تضمين الخيارات النموذجية أو التعليق عليها، على الرغم من إمكانية إنشاء صفحات إضافية وإدراجها هنا.
جميع الصفحات موجودة في دليل _pages
. تقوم الصفحات عمومًا بتحميل المعلومات من قواعد بيانات YAML الموجودة باسم _data/*.yml
. يمكن إنشاء صفحات جديدة باستخدام الصفحات الموجودة كقالب.
تتطلب كافة الصفحات معلومات الرأس. يوجد أدناه نموذج لبيانات رأس صفحة "المحادثات".
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
يتوافق متغير layout
مع تخطيطات HTML الموجودة في دليل _layouts
. الفرق بين معظم التخطيطات دقيق، ويمكن استخدام gridlay
بشكل عام. يجب أن يكون الرابط الثابت فريدًا لكل صفحة وأن يتوافق مع الدليل الذي يخزن الصفحة في ملف HTML المجمع. قم بالرجوع إلى صفحاتك في _config.yml
عبر متغير title
.
تتم كتابة كافة الصفحات في Markdown كـ *.md
. يمكن استخدام أوامر HTML وأنماط CSS مباشرة في ملفات تخفيض السعر.
يتم الآن إدراج المنشورات والمحادثات عبر Jekyll Scholar. يوجد ملف المراجع ref.bib
في دليل assets/
. تعديل وفقا لاحتياجاتك.
بمجرد تعديل موقعك ليناسب احتياجاتك، يجب عليك استضافته في مكان ما حتى يتمكن الآخرون من الوصول إليه.
هناك طريقة بسيطة لاستضافة موقعك مجانًا وهي عبر صفحات Github. سيوفر لك هذا اسم نطاق مجاني على your_github_username.github.io. تتوفر تعليمات حول كيفية القيام بذلك على صفحتهم. تتضمن بشكل عام إنشاء مستودع على Github الخاص بك بعنوان your_github_username.github.io
وتحميل ملفاتك هناك (كل شيء باستثناء الدليل _site/
، الذي ستنشئه خدمة GitHub Pages باستخدام نسختها الخاصة من Jekyll). بعد ذلك، سيقوم GitHub بإعادة بناء موقعك تلقائيًا في كل مرة تدفع فيها الالتزام إلى المستودع (لا يلزم وجود أوامر حزمة/Jekyll).
يمكنك استخدام خدمة النطاق القياسية (مثل GoDaddy) لشراء اسم المجال. بعد ذلك، باستخدام ملف CNAME
وتعديل إعدادات DNS لخدمة المجال، يمكنك توجيه المجال المخصص الخاص بك إلى الموقع الذي تم إنشاؤه بواسطة صفحات GitHub. تتوفر هنا تعليمات تفصيلية للقيام بذلك لنطاقات GoDaddy، على الرغم من أن التعليمات المماثلة تنطبق على الخدمات الأخرى.
إذا كان لديك بالفعل خدمة استضافة لصفحة ويب HTML ثابتة، مثل ما توفره بعض الجامعات، فيمكنك إنشاء موقع الويب الخاص بك محليًا باستخدام bundle exec jekyll serve
. ثم قم بتحميل الملفات الناتجة إلى هذا الخادم عبر SSH أو FTP عبر الدليل _site/
. تأكد من تعيين site.url
و site.baseurl
بشكل مناسب في الملف _config.yml
.
قائمة مولدات صفحات الويب الثابتة متاحة هنا. للأغراض الأكاديمية، أعتقد أن معظم الناس يستخدمون Jekyll أو Hugo. أنا في الغالب غير مدرك لمزاياها النسبية. ومع ذلك، كلاهما سهل الاستخدام نسبيًا ويقدمان العديد من القوالب لتبني عليها أفكارك. وهذا، بالإضافة إلى قواعد المستخدمين الكبيرة، يجعلها جذابة بشكل خاص. تم إنشاء هذا الموقع باستخدام Jekyll.
قوالب Jekyll الأخرى متاحة بالطبع. بعض هذه العناصر صالحة للصفحات الأكاديمية البسيطة جدًا مع القليل من الضبط:
ومع ذلك، فهي لا تتضمن أصلاً العديد من الميزات التي أدرجتها في الأعلى. ولهذا السبب قررت بناء بلدي.
إنني أشيد بـ Allen Lab لإنشاء صفحة ويب جميلة لمجموعة الأبحاث الأكاديمية. تم اعتماد أو نسخ العديد من أجزاء هذا الموقع من صفحة الويب الخاصة بالمختبر.
معهد ماساتشوستس للتكنولوجيا