2010-05-05 34 views
17

Ruby LESS gem trông tuyệt vời - và tôi đang làm việc trên một dự án web Python/Pylons, nơi nó sẽ rất hữu ích. CSS là, như một người nào đó chúng ta đều quen thuộc với recently wrote about, clunky trong một số cách quan trọng. Vì vậy, tôi muốn làm cho nó dễ dàng hơn vào bản thân mình.Đá quý Ruby LESS tương đương với Python

Có một mô-đun hoặc thư viện Python hiện có cung cấp chức năng song song không?

Trả lời

15

Tôi đã cần cho một Python lesscss biên dịch quá, vì vậy tôi đã bắt đầu làm việc trên một ở đây: http://code.google.com/p/lesscss-python/

Version 0.0.1 đã được phát hành, không có sự hỗ trợ cho không gian tên/accessors. Nó có lẽ cũng có lỗi với lỗi.

Xin vui lòng liên hệ với các báo cáo/mã hóa lỗi hoặc xem ít hơn js http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/.

+0

Xin chào, chúc may mắn với điều đó, tôi sẽ theo dõi nó. –

+0

Nhìn vào phiên bản Ruby có vẻ như không nên mất nhiều công sức để viết ra trình phân tích cú pháp/lexer, ít nhất là nếu bạn quen với những thứ như vậy. Nếu tôi đã sử dụng nhiều hơn cho nó, tôi có thể cố gắng loại bỏ một CFG. Có thể mất ~ 30 phút để có được một bản nháp thô ... –

+0

Tuy nhiên tôi không quen thuộc với các trình phân tích cú pháp hoặc từ vựng (sách được đặt hàng từ Amazon trên Bison và Flex). Có một vài "vấn đề" với lesscss khi nó đứng (như @media, @ src font-face và "salmon + # 111"), do đó, đã triển khai nó bằng cách sử dụng các biểu thức chính quy, tra cứu đệ quy và mỡ khuỷu tay; gần tính năng chẵn lẻ ngay bây giờ. Tìm thấy việc triển khai hiện tại không thể chấp nhận được vì vậy hãy phá vỡ nó để dễ bảo trì - nhược điểm là nó sẽ thực hiện khủng khiếp trong một tiêu chuẩn so sánh. – Metalshark

4

Điều đầu tiên tôi nghĩ đến là CleverCSS, một ngôn ngữ CSS-ish mạnh mẽ hơn với triển khai Python và Haskell. Tôi không biết làm thế nào sản xuất sẵn sàng này là.

+0

Xin chào, có vẻ đầy hứa hẹn. Cảm ơn bạn. Tôi hy vọng nó không phải là lựa chọn duy nhất, mặc dù. –

+0

@Sean, tại sao bạn hy vọng điều đó? Có điều gì đó về nó mà bạn không thích? –

+4

Nếu bạn chọn cách sử dụng CleverCSS, tôi khuyên bạn nên sử dụng [Jared Forsyth's fork] (http://github.com/jabapyth/clevercss), dường như đã khắc phục được một số lỗi, thêm các tính năng bị thiếu như bao gồm, và được duy trì tích cực, trong khi CleverCSS chính thức được cập nhật lần cuối vào năm 2007. –

2

Có xCSS cho python là tốt, tôi đã làm việc trên nó hy vọng đưa ra một thay thế cho thế giới. Nó đã thực hiện nhiều chức năng Saas (biến, mixins, quy tắc lồng nhau, mở rộng, chức năng màu, vv) nó được lưu trữ như xCSS for Python at Github

+0

Hey, có vẻ khá thú vị. Tôi sẽ xem xét điều đó. –

+0

Gần đây tôi đã đổi tên nó thành pyScss ... nó bây giờ gần như hoàn toàn biên dịch Scss (Sass) – Kronuz

Các vấn đề liên quan