Support :nth-child(An+B of S)
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu với bản nháp CSS Selectors được liên kết trong issue, sau đó tìm parser selector của cssselect và phần xử lý :nth-child hiện có. Kiểm tra cách biểu diễn biểu thức An+B và đối số selector, đồng thời xác minh rằng các selector như :nth-child(-n+3 of li.important) được parse và tạo ra kết quả như mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The current CCS 4 draft has :nth-child(An+B [of S]? ), extending :nth-child(An+B)
The :nth-child(An+B [of S]? ) pseudo-class notation represents the An+Bth element that matches the selector list S among its inclusive siblings.
The CSS Syntax Module [CSS3SYN] defines the An+B notation. If S is omitted, it defaults to *.
By passing a selector argument, we can select the Nth element that matches that selector. For example, the following selector matches the first three “important” list items, denoted by the .important class:
:nth-child(-n+3 of li.important)
- Ngôn ngữ chính
- Python
- Star
- 312
- Fork
- 72
- Merge trung bình
- 2 ngày 24 phút
- Pull request đã merge (30 ngày)
- 11
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của scrapy/cssselect
-
Add comprehensive developer docsCó thể đã có người làm @AdrianAtZyte đã nhận 57 ngày trước. Đang mởdocumentation enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
Maintainer thường phản hồi trong vòng 1 ngày
-
The parsing of :where and :is is not spec compliantCó thể đã có người làm @AdrianAtZyte đã nhận 71 ngày trước. Đang mởCSS Selectors Level 4 enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
scrapy/cssselect#135 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[feature-request] `:not()` to support generic selectors (not only "simple" ones)Có thể đã có người làm @AdrianAtZyte đã nhận 71 ngày trước. Đang mởCSS Selectors Level 4
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
scrapy/cssselect#51 · 3 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của scrapy/cssselect
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Graphify-Labs/graphify#4524 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
topoteretes/cognee#5982 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Patches of derivations with `__structuredAttrs` are ignoredCó thể đã có người làm @KiaraGrouwstra đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 81/100
nix-community/vulnix#184 ·
-
New InternshipĐang mởnew_internship
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
aws-samples/sample-per-model-bedrock#295 ·
Maintainer thường phản hồi trong vòng 1 ngày