Grav - ระบบกำหนดค่า
ในบทนี้เราจะศึกษาเกี่ยวกับไฟล์ Configuration Systemในแผงการดูแลระบบของ Grav คุณสามารถกำหนดการตั้งค่าระบบของไซต์ของคุณได้โดยตรงด้วยความช่วยเหลือของหน้าการกำหนดค่า นอกจากนี้คุณจะเห็นคำอธิบายสั้น ๆ เกี่ยวกับคุณสมบัติของเซิร์ฟเวอร์ของคุณรวมถึง PHP สภาพแวดล้อมของเซิร์ฟเวอร์และส่วนประกอบอื่น ๆ ที่ควบคุมการทำงานของไซต์ของคุณ
แท็บระบบอนุญาตให้คุณแก้ไขการตั้งค่าในไฟล์ /user/config/system.yamlไฟล์. สิ่งนี้มีผลต่อระบบหลักหลายประการที่เกี่ยวข้องกับการทำงานของ Grav การตั้งค่าสามารถแบ่งออกเป็นส่วนต่างๆเพื่อแสดงคุณสมบัติที่แตกต่างกันของประสิทธิภาพของ Grav
ด้านล่างนี้เป็นรายการโดยละเอียดของไฟล์ configuration sections ที่แสดงในแท็บระบบ -
เนื้อหา
ในส่วนนี้คุณสามารถแก้ไขคุณสมบัติพื้นฐานของ Content การจัดการไซต์ของคุณตามที่แสดงด้านล่าง
Home Page - ระบุโฮมเพจที่คุณต้องการแสดงสำหรับไซต์ของคุณ
Default Theme - แสดงธีมเริ่มต้นหลักสำหรับไซต์ของคุณ
Process- ควบคุมวิธีการประมวลผลเพจ สามารถตั้งค่าต่อหน้าแทนที่จะเป็นแบบทั่วโลก
TimeZone - ตั้งค่าเขตเวลาเริ่มต้นในเซิร์ฟเวอร์
Short Date Format - แสดงรูปแบบวันที่แบบสั้น
Long Date Format - แสดงรูปแบบวันที่แบบยาว
Default Ordering - เพจจะแสดงในรายการโดยใช้คำสั่งนี้
Default Order Direction - ระบุทิศทางของเพจในรายการ
Default Page Count - กำหนดจำนวนหน้าเริ่มต้นสูงสุดในรายการ
Date Based Publishing - เผยแพร่โพสต์โดยอัตโนมัติตามวันที่
Events- ระบุเพื่อเปิดหรือปิดเหตุการณ์ การปิดใช้งานจะทำให้ปลั๊กอินเสียหาย
Redirect Default Route - กำหนดเส้นทางเริ่มต้นและเปลี่ยนเส้นทางไปยังเพจโดยอัตโนมัติ
ภาษา
คุณสามารถตั้งค่าไฟล์ Multi language features ในพื้นที่นี้ตามที่แสดงด้านล่าง
Supported - ระบุรายการรหัสภาษาตัวอักษรสองตัวที่คั่นด้วยเครื่องหมายจุลภาคคือ en, fr, de
Translations Enabled - เปิดใช้งานการแปลใน Grav ปลั๊กอินและส่วนขยาย
Translations Fallback - ระบุคำแปลที่รองรับแทนหากไม่มีภาษาที่ใช้งานอยู่
Active Language in Section - คุณสามารถจัดเก็บภาษาที่ใช้งานได้ในพื้นที่
Home Redirect Include Language - รวมถึงภาษาในการเปลี่ยนเส้นทางภายในบ้าน (/ th) ตามความต้องการ
Home redirect Include Route - ระบุการเปลี่ยนเส้นทางรูทบ้านของผู้ดูแลระบบ
Set language from browser - ระบุภาษาจากเบราว์เซอร์
Override locale - ระบุให้ลบล้างโลแคล
ส่วนหัว HTTP
ส่วนนี้ใช้เพื่อตั้งค่าไฟล์ HTTP Headersตัวเลือก. การตั้งค่านี้ช่วยในการแคชและการเพิ่มประสิทธิภาพตามเบราว์เซอร์
Expires - กำหนดเวลาหมดอายุและกำหนดค่าเป็นวินาที
Last Modified - ส่วนหัวที่แก้ไขล่าสุดได้รับการตั้งค่าซึ่งช่วยเพิ่มประสิทธิภาพการแคชพร็อกซีและเบราว์เซอร์
ETag - กำหนด e tag header เพื่อระบุหน้าที่แก้ไข
Vary Accept Encoding- คุณควรจัดเรียงส่วนหัว Vary: HTTP เพื่อยอมรับ สิ่งนี้จะเป็นประโยชน์ต่อแคชบนพร็อกซี
Markdown
ในส่วนนี้เราจะศึกษาเกี่ยวกับวิธีการจัดการของ Grav Markdownและคุณสมบัติในการเปิดใช้งาน Markdown Extra ช่วยผู้ใช้และสร้างเนื้อหาจำนวนมากของหน้า Grav
Markdown Extra - ระบุการสนับสนุนเริ่มต้นสำหรับ Markdown Extra
Auto Line Breaks - ระบุตัวแบ่งบรรทัดใน markdown
Auto URL Links - ระบุการแปลง URL เป็นไฮเปอร์ลิงก์ HTML
Escape Markup - ระบุแท็บมาร์กอัปลงในวัตถุ HTML
เก็บเอาไว้
ในส่วนนี้คุณสามารถกำหนดค่าหลักของไซต์ของคุณได้ Cachingฟังก์ชั่น. Grav ได้รวมคุณสมบัติการแคชที่ช่วยในการสร้างตัวเลือก CMS ไฟล์แบนที่เร็วที่สุดสำหรับผู้ใช้
Caching - สิ่งนี้ระบุให้เปลี่ยน ON/OFF ทั่วโลกถึง enable/disable การแคช Grav
Cache Check Method - กำหนดวิธีการตรวจสอบแคชสำหรับไฟล์โฟลเดอร์และไม่มี
Cache Driver- สิ่งนี้ระบุให้เลือกไดรเวอร์แคชให้กับผู้ใช้ โปรแกรมควบคุมแคชตรวจหาอัตโนมัติพบว่าดีที่สุด
Cache Prefix- สิ่งนี้ระบุตัวระบุสำหรับส่วนหนึ่งของคีย์ Grav เปลี่ยนเฉพาะเมื่อจำเป็นไม่เช่นนั้นอย่าเปลี่ยน
Lifetime - กำหนดอายุการใช้งานแคชเป็นวินาที 0=infinite.
Gzip Compression - เพื่อเพิ่มประสิทธิภาพให้เปิดใช้งานการบีบอัด Gzip ของหน้า Grav
Twig Templating
ในส่วนนี้ Grav จะเน้น Twig templatingคุณสมบัติ คุณสามารถกำหนดค่า Twig caching, debug และแก้ไขการติดตาม down settings ได้ที่นี่
Twig Caching- สิ่งนี้ระบุเพื่อควบคุมระบบการแคช Twig จะให้ประสิทธิภาพที่ดีที่สุดเมื่อเปิดใช้งาน
Twig Debug - สิ่งนี้กำหนดตัวเลือกที่จะไม่โหลดส่วนขยาย Twig Debugger
Detect Changes - การเปลี่ยนแปลงใด ๆ ที่ทำในเทมเพลต Twig สิ่งนี้จะคอมไพล์แคช Twig ใหม่โดยอัตโนมัติ
Autoescape Variables - ตัวแปรทั้งหมดคือ autoescapes; ซึ่งอาจทำให้เกิดความเสียหายกับไซต์ของคุณ
สินทรัพย์
ส่วนนี้ใช้เพื่อจัดการเนื้อหารวมถึงเนื้อหา CSS และ JavaScript ดังที่แสดงด้านล่าง
CSS Pipeline - การรวมทรัพยากร CSS หลายรายการไว้ในไฟล์เดียว
CSS Minify - ระหว่างการไปป์ไลน์ CSS จะลดขนาด
CSS Minify Windows Override - มีการตั้งค่า False ตามค่าเริ่มต้นและกำหนด Minify Override สำหรับแพลตฟอร์ม Windows
CSS Rewrite - URL สัมพัทธ์ของ CSS จะถูกเขียนใหม่ในระหว่างการวางท่อ
JavaScript Pipeline - การรวมทรัพยากร JavaScript หลายรายการไว้ในไฟล์เดียว
JavaScript Minify - ระหว่างการไปป์ไลน์ JS จะลดขนาด
Enable Timestamps on Assets - เปิดใช้งานการประทับเวลาของสินทรัพย์
Collections - มีการเพิ่มการรวบรวมทรัพย์สินทีละรายการ
ตัวจัดการข้อผิดพลาด
ในช่วงเวลาของการพัฒนาไซต์ส่วนนี้มีประโยชน์มากในการจัดการการรายงานข้อผิดพลาดของ Grav
Display Error - หน้าแสดงข้อผิดพลาดแบบเต็มย้อนกลับจะปรากฏขึ้น
Log Errors - ข้อผิดพลาดในการบันทึกจะปรากฏในไฟล์ /logs โฟลเดอร์
ดีบักเกอร์
ซึ่งคล้ายกับการจัดการข้อผิดพลาดเครื่องมือดีบักจะรวมอยู่ใน Grav เพื่อค้นหาและแก้ไขข้อผิดพลาด
Debugger - ดีบักเกอร์และการตั้งค่าถูกเปิดใช้งาน
Debug Twig - เปิดใช้งานดีบักเกอร์เทมเพลต Twig
Shutdown Close Connection - ก่อนโทร onShutdown()คุณต้องปิดการเชื่อมต่อ
สื่อ
ส่วนนี้ใช้เพื่อจัดการไฟล์ mediaเนื้อหาของ Grav คุณสามารถกำหนดค่าคุณภาพของรูปภาพขนาดอัปโหลดไฟล์และตัวเลือกการจัดการสื่อต่างๆได้ที่นี่
Default Image Quality - ใช้คุณภาพของภาพเริ่มต้นในขณะแคชหรือสุ่มตัวอย่างรูปภาพ
Cache all Images - ภาพทั้งหมดทำงานผ่านระบบแคชของ Grav แม้ว่าจะไม่มีการปรับแต่งสื่อก็ตาม
Image Debug Watermark - คุณสามารถระบุความลึกของพิกเซลของภาพในขณะที่แสดงภาพซ้อนทับบนภาพได้เช่นทำงานกับเรตินา
File Upload Limit - กำหนดขนาดอัปโหลดสูงสุดเป็นไบต์ (0 คือไม่มีที่สิ้นสุด)
Enable Timestamps on Media - เพิ่มการประทับเวลาให้กับแต่ละรายการสื่อตามวันที่แก้ไขล่าสุด
เซสชัน
คุณสมบัติที่กล่าวถึงด้านล่างช่วยให้คุณเปิดใช้งาน session สนับสนุน.
Enable - ระบุการรองรับเซสชันภายใน Grav
Timeout - สิ่งนี้ระบุการหมดเวลาเซสชันเป็นวินาที
Name - ระบุชื่อของคุกกี้เซสชันที่พัฒนาและนำไปใช้โดยตัวระบุ
ขั้นสูง
ในส่วนนี้คุณจะเห็นไฟล์ advanced ตัวเลือกระบบ
Absolute URLs - ระบุ URL แบบสัมบูรณ์หรือแบบสัมพัทธ์สำหรับ base_url.
Parameter Separate - คุณสามารถเปลี่ยน Apache บน Windows ด้วยความช่วยเหลือของตัวคั่นพารามิเตอร์