موقع سريع وخفيف الوزن لعرض الملفات.
رائع للوثائق ، الويكي ، الأمثلة ، الملاحظات ، المستندات ، المعارض ، التخزين ، إلخ.
Docker Hub | لقطات الشاشة | الإعداد | التكوين | راعي
شاهد المزيد من لقطات الشاشة على https://imgur.com/a/15gq67x
يرجى النظر في رعاية أو التبرع للحفاظ على هذا المشروع نشط - https://github.com/sponsors/xy2z
Pinedocs هو القراءة فقط ، مما يعني أنه يمكنك فقط عرض الملفات وعدم تعديلها عبر pinedocs. هذا ليس بديلًا لـ WIKI مع تسجيل الدخول إلى المستخدم ، والمراجعات ، وما إلى ذلك. هذا موقع بسيط يجعل كل شيء في المحتوى الخاص بك. لذلك تحتاج إلى تحرير الملفات على الخادم/الكمبيوتر الخاص بك من أجل تغيير المحتوى.
Docker هي أسهل طريقة لإعداد pinedocs.
version : ' 3 '
services :
web :
image : xy2z/pinedocs:1.2.5
ports :
- 3000:80
volumes :
- ./data:/data/pinedocs بعد تشغيل docker-compose up -d يمكنك تغيير التكوين ./data/config/config.yaml ، وإضافة ملفاتك (أو استنساخ مستودعك) في ./data/files
ستؤثر التغييرات عند إعادة تحميل الصفحة - لا حاجة لإعادة تشغيل الحاوية.
ينصح ALTOUGH DOCKER-COMPOSE ، يمكنك أيضًا استخدام Docker Pure:
docker run -itd -v "$PWD"/data:/data/pinedocs -p 3000:80 xy2z/pinedocs
انظر المزيد في https://hub.docker.com/r/xy2z/pinedocs/
git clonecomposer install في الجذر للحصول على تبعيات.PineDocs/public Dir (استخدم php -S localhost:89 -t public للاختبار)config/config-example.yaml إلى config/config.yaml لتغيير الإعدادات (انظر أدناه)config/mathjax-example.js إلى config/mathjax.js لتغيير إعدادات Mathjax (انظر أدناه)config/custom.js عند استخدام Docker لتخصيص JavaScriptconfig/custom.css عند استخدام Docker لتخصيص CSS لا تتردد في تحرير ملف config/config.yaml لتناسب احتياجاتك.
يمكنك تكوين MathJax عن طريق تحرير ملف config/mathjax.js .
title (سلسلة) عنوان الموقع ، المستخدم في الشعار وعلامات التبويب والإشارات المرجعية.
content_dir (سلسلة) مسار إلى dir تريد استخدامه. الافتراضي هو pinedocs/ content/ dir.
index (سلسلة) المسار النسبي إلى ملف الفهرس. index هو مجموعة index.html index.md index.txt
layout (سلسلة) التخطيطات المتاحة: default ، wiki .
color_scheme (سلسلة) مخططات الألوان المتاحة: pinedocs ، simplistic ، simplistic-dark ، twilight .
highlight_theme (سلسلة) السمة التي يجب استخدامها للرمز. انظر قائمة على https://highlightjs.org/static/demo/
code_transparent_bg (BOOL) إذا كان true ، فسيستخدم الجميع موضوع Awayze. إذا كان false ، ستكون الخلفية شفافة.
open_dirs (int | string) عدد مستويات dirs التي يجب أن يتم opnized على تحميل الصفحة. استخدم all لفتح جميع dirs.
render_footer (Bool) جعل تذييل القائمة؟
exclude_files (Array) قائمة بالملفات أو dirs لاستبعادها. يدعم regex إذا كان التنسيق هو /regex /i.
show_file_extension (bool) إظهار ملحقات الملف. الافتراضي صحيح.
menu_link_format (سلسلة) القيم: الافتراضي ، ucfirst ، UCWords ، أقصى ، صغير.
render_max_file_size (تعويم) بحد أقصى (في MB) لتقديم. إذا كان الملف أكبر ، فسيتم عرض رابط التنزيل. الافتراضي هو 50 .
font_family (سلسلة) الخط المستخدم في القائمة والمحتوى. الافتراضي هو Tahoma .
font_size (سلسلة) حجم الخط في القائمة والمحتوى. الافتراضي هو 15px .
no_extension_markdown (bool) قم بتقديم الملفات بدون امتداد مثل Markdown ، على سبيل المثال README . الافتراضي true .
break_code_blocks (Bool) كتل رمز الكسر في أسطر متعددة بدلاً من التمرير أفقيًا. الافتراضي false .
hide_folders_in_navigation (صفيف) قائمة من المجلدات للاختباء من التنقل الأمامي. غير حساس للحالة. الافتراضي هو لا شيء.
enable_mathjax (Bool) تمكين Mathjax. يجب تمكين mathjax.js للعمل. الافتراضي false .
GNU GPLV3. انظر الترخيص