ไซต์ที่รวดเร็วและมีน้ำหนักเบาสำหรับการดูไฟล์
เหมาะสำหรับเอกสาร, วิกิ, ตัวอย่าง, บันทึก, เอกสาร, แกลเลอรี่, ที่เก็บ ฯลฯ
Docker Hub | ภาพหน้าจอ | การตั้งค่า | การกำหนดค่า ผู้สนับสนุน
ดูภาพหน้าจอเพิ่มเติมได้ที่ https://imgur.com/a/15gq67x
โปรดพิจารณาการสนับสนุนหรือบริจาคเพื่อให้โครงการนี้ใช้งานอยู่ - https://github.com/sponsors/xy2z
Pinedocs เป็นแบบอ่านอย่างเดียวซึ่งหมายความว่าคุณสามารถดูไฟล์และไม่แก้ไขผ่าน Pinedocs นี่ไม่ใช่การแทนที่วิกิด้วยการเข้าสู่ระบบของผู้ใช้การแก้ไข ฯลฯ นี่เป็นเว็บไซต์ง่าย ๆ ที่แสดงทุกอย่างในเนื้อหาของคุณ ดังนั้นคุณต้องแก้ไขไฟล์บนเซิร์ฟเวอร์/พีซีของคุณเพื่อเปลี่ยนเนื้อหา
Docker เป็นวิธีที่ง่ายที่สุดในการตั้งค่า pinedocs
version : ' 3 '
services :
web :
image : xy2z/pinedocs:1.2.5
ports :
- 3000:80
volumes :
- ./data:/data/pinedocs หลังจากเรียกใช้ docker-compose up -d คุณสามารถเปลี่ยน config ใน ./data/config/config.yaml และเพิ่มไฟล์ของคุณ (หรือ git clone ที่เก็บข้อมูลของคุณ) ใน ./data/files dir
การเปลี่ยนแปลงจะมีผลกระทบเมื่อคุณโหลดหน้าใหม่ - ไม่จำเป็นต้องรีสตาร์ทคอนเทนเนอร์
ขอแนะนำให้ใช้ Docker-compose คุณยังสามารถใช้ Pure Docker:
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 (สตริง) พา ธ ไปยังไฟล์ดัชนี ค่าเริ่มต้นคือ array ของ index.md , index.html , index.txt , index
layout (สตริง) เลย์เอาต์ที่มีอยู่: default , wiki
color_scheme (สตริง) โทนสีที่มีอยู่: pinedocs , simplistic , simplistic-dark , twilight
highlight_theme (String) ธีมที่จะใช้สำหรับรหัส ดูรายการที่ https://highlightjs.org/static/demo/
code_transparent_bg (บูล) ถ้า true ทุกคนจะใช้ธีมไฮไลต์ หาก false พื้นหลังจะโปร่งใส
open_dirs (int | string) จำนวนของระดับของ DIR ที่ควร opnened ในการโหลดหน้าเว็บ ใช้ all เพื่อเปิด DIR ทั้งหมด
render_footer (บูล) แสดงส่วนท้ายของเมนูหรือไม่?
รายการ exclude_files (อาร์เรย์) ของไฟล์หรือ 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) break break blocks ในหลายบรรทัดแทนที่จะเลื่อนในแนวนอน ค่าเริ่ม false
hide_folders_in_navigation (อาร์เรย์) รายการโฟลเดอร์เพื่อซ่อนจากการนำทางส่วนหน้า ตัวพิมพ์ใหญ่ ค่าเริ่มต้นคือไม่มี
enable_mathjax (บูล) เปิดใช้งาน mathjax ต้องเปิดใช้งานสำหรับ mathjax.js ในการทำงาน ค่าเริ่มต้นเป็น false
GNU GPLV3 ดู license.txt