Grav - Hệ thống cấu hình
Trong chương này, chúng ta sẽ nghiên cứu về Configuration Systemtrong Bảng quản trị của Grav. Bạn có thể trực tiếp cấu hình cài đặt của hệ thống trang web của mình với sự trợ giúp của trang Cấu hình. Hơn nữa, bạn sẽ thấy giải thích ngắn gọn về các thuộc tính của máy chủ bao gồm PHP, môi trường máy chủ và một số thành phần khác quy định cách trang web của bạn hoạt động.
Tab Hệ thống cho phép bạn sửa đổi cài đặt trong /user/config/system.yamltập tin. Điều này ảnh hưởng đến nhiều hệ thống chính liên quan đến các tính năng hoạt động của Grav. Các cài đặt có thể được chia thành các phần khác nhau cho bạn thấy các tính năng khác nhau về hiệu suất của Grav.
Dưới đây là danh sách chi tiết của configuration sections được hiển thị trong tab hệ thống -
Nội dung
Trong phần này, bạn có thể sửa các thuộc tính cơ bản của Content xử lý cho trang web của bạn như được hiển thị bên dưới.
Home Page - Chỉ định trang chủ mà bạn muốn hiển thị cho trang web của mình.
Default Theme - Hiển thị chủ đề mặc định chính cho trang web của bạn.
Process- Kiểm soát cách xử lý các trang. Có thể được đặt trên mỗi trang chứ không phải trên toàn cầu.
TimeZone - Đặt múi giờ mặc định trong máy chủ.
Short Date Format - Hiển thị định dạng ngày ngắn.
Long Date Format - Hiển thị định dạng ngày dài.
Default Ordering - Các trang được hiển thị trong danh sách theo thứ tự này.
Default Order Direction - Chỉ định hướng của các trang trong danh sách.
Default Page Count - Xác định số lượng trang mặc định tối đa trong danh sách.
Date Based Publishing - Nó tự động xuất bản các bài viết theo ngày.
Events- Nó chỉ định bật hoặc tắt các sự kiện. Việc vô hiệu hóa sẽ gây ra thiệt hại cho plugin.
Redirect Default Route - Nó xác định một tuyến đường mặc định và tự động chuyển hướng đến một trang.
Ngôn ngữ
Bạn có thể đặt Multi language features trong khu vực này như hình dưới đây.
Supported - Nó chỉ định danh sách hai mã ngôn ngữ chữ cái được phân tách bằng dấu phẩy, tức là, en, fr, de.
Translations Enabled - Cho phép bản dịch trong Grav, plugin và tiện ích mở rộng.
Translations Fallback - Nó chỉ định các bản dịch được hỗ trợ thay thế, nếu ngôn ngữ hoạt động không có mặt.
Active Language in Section - Bạn có thể lưu trữ ngôn ngữ hoạt động trong khu vực.
Home Redirect Include Language - Nó bao gồm ngôn ngữ trong chuyển hướng nhà (/ en) theo yêu cầu.
Home redirect Include Route - Nó chỉ định chuyển hướng root nhà quản trị.
Set language from browser - Nó chỉ định ngôn ngữ từ trình duyệt.
Override locale - Nó chỉ định ghi đè ngôn ngữ.
Tiêu đề HTTP
Phần này được sử dụng để thiết lập HTTP Headerscác tùy chọn. Cài đặt này giúp tối ưu hóa và lưu bộ nhớ đệm dựa trên trình duyệt.
Expires - Xác định thời gian hết hạn và đặt giá trị tính bằng giây.
Last Modified - Tiêu đề sửa đổi lần cuối được thiết lập giúp tối ưu hóa proxy và bộ nhớ đệm của trình duyệt.
ETag - Xác định e tag header để xác định một trang đã sửa đổi.
Vary Accept Encoding- Bạn nên sắp xếp tiêu đề Vary: HTTP để Chấp nhận. Điều này sẽ có lợi cho bộ nhớ cache trên proxy.
Markdown
Trong phần này, chúng ta sẽ nghiên cứu về cách Grav quản lý Markdownvà các tính năng của nó để kích hoạt Markdown Extra. Nó giúp người dùng và tạo nên phần lớn nội dung trang Grav.
Markdown Extra - Nó chỉ định hỗ trợ mặc định cho Markdown Extra.
Auto Line Breaks - Nó chỉ định ngắt dòng trong đánh dấu.
Auto URL Links - Nó chỉ định chuyển đổi các URL thành các siêu liên kết HTML.
Escape Markup - Nó chỉ định các tab đánh dấu thành các đối tượng HTML.
Bộ nhớ đệm
Trong phần này, bạn có thể định cấu hình trang web chính của mình Cachingchức năng. Grav đã kết hợp tính năng bộ nhớ đệm để giúp xây dựng các tùy chọn CMS tệp phẳng nhanh nhất cho người dùng.
Caching - Điều này chỉ định để chuyển đổi ON/OFF toàn cầu đến enable/disable Bộ nhớ đệm Grav.
Cache Check Method - Điều này xác định các phương pháp kiểm tra bộ đệm cho Tệp, Thư mục và Không.
Cache Driver- Điều này chỉ định để chọn trình điều khiển bộ nhớ cache cho người dùng. Tự động phát hiện trình điều khiển bộ nhớ cache tìm thấy là tốt nhất.
Cache Prefix- Điều này chỉ định một số nhận dạng cho một phần của khóa Grav. Chỉ thay đổi nó nếu cần hoặc nếu không thì đừng thay đổi nó.
Lifetime - Điều này xác định thời gian tồn tại của bộ nhớ cache trong vài giây, 0=infinite.
Gzip Compression - Để tăng hiệu suất, bật tính năng nén Gzip của trang Grav.
Cành cây
Trong phần này, Grav nêu bật Twig templatingđặc trưng. Bạn có thể định cấu hình bộ nhớ đệm Twig, gỡ lỗi và sửa đổi cài đặt theo dõi tại đây.
Twig Caching- Điều này chỉ định để kiểm soát hệ thống bộ nhớ đệm Twig. Nó cho hiệu suất tốt nhất, khi nó được kích hoạt.
Twig Debug - Điều này xác định tùy chọn không tải phần mở rộng Twig Debugger.
Detect Changes - Bất kỳ thay đổi nào được thực hiện trong các mẫu Twig, điều này sẽ tự động biên dịch lại bộ nhớ cache của Twig.
Autoescape Variables - Tất cả các biến là autoescapes; điều này có thể gây ra thiệt hại cho trang web của bạn.
Tài sản
Phần này được sử dụng để xử lý các nội dung, bao gồm các nội dung CSS và JavaScript như được hiển thị bên dưới.
CSS Pipeline - Tích hợp nhiều tài nguyên CSS vào một tệp duy nhất.
CSS Minify - Trong quá trình pipelining, CSS được rút gọn.
CSS Minify Windows Override - Nó được đặt là False theo mặc định và nó định nghĩa Minify Override cho các nền tảng Windows.
CSS Rewrite - URL tương đối của CSS được viết lại trong quá trình pipelining.
JavaScript Pipeline - Tích hợp nhiều tài nguyên JavaScript vào một tệp duy nhất.
JavaScript Minify - Trong quá trình pipelining, JS được rút gọn.
Enable Timestamps on Assets - Dấu thời gian trên nội dung được bật.
Collections - Bộ sưu tập tài sản được bổ sung riêng lẻ.
Xử lý lỗi
Trong thời gian phát triển trang web, phần này rất hữu ích để quản lý báo cáo lỗi Grav.
Display Error - Toàn bộ trang lỗi kiểu backtrace được hiển thị.
Log Errors - Các lỗi nhật ký được hiển thị thành /logs thư mục.
Trình gỡ lỗi
Điều này cũng tương tự như xử lý lỗi, các công cụ gỡ lỗi được tích hợp trong Grav để định vị và khắc phục lỗi.
Debugger - Trình gỡ lỗi và cài đặt của nó được kích hoạt.
Debug Twig - Trình gỡ lỗi mẫu cành cây được kích hoạt.
Shutdown Close Connection - Trước khi gọi onShutdown(), bạn cần đóng kết nối.
Phương tiện truyền thông
Phần này được sử dụng để quản lý medianội dung của Grav. Bạn có thể định cấu hình chất lượng Hình ảnh, kích thước tệp tải lên và nhiều tùy chọn xử lý phương tiện tại đây.
Default Image Quality - Sử dụng chất lượng hình ảnh mặc định trong khi lưu vào bộ nhớ đệm hoặc lấy mẫu lại hình ảnh.
Cache all Images - Tất cả các hình ảnh được chạy qua hệ thống bộ nhớ cache của Grav, ngay cả khi nó không chứa các thao tác trên phương tiện truyền thông.
Image Debug Watermark - Bạn có thể chỉ ra độ sâu pixel của hình ảnh, đồng thời hiển thị lớp phủ trên hình ảnh, tức là làm việc với võng mạc.
File Upload Limit - Nó xác định kích thước tải lên tối đa tính bằng byte (0 là vô hạn).
Enable Timestamps on Media - Thêm dấu thời gian cho từng mục phương tiện theo ngày sửa đổi cuối cùng.
Phiên họp
Các tính năng được đề cập bên dưới giúp bạn kích hoạt session ủng hộ.
Enable - Điều này chỉ định hỗ trợ phiên trong Grav.
Timeout - Điều này chỉ định thời gian chờ của phiên tính bằng giây.
Name - Điều này chỉ định tên của cookie phiên, được phát triển và áp dụng bởi một định danh.
Nâng cao
Trong phần này, bạn sẽ thấy advanced tùy chọn hệ thống.
Absolute URLs - Điều này chỉ định URL tuyệt đối hoặc URL tương đối cho base_url.
Parameter Separate - Bạn có thể thay đổi Apache trên Windows với sự trợ giúp của dấu phân cách tham số.