2012-03-19 9 views
9

Những nỗ lực loại tồn tại để tạo ra các chủ đề Plone 4 dựa trên Twitter Bootstrap, tốt nhất là 2.0?Plone and Twitter Bootstrap

Tôi đã thấy một số cuộc thảo luận về danh sách gửi thư và tôi hy vọng sẽ biết những tiện ích nào đã tồn tại trước khi phát minh ra một tiện ích mới.

Trả lời

7

Bạn không cần phải sử dụng một add-on cho mỗi gia nhập (mặc dù bạn có thể). Thay vào đó, hãy xem xét tải một ví dụ mẫu từ:

Sau đó, áp dụng quy tắc để nó, như đã giải thích ở đây:

Cách tiếp cận này đặt một nặng hơn nhấn mạnh vào kiến ​​thức về HTML/CSS/JavaScript nói chung và ít hơn về các kỹ thuật cụ thể Plone.

4

Lưu ý rằng plone.app.theming (4.3 hy vọng) mới sẽ chứa một ví dụ/mẫu chủ đề dựa trên Bootstrap.

Nó không có ý định hoàn hảo (nó cũng cần phải dễ hiểu và bẻ khóa và tái sử dụng), nhưng nó cho thấy những điều cơ bản. Xem https://github.com/plone/plone.app.theming/tree/optilude-ace/src/plone/app/theming/template cho công việc đang xử lý.

+0

liên kết không hoạt động. Có thực sự là một chủ đề dựa trên Bootstrap trong plone.app.theming và nơi nào tôi tìm thấy nó? – nachtigall

1

Bootstrap là điểm khởi đầu để tạo webapp. Nó cung cấp rất nhiều CSS với widget liên quan. Trộn với Plone sẽ thêm xung đột (forms.css, ...) và không được tối ưu hóa kết quả (trọng lượng của trang).

Khi Plone sẽ tách giao diện người dùng CMS thành lớp phủ, sẽ dễ dàng xây dựng giao diện người dùng CMS trên bootstrap hoặc sử dụng bootstrap để tạo chủ đề (tôi thích giải pháp đáp ứng).

Hiện tại, bạn sẽ có nhiều lỗi bằng cách sử dụng trình bổ sung hiện có. Tôi đã thử plonetheme.bootstrap và diazotheme.bootstrap.

Vì vậy, nếu bạn thực sự muốn nó, có CSS ​​tất cả của Plone trong một thùng rác, có bootstrap và bắt đầu để xem những gì sẽ xảy ra;)

+0

Âm thanh như một lợi thế của việc sử dụng diazo là để thay đổi đánh dấu, người ta không phải quan tâm những gì gói hoặc mẫu hoặc bất cứ điều gì là sản xuất nó? – Petri

+0

Xin lỗi, tôi không hiểu câu hỏi. Diazo cho phép bạn xác định khu vực toàn cầu, nơi bạn sẽ có thể thả các phần của html được tạo bởi Plone. Nó không cho phép bạn thay đổi cách tạo ra HTML. – toutpt

+0

Phải. Trong khi đó, việc truyền đạt 'truyền thống' đòi hỏi phải hiểu những gì Plone đang tạo ra sự đánh dấu, để tìm hiểu những gì cần phải được overriden và làm thế nào. Vì vậy, bước bổ sung (s) của công việc, so với theming w/diazo, chính xác? – Petri