عن المشروع
Pelican هو مولد مواقع ثابتة مكتوب بلغة Python. يتيح لك بناء موقع إلكتروني من خلال تأليف ملفات نصية بتنسيقات مثل Markdown و reStructuredText و HTML، وينتج مخرجات ثابتة يمكن تقديمها من أي خادم ويب أو خدمة استضافة — دون الحاجة إلى قاعدة بيانات أو برمجة من جهة الخادم.
ماذا يفعل
- يتم كتابة المحتوى بتنسيق Markdown أو reStructuredText باستخدام أي محرر تفضله.
- تقوم أداة بسيطة لسطر الأوامر بإنشاء (أو إعادة إنشاء) ملفات HTML و CSS و JS من المحتوى المصدري.
- المخرجات ثابتة تماماً، وهو ما يصفه المشروع بأنه سهل الاستضافة في أي مكان.
- تم تصميم سير العمل ليكون سهل الربط مع أنظمة التحكم في الإصدارات (version control systems) و web hooks.
أبرز الميزات المدرجة في ملف README
- محتوى تسلسلي زمني مثل المقالات وتدوينات المدونات، إلى جانب الصفحات الثابتة.
- التكامل مع الخدمات الخارجية.
- سمات الموقع (themes) مبنية باستخدام قوالب Jinja2.
- نشر المقالات بلغات متعددة.
- إنشاء خلاصات Atom و RSS.
- تمييز بناء الجملة البرمجية (syntax highlighting) عبر Pygments.
- استيراد المحتوى الحالي من WordPress أو Dotclear أو خلاصات RSS.
- أوقات إعادة بناء سريعة، بفضل تخزين المحتوى مؤقتاً والكتابة الانتقائية للمخرجات.
- القابلية للتوسع من خلال نظام إضافات (منظمة Pelican Plugins).
سياق المشروع
تتوفر تفاصيل إضافية في وثائق Pelican الرسمية، كما يتم توفير وثائق حول آليات عمله الداخلية. يتضمن المستودع إرشادات للمساهمة والملاحظات (CONTRIBUTING.rst) للأشخاص الذين يرغبون في المساعدة أو الإبلاغ عن المشكلات. يتم استضافة الكود المصدري على GitHub، ويتم توزيع المشروع عبر PyPI، مع تتبع الحزم في Repology.
الاسم
وفقاً لملف README، فإن "Pelican" هو جناس (anagram) لكلمة calepin، وهي الكلمة الفرنسية التي تعني دفتر ملاحظات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.