مدونتك يجب أن تشبه
الكود الذي تطلقه.
كل شيء بـ monospace. كتل كود بإبراز بناء الجملة وزر نسخ. تصدير Markdown مع الترويسات. تغذية RSS. واجهة REST API في خطة Pro للنشر البرمجي. webhooks عند النشر. كل هذا مدمج — لا إضافات، لا ملفات إعداد.
$ Terminal
Terminal
نظام CMS بأسلوب Brutalist وخط monospace لمطوري build-in-public.
معاينة مباشرة ←كل ما تحتاجه مدونة الهاكر فعلاً
لا قوالب مزخرفة، ولا أدوات بناء متضخمة. فقط طباعة نظيفة وتغذيات حقيقية وزر نشر لا يكذب.
كل شيء بـ monospace، بلا زخرفة
نص الصفحة بـ JetBrains Mono، والعناوين بالعائلة ذاتها بأوزان أثقل. قالب Terminal هو رفض متعمد لطباعة الويب ذات العرض المتغير، ويبقى خفيفاً لأنه لا توجد أي بهلوانيات في خطوط الويب وراء الكواليس.
إبراز بناء الجملة مع زر نسخ، لا عارض شرائح
كتل الكود مزوَّدة بإبراز بناء الجملة (highlight.js) وزر نسخ إلى الحافظة وشارة اللغة في الزاوية بعد اختيارك اللغة. لا تثبيت لإضافة Prism، ولا إضافة لزر النسخ، ولا اعتماد على CDN خارجي لإبراز بناء الجملة قد يتعطل حين يرسل لك مزوّده بريد إيقاف الخدمة.
أرشيفك يخرج بصيغة Markdown، ومدونتك القديمة تدخل
تُصدَّر مقالاتك كملفات Markdown بترويسات YAML (العنوان، الرابط، التاريخ، الحالة، الوسوم)، فيمكنك دائماً المغادرة بأرشيفك. لاستيراد مدونة قائمة، يعمل مستورد «أي مدونة أو موقع» في الإدارة → الاستيراد انطلاقاً من خريطة موقعك وتغذية RSS، ولكل من WordPress وGhost وSubstack وMedium مستورده الخاص. لا يوجد بعد مستورد لمجلد ملفات `.md`. يتم النشر البرمجي عبر واجهة REST API في خطة Pro.
تغذية RSS ووصول عبر API — التغذيات التي يريدها قراؤك
RSS 2.0 على `/feed.xml`، إضافةً إلى واجهة REST API بإصدارات على `/api/v1` في خطة Pro لمن يريد كتابة أداة سحب خاصة. لا توجد بعد تغذية JSON Feed أو Atom. كل صفحة مقال تُضمّن بيانات `application/ld+json` المنظّمة.
النشر البرمجي — ادفع المقالات من CI
أنشئ المقالات من سكربتاتك أو من CI عبر واجهة REST API في خطة Pro (`POST /api/v1/posts`)، ودع webhooks الصادرة عند النشر تُشغّل أتمتتك الخاصة (Zapier وn8n). لا يوجد webhook وارد من GitHub ينشئ مسودة مقال من رسالة commit، ولا تُسحب إدخالات Changelog من تاريخ git؛ أنت تكتبها. من يصل عبر رابط Show HN يجد صفحة تتحكم بها، ويمكنك ربطها بالمستودع.
سلوك لوحة مفاتيح قياسي، دون اختطاف أي شيء
لا توجد اختصارات j/k مخصصة. تستخدم الصفحات روابط وعناوين عادية، فتعمل أدوات التنقل بلوحة المفاتيح والبحث داخل الصفحة ووضع القراءة في متصفحك كما تعمل دائماً، ولا تكون إمكانية الوصول تنازلاً عن أسلوب Brutalist.
VeloCMS مقابل Ghost مقابل Hugo
| الميزة | VeloCMS | Ghost | Hugo |
|---|---|---|---|
| قالب monospace جاهز للاستخدام | نعم | CSS مخصص | CSS مخصص |
| إبراز بناء الجملة مدمج | نعم | إضافة | نعم |
| تصدير Markdown مع الترويسات | نعم | لا | نعم |
| تغذية RSS | نعم | نعم | نعم |
| واجهة REST API للنشر البرمجي | نعم | نعم | لا |
| webhooks صادرة عند النشر | نعم | نعم | لا |
| مقالات مدفوعة عبر Stripe (عمولة منصة 0%) | نعم | نعم | إضافة |
Frequently asked questions
ما نظام إدارة المحتوى المناسب لمدونات الهاكرز والمدونات التقنية المستقلة؟
صُمِّم VeloCMS مع قالب Terminal للمطورين الذين يبنون في العلن ويريدون طباعة أحادية المسافة وكتل كود بإبراز بناء الجملة وتصدير Markdown وواجهة REST API للنشر البرمجي. يقترب Ghost من هذا لكنه يفتقر إلى جماليات Terminal.
هل يحتوي على قالب بأسلوب الطرفية بخط أحادي المسافة؟
نعم. قالب Terminal هو رفض متعمد لطباعة الويب ذات العرض المتغير: نص المتن بخط JetBrains Mono ولمسات خضراء باهتة على خلفية شبه سوداء وتخطيط Brutalist يبقى خفيفاً لأنه لا توجد بهلوانيات خطوط الويب. إنه القالب الوحيد لنظام إدارة المحتوى الذي نعرفه ويبدو مثل `less /var/log`.
هل يمكنني الكتابة بـ Markdown أو استيراد منشورات موجودة؟
جزئياً. تُصدَّر منشوراتك كملفات .md بترويسات YAML (العنوان، الرابط، التاريخ، الحالة، الوسوم)، فيكون الجسر نحو الخارج نظيفاً. لاستيراد مدونة قائمة استخدم Admin → Import: يعمل مستورد «أي مدونة أو موقع» انطلاقاً من خريطة موقعك وتغذية RSS، ولكل من WordPress وGhost وSubstack وMedium مستورده الخاص. لا يوجد بعد مستورد لمجلد ملفات .md، لذا يدخل أرشيف Hugo عبر تغذية RSS الخاصة به أو عبر واجهة REST API في خطة Pro.
كم يستغرق التحميل فعلاً؟ أرنا أرقاماً.
صفحات قالب Terminal هي HTML تُصيَّر على الخادم، وكتل الكود تُصيَّر على الخادم مع إبراز بناء الجملة عبر CSS — لا مُبرِز لبناء الجملة يعمل بـ JavaScript في كل تحميل صفحة. لا ننشر رقم Lighthouse لكل قالب، لذا قِس موقعك بنفسك عبر PageSpeed Insights.
هل قاعدة الكود قابلة للمراجعة؟ هل يمكنني قراءة المصدر؟
لا يشمل ذلك النواة الأساسية — فهي مملوكة حصرياً وتُدار كخدمة SaaS فقط، فلا يمكنك قراءة شيفرة المنصة سطراً بسطر. أمّا ما يمكنك مراجعته فهو SDK الإضافات (@velocms/plugin-sdk) المرخّص بـ MIT، فأي إضافة تبنيها مفتوحة وقابلة للمراجعة بالكامل، وأدوات CLI وMCP مرخّصة بـ MIT أيضاً. أمّا على مستوى المنصة، فكل سرّ BYOK مُشفَّر أثناء التخزين (AES-256-GCM)، وكل webhook موقَّع بـ HMAC، وثمة عملية إفصاح مسؤول على بوابة المطورين إن وجدت ثغرة أمنية.
ما الذي يعمل فعلياً خلف الكواليس؟
واجهة أمامية Next.js وخلفية PocketBase، منشورتان على Railway مع Cloudflare R2 للوسائط — يشغّل VeloCMS البنية التحتية ويحدّثها نيابة عنك. أما المفتوح فعلاً فهو SDK الإضافات (@velocms/plugin-sdk) وأدوات CLI، مرخّصان بـ MIT، فيمكنك بناء ومراجعة أي شيء تدمجه فيه.
هل يدعم Markdown بنكهة GitHub في المحرر؟
جزئياً. يدعم محرر TipTap الجداول والنص المشطوب وكتل الكود المسيّجة والكود المضمّن، لكنه لا يدعم قوائم المهام. لا يُحلَّل مصدر Markdown الخام الذي تلصقه بل يبقى نصاً حرفياً، أما إن لصقت نصاً مُصيَّراً من ملف README على GitHub فتحتفظ الجداول والقوائم والكود ببنيتها. اختر اللغة من محدّد زاوية كتلة الكود للحصول على إبراز بناء الجملة؛ والكتلة المتروكة على الوضع التلقائي تُنشر كنص أحادي المسافة عادي.
ماذا عن إبراز بناء الجملة للغات النادرة؟
يُبرز VeloCMS بناء الجملة في الكود عبر highlight.js ومجموعة لغاته الشائعة، نحو 35 لغة تشمل Bash وC وC++ وC# وCSS وGo وJava وJavaScript وTypeScript وJSON وKotlin وLua وPerl وPHP وPython وR وRuby وRust وSQL وSwift وYAML. أما اللغات النادرة مثل Zig وGleam وNix فتُعرض ككود monospace عادي. يتيح لك المحدّد في زاوية كل كتلة كود اختيار اللغة؛ والكتلة المتروكة على الوضع التلقائي تُنشر كنص أحادي المسافة عادي.
أجرِ تدقيقًا مجانيًا لتحسين محركات البحث التقني والأداء وجاهزية الانتقال — دون الحاجة إلى إنشاء حساب.دقّق موقعي
أطلق. كرّر. امتلك الأرشيف.
قالب monospace، تغذية RSS، تصدير Markdown، وواجهة REST API في خطة Pro. تجربة 14 يوماً. Stripe الخاص بك، نطاقك، بلا عمولة منصة.