/docs عبر أي منفذ HTTP في ClickHouse.
انتقل إلى /docs على أي منفذ HTTP في ClickHouse (على سبيل المثال، http://localhost:8123/docs) لفتحها.
ما الذي تفعله
system.documentation عبر HTTP أثناء الكتابة، وتعرض محتوى Markdown الخاص بالكيان المحدد. ولأنها تقرأ من system.documentation، فهي تغطي كل كيان يتيحه ذلك الجدول — الدوال، والدوال التجميعية، ودوال الجداول، ومحركات الجداول، ومحركات قواعد البيانات، وأنواع البيانات، والإعدادات، والتنسيقات، ومرمّزات الضغط، وأحداث profile، والمقاييس، وجداول النظام نفسها، وغير ذلك — وتطابق دائمًا الوثائق المضمّنة في الخادم قيد التشغيل.
اكتب في مربع البحث، فتظهر المطابقات في قائمة ملوّنة بحسب النوع؛ وعند تحديد إحدى المطابقات، تُعرض وثائقها. ويتضمن العرض ما يلي:
- رابط بأيقونة قلم بجوار عنوان الكيان يفتح ملفه المصدري على GitHub، ويُؤخذ من العمود
sourceفيsystem.documentation; - تمييز بناء الجملة لشيفرة ClickHouse SQL في كتل الشيفرة، باستخدام نفس المحلل المضمّن (
Lexer.wasm) كما في واجهة/play; - عرض معادلات TeX عبر KaTeX (على سبيل المثال، الصيغة في صفحة
corr); - تنبيهات
:::note/:::tip/…، وروابط ارتساء للعناوين مع روابط قابلة للمشاركة، وزر “Copy” يظهر عند تمرير المؤشر فوق كتل الشيفرة; - تُحل الروابط النسبية إلى كيان موثّق آخر داخل التطبيق عند وجوده، وإلا فإلى
https://clickhouse.com/docs; كما تتحول مراجع “Related” و”Alias of” إلى روابط داخل التطبيق.
/play.
الاتصال
URL وuser وpassword، تمامًا كما في /play. عند تقديم الصفحة عبر ClickHouse، تكون قيمة URL الافتراضية هي الأصل الحالي؛ وعند فتح الصفحة كملف محلي، تكون القيمة الافتراضية http://localhost:8123/، لذلك يمكن أيضًا فتح الصفحة محليًا للاتصال بخادم بعيد. يُعاد إنشاء ذاكرة التخزين المؤقت لأسماء الروابط المتقاطعة تلقائيًا عند تغيّر الاتصال.
الأصول
اعتبارات الأمان
- احرص دائمًا على تقديم
/docsعبر HTTPS في البيئات غير الموثوقة لحماية credentials. - قيّد الوصول على مستوى الشبكة (firewall، أو reverse proxy، أو إعداد
listen_host) بالطريقة نفسها التي تقيّد بها الوصول إلى بروتوكول HTTP.
system.documentation إلا على الوثائق المرجعية الثابتة المضمنة في server، لذلك لا تكشف الصفحة أي بيانات من جداولك.