منصوبے کے بارے میں

Academic Pages ایک Jekyll پر مبنی GitHub Pages ٹیمپلیٹ ہے جو ذاتی اور پیشہ ورانہ پورٹ فولیو ویب سائٹس کے لیے بنایا گیا ہے۔ صارفین ٹیمپلیٹ سے ایک ریپوزٹری بنا سکتے ہیں، اسے اپنے GitHub یوزرنیم کے ساتھ نام دے سکتے ہیں، سائٹ کو `_config.yml` میں کنفیگر کر سکتے ہیں، اور Markdown یا HTML میں مواد شامل کر سکتے ہیں۔ `files/` ڈائریکٹری میں رکھی گئی اپ لوڈ شدہ فائلیں متعلقہ سائٹ پاتھ سے پیش کی جاتی ہیں۔ ٹیمپلیٹ میں ایک `markdown_generator` فولڈر شامل ہے جس میں Jupyter نوٹ بکس یا Python اسکرپٹس ہیں جو TSV ڈیٹا سے پبلیکیشنز اور ٹاکس کے لیے Markdown صفحات تیار کر سکتے ہیں۔ یہ Minimal Mistakes Jekyll Theme سے ماخوذ ہے اور MIT لائسنس کے تحت دستیاب ہے۔ لوکل ڈیولپمنٹ کے لیے، دستاویزی سیٹ اپ Ruby، Bundler اور Node.js استعمال کرتا ہے۔ `bundle install` کے ساتھ ڈیپینڈنسیز انسٹال کرنے کے بعد، سائٹ کو Jekyll کے لوکل سرور کے ساتھ پیش کیا جا سکتا ہے، عام طور پر `localhost:4000` پر؛ Markdown اور HTML تبدیلیاں خودکار طور پر دوبارہ بنتی ہیں، جبکہ کنفیگریشن تبدیلیوں کے لیے ری اسٹارٹ درکار ہو سکتا ہے۔ ریپوزٹری میں Dockerfile اور Docker Compose ورک فلو بھی فراہم کیا گیا ہے تاکہ مکمل لوکل ٹول چین دستی طور پر انسٹال کیے بغیر سائٹ چلائی جا سکے، نیز ایک VS Code Dev Container کنفیگریشن بھی شامل ہے۔ مینٹیننس رہنمائی GitHub ایشوز، ڈسکشنز، پل ریکوئسٹس، فورکنگ اور حسب ضرورت سائٹس کے لیے سنکرونائزیشن کے امور کا احاطہ کرتی ہے۔ چونکہ یہ ایک اسٹارٹر ٹیمپلیٹ کے طور پر ڈیزائن کیا گیا ہے نہ کہ ایک اسٹینڈ اکیلے ہوسٹڈ سروس کے طور پر، صارفین اپنے مواد، کنفیگریشن، GitHub ریپوزٹری اور GitHub Pages کے ذریعے ڈیپلائمنٹ کا انتظام خود کرتے ہیں۔