chảo là một máy phát điện trang web tĩnh có thể biến một đống mẫu, nội dung, và các nguồn lực (như CSS và hình ảnh) vào một ngăn xếp gọn gàng của HTML.
Ý kiến phát triển
Ý tưởng là bạn không cần một công cụ PHP lớn tạo ra mỗi trang mỗi khi truy cập: bạn có thể tạo ra tất cả chúng trước thời hạn, và chỉ phục hồi khi điều gì đó đã thay đổi. Một cách tốt này có thể được thực hiện sẽ có một cái móc sau cam kết về một kho git chứa nội dung hoặc bố trí của bạn.
Tôi làm chảo vì các dự án như Jekyll, Hyde, và tĩnh là hấp dẫn, nhưng cuối cùng đã không hoàn toàn phù hợp với những gì tôi muốn làm với trang web của tôi. Vì vậy, tôi viết thư riêng của tôi.
Cài đặt
Lưu ý chảo đó là phần mềm cấp alpha tại thời điểm này. Nó đang được phát triển, và các tính năng của nó vẫn luôn luôn thay đổi và có lỗi. Nếu bạn vẫn muốn sử dụng nó, cách đề nghị để cài đặt chảo là từ các gói Python Index với lệnh này.
sudo pips cài đặt chảo
Thay thế, nếu bạn muốn hack vào chảo hoặc chỉ cần mã mới nhất, bạn có thể chạy từ git đầu, và nếu bạn muốn, bạn có thể cài đặt vào thư mục hệ thống của bạn với lệnh này.
sudo python2 setup.py cài đặt
Cách sử dụng
Để chạy chảo, đi tới thư mục chứa tập tin trang web của bạn được đặt, và chạy một cái chảo. Hiện tại, không có đầu ra sẽ được trừ khi có điều gì sai. Nếu nó trở về mà không báo lỗi, bạn cần phải có một thư mục mới sáng bóng đầu ra có chứa có một số html, và phương tiện truyền thông của bạn đại diện trang web mới của bạn sáng bóng.
chảo kéo các mảnh của trang web của bạn từ ba nơi. Đối với mỗi của những nơi này, bạn có thể chỉnh sửa các chảo con đường tìm kiếm chúng trong file config.
Nội dung
Kéo từ một thư mục có tên là nội dung mặc định. Nội dung được viết bằng một ngôn ngữ đánh dấu lên, hoặc là văn bản đơn giản, với một mục tiêu đề YAML tùy chọn. Cấu trúc thư mục của tập tin có nghĩa là không có gì để chảo. Nó xây dựng cấu trúc của trang web dựa trên các tiêu đề và dữ liệu loại meta.
Mẫu
Kéo từ mẫu theo mặc định. chảo sử dụng các mẫu Jinja2, với các biến khác nhau tiếp xúc với xây dựng các trang. Đây là một môi trường khuôn mẫu rất linh hoạt, với dòng điều khiển, bộ lọc và những cách khác để cắt và dice những dữ liệu mà chảo cho bạn.
Media
Phương tiện truyền thông là khá đơn giản. Nó được thiết kế để được sử dụng cho những thứ như hình ảnh rộng trang web, tờ phong cách và javascript. chảo sẽ sao chép tất cả mọi thứ từ các thư mục media thẳng vào thư mục đầu ra trước khi tạo ra bất cứ điều gì. Điều này có nghĩa là nội dung được tạo ra có thể ghi đè lên phương tiện truyền thông.
Cấu hình
Cài đặt có thể được thay đổi trong cấu hình tập tin trong thư mục hiện hành.
Tùy chọn cấu hình có thể (và mặc định của họ) là
- Output_dir ('đầu ra') - Trong trường hợp các tập tin xuất ra được đặt.
- Content_dir ('nội dung') - Nơi để tìm thấy nội dung.
- Templates_dir ('mẫu') - Trường hợp mẫu là.
- Media_dir ('truyền thông') - Trong trường hợp các tập tin media được sao chép từ.
. - SITE_TITLE ('Một số chảo Site Random') - Có sẵn các mẫu như `site.title
Yêu cầu :
- Python
Bình luận không