django-icanhaz

Phần mềm chụp màn hình:
django-icanhaz
Các chi tiết về phần mềm:
Phiên bản: 0.2.0
Ngày tải lên: 11 May 15
Nhà phát triển: Carl Meyer
Giấy phép: Miễn phí
Phổ biến: 0

Rating: nan/5 (Total Votes: 0)

django-icanhaz là một templatetag cho hội nhập dễ dàng hơn của mẫu ICanHaz.js JavaScript với các mẫu Django.
Cài đặt
Cài đặt từ PyPI với pip:
pips cài đặt django-icanhaz
hoặc nhận được các phiên bản trong phát triển:
pips cài đặt django-icanhaz == dev
Cách sử dụng
- Thêm "icanhaz" để thiết lập INSTALLED_APPS của bạn.
- Thiết lập các thiết lập ICANHAZ_DIR cho đầy đủ (tuyệt đối) đường dẫn đến một thư mục mà bạn sẽ lưu trữ các mẫu ICanHaz của bạn.
- {% Tải icanhaz%} và sử dụng {% icanhaz "templatename"%} trong các mẫu Django của bạn một cách an toàn để nhúng các mẫu ICanHaz.js tại ICANHAZ_DIR / templatename.html vào mẫu Django của bạn, tự động bọc trong, sẵn sàng cho ich.templatename ( {...}) trong JavaScript.
django-icanhaz không bó ICanHaz.js hoặc cung cấp bất kỳ tiện ích JavaScript; nó chỉ giúp bạn dễ dàng nhúng các mẫu trong HTML của bạn. Bao gồm ICanHaz.js tài sản tĩnh của dự án của bạn và sử dụng nó trong JS của bạn như bình thường.
Triết học
Sự va chạm giữa 'sử dụng {{và}} như mẫu dấu biến và ICanHaz.js' Django mẫu sử dụng cùng đã sinh ra một loạt các giải pháp. Một giải pháp đơn giản là thay thế [[và]] với {{và}} bên trong một thẻ icanhaz mẫu; khác làm cho một nỗ lực dũng cảm để tái tạo lại văn bản đúng nguyên văn trong một đoạn của một mẫu Django sau khi nó đã được đọc sai bởi Django mẫu tokenizer.
Tôi thích giữ mẫu JavaScript của tôi trong tập tin riêng biệt trong một thư mục dành riêng dù sao, để tránh nhầm lẫn giữa các server-side và client-side khuôn mẫu. Vì vậy, đóng góp của tôi cho các mảng của các giải pháp về cơ bản chỉ là một "bao gồm" tag mà tránh phân tích các tập tin bao gồm như là một mẫu Django (và để thuận tiện, tự động quấn nó trong thẻ script mà ICanHaz.js vọng sẽ tìm thấy nó trong).
Thưởng thức

là gì mới trong phiên bản này:

  • Made template-tìm kiếm linh hoạt hơn: ICANHAZ_DIR tại là ICANHAZ_DIRS (một danh sách! ); thêm ICANHAZ_FINDERS, ICANHAZ_APP_DIRNAMES, và phát hiện của các mẫu trong các ứng dụng được cài đặt.

Yêu cầu :

  • Python
  • Django

Phần mềm khác của nhà phát triển Carl Meyer

hgcampfire
hgcampfire

15 Apr 15

django-markitup
django-markitup

11 May 15

django-secure
django-secure

14 Apr 15

Ý kiến ​​để django-icanhaz

Bình luận không
Nhập bình luận
Bật hình ảnh!