مصنوع لـ indie hackers ومطوري build-in-public

مدونتك يجب أن تعكس
الكود الذي تشحنه.

كل شيء بـ monospace. تمييز نحوي حقيقي بـ Shiki. استيراد Markdown مباشرةً من مستودعك. تغذيات RSS و JSON. تنقل بلوحة المفاتيح j/k. نشر عبر GitHub webhook. كل هذا مدمج — لا إضافات، لا ملفات إعداد.

كل ما تحتاجه مدونة المطوّر فعلاً

لا قوالب ملوّنة، لا محررات منتفخة. مجرد خط نظيف وتغذيات حقيقية وزر نشر لا يكذب.

كل شيء بـ monospace، بلا زخرفة

نص الصفحة بـ JetBrains Mono، والعناوين بالعائلة ذاتها بأوزان أثقل، وتسطير الروابط محاذٍ بدقة لارتفاع الحرف x-height. قالب Terminal هو رفض متعمد لطباعة الويب ذات العرض المتغير، ويُحمّل خلال 320 مللي ثانية لأنه لا يُخفي أي مناورات بالخطوط وراء الكواليس.

تمييز نحوي مع زر نسخ، لا مكتبة إضافية

كتل الكود مزودة بتمييز Shiki الحقيقي، وزر نسخ يحترم المسافات البادئة، وعلامة اللغة في الزاوية، وأرقام السطور حين يتجاوز المقال عشرين سطراً. لا تثبيت لإضافة Prism، لا زر نسخ إضافي، ولا اعتماد على CDN خارجي للتمييز النحوي يمكن أن ينهار بريداً إلكترونياً مفاجئاً.

استيراد Markdown مباشرةً من مستودعك الحالي

وجّه أداة الاستيراد نحو مجلد من ملفات `.md` مع ترويسات YAML، وسيصل كل مقال إلى VeloCMS محتفظاً بروابطه وفئاته وتواريخ الترويسة. المسودات تبقى مسودات. المنشور يبقى منشوراً. مسار Hugo إلى VeloCMS أمر CLI واحد، والتصدير بـ Markdown يحمل الترويسة ذاتها فتعمل الجسر في الاتجاهين.

RSS و JSON Feed و API — التغذيات التي يريدها قراؤك

RSS 2.0 على `/feed.xml`، و JSON Feed على `/feed.json`، و Atom لمن لا يزال يفضله، ووصول كامل عبر API لمن يريد كتابة أداة سحب خاصة. كل مقال يُضمّن `application/ld+json` في الصفحة ذاتها. لا حدائق مسوّرة هنا — VeloCMS يسطح المحتوى لأي تغذية تختارها.

تكامل GitHub — انشر من commit

ضع وسم `#blog` على commit وسيُسوّد webhook المنشور مستخدماً جسم الـ commit. ضع `#publish` ويصبح مباشراً. تُسحب إدخالات Changelog من تاريخ git. من يصل عبر رابط Show HN يجد صفحة تُنسب إلى الـ commit وترتبط بالمستودع، لأن هذا هو شكل build-in-public الحقيقي.

تنقل بلوحة المفاتيح يعمل فعلاً

`j` للانتقال إلى المقال التالي، `k` للسابق، `g` للرئيسية، `/` لتركيز البحث، `?` لفتح لائحة الاختصارات، `Esc` لإغلاق كل شيء. نفس ذاكرة العضلات التي تستخدمها في vim و mutt. خريطة الاختصارات معلنة لقارئات الشاشة عبر `aria-keyshortcuts` حتى لا تكون إمكانية الوصول تنازلاً عن التقشف.

VeloCMS مقابل Ghost مقابل Hugo

الميزةVeloCMSGhostHugo
قالب monospace جاهز للاستخدامنعمCSS مخصصCSS مخصص
تمييز نحوي Shiki مدمجنعمإضافةنعم
استيراد Markdown مع الترويساتنعمCSV فقطنعم
RSS + JSON Feed + AtomنعمRSS فقطنعم
نشر عبر GitHub webhookنعملاCI/CD
تنقل j/k بلوحة المفاتيحنعملالا
استضافة مع LCP أقل من ثانيةنعميتوقف على الإعداداستضافة ذاتية
مقالات مدفوعة عبر Stripe (رسوم 0%)نعمنعمإضافة

Frequently asked questions

ما نظام إدارة المحتوى المناسب لمدونات المخترقين وعشاق التقنية المستقلين؟

صُمِّم VeloCMS مع قالب Terminal للمطورين الذين يبنون في العلن ويريدون طباعة أحادية العرض وإبراز صيغي حقيقي واستيراد Markdown من مستودع موجود وتنقل بلوحة المفاتيح بمفتاحَي j/k. يقترب Ghost من هذا لكنه يفتقر إلى جماليات Terminal وسير العمل بـ webhook من GitHub.

هل يحتوي على قالب بأسلوب الطرفية بخط أحادي العرض؟

نعم. قالب Terminal هو رفض متعمد للطباعة الشبكية متغيرة العرض: نص الجسم بخط JetBrains Mono وألوان ANSI وتصميم متطرف يُحمَّل في 320ms لأنه لا يوجد بهلوانيات خطوط الويب. إنه القالب الوحيد لنظام إدارة المحتوى الذي نعرفه ويبدو مثل `less /var/log`.

هل يمكنني الكتابة بـ Markdown أو استيراد منشورات موجودة؟

نعم. وجّه المستورد إلى مجلد ملفات .md ذات ترويسة YAML وسيصل كل منشور مع الروابط والفئات والتواريخ سليمة. تبقى المسودات مسودات. مسار Hugo إلى VeloCMS هو أمر CLI واحد. تُشحن صادرات Markdown بنفس الترويسة حتى يعمل الجسر في الاتجاهين.

كم يستغرق التحميل فعلاً؟ أرنا أرقاماً.

تبلغ متوسطات صفحات قالب Terminal 320 مللي ثانية لـ Time to First Byte وLCP أقل من ثانية عند النسبة المئوية p75. حزمة JS أقل من 150 كيلوبايت مضغوطة. كتل الكود هي HTML مُعالَج على الخادم مع إبراز CSS — لا مبرز صيغي بـ JavaScript يعمل في كل تحميل صفحة. يبلغ متوسط Lighthouse Performance 97/100 على مواقع قالب Terminal.

هل قاعدة الكود قابلة للمراجعة؟ هل يمكنني قراءة المصدر؟

نعم. VeloCMS متاح المصدر بموجب ترخيص الكود العادل — يمكنك قراءة كل سطر ومراجعة نموذج الأمان والتحقق من تطبيق HMAC webhook. لا توزيع مُجمَّع فقط. SDK الإضافات بترخيص MIT. إذا وجدت ثغرة أمنية، فإن عملية الإفصاح المسؤول موجودة في بوابة المطورين.

هل يمكنني النشر على بنيتي التحتية الخاصة؟

نعم. يُشحن VeloCMS كحاويتين: واجهة Next.js الأمامية وخلفية PocketBase. شغّلهما على VPS من Hetzner أو Fly.io أو Railway أو أي مضيف يدعم Docker. يمنحك VELOCMS_MODE=single إعداداً بـ PocketBase واحد بدون تبعيات خارجية باستثناء Cloudflare R2 لتخزين الوسائط.

هل يدعم Markdown بنكهة GitHub في المحرر؟

نعم. يدعم محرر TipTap الجداول وقوائم المهام والنص المشطوب وكتل الكود المسيّجة مع اكتشاف اللغة والكود المضمّن — جميع امتدادات GFM. الصق ملف README من GitHub في المحرر وسيظهر التنسيق. تحصل كتل الكود على إبراز Shiki تلقائياً بناءً على علامة اللغة.

ماذا عن إبراز الصيغة للغات النادرة؟

يستخدم VeloCMS Shiki لإبراز الصيغة، وهو يدعم أكثر من 200 لغة بما في ذلك Zig و Gleam و Nix و Janet و Fennel وكل لغة رئيسية تتوقعها. تكتشف شارة اللغة في الزاوية العلوية اليمنى من كل كتلة كود اللغة تلقائياً من علامة السياج. إذا لم تكن لغتك في الحزمة الافتراضية، يمكنك إضافتها عبر API الإضافات.

اشحن. كرّر. امتلك الأرشيف.

قالب monospace، تغذيات حقيقية، دورة كاملة مع Markdown، خطاف نشر GitHub. تجربة 14 يوماً. Stripe الخاص بك، نطاقك، بلا رسوم للمنصة.

أنشئ مدونتك كمطوّر

محفظة المحتوى المتخصص

100 مجال. نظام إدارة محتوى واحد.

يُوفّر VeloCMS صفحات هبوط مخصصة لمئة مجتمع متخصص — المصورون، ومربّو النحل، وصانعو الخزف، وهواة الطوابع، وجامعو أقلام الحبر، وخمسة وتسعون مجالاً آخر. كل مجتمع بمفرداته الخاصة.