summaryrefslogtreecommitdiff
path: root/crocoite
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2019-07-29 15:34:50 +0200
committerLars-Dominik Braun <lars@6xq.net>2019-07-29 15:35:16 +0200
commit949dd6d2a14f11036d251ef7d11607a214389d17 (patch)
treedc4d31ffed9d2e8b02440569ec6fc9d85d4e57b8 /crocoite
parent3433889e1c04881eba0bbd1e211beb544123dd57 (diff)
downloadcrocoite-949dd6d2a14f11036d251ef7d11607a214389d17.tar.gz
crocoite-949dd6d2a14f11036d251ef7d11607a214389d17.tar.bz2
crocoite-949dd6d2a14f11036d251ef7d11607a214389d17.zip
doc: Auto-generate list of supported click selectors
Using shinx plugin. Also improve click selector descriptions for this purpose.
Diffstat (limited to 'crocoite')
-rw-r--r--crocoite/data/click.yaml42
1 files changed, 22 insertions, 20 deletions
diff --git a/crocoite/data/click.yaml b/crocoite/data/click.yaml
index 757dfb0..c802573 100644
--- a/crocoite/data/click.yaml
+++ b/crocoite/data/click.yaml
@@ -2,107 +2,109 @@
# Example URLs are random. Believe me.
match: ^www\.facebook\.com$
selector:
- - description: Show comments and replies/nested comments on user pages
+ - description: Show comments and replies/nested comments on user pages.
selector: form[action="/ajax/ufi/modify.php"] a[data-testid^="UFI2CommentsPagerRenderer/pager_depth_"]
urls: ["https://www.facebook.com/tagesschau"]
- - description: initially show comments below a single post/video, i.e. /user/post/123
+ - description: Initially show comments below a single post/video, i.e. /user/post/123.
selector: form[action="/ajax/ufi/modify.php"] a[data-testid="UFI2CommentsCount/root"]
urls: ["https://www.facebook.com/tagesschau/posts/10157061068659407"]
- - description: close the “register now” nag screen. for better screen shots
+ - description: Close the “register now” nag screen. For screenshots.
selector: a#expanding_cta_close_button[role=button]
urls: ["https://www.facebook.com/tagesschau"]
---
match: ^twitter\.com$
selector:
- - description: expand threads
+ - description: Expand threads.
selector: a.ThreadedConversation-moreRepliesLink
urls: ["https://twitter.com/realDonaldTrump/status/1068826073775964160"]
- - description: show hidden profiles
+ - description: Show hidden profiles.
selector: button.ProfileWarningTimeline-button
urls: ["https://twitter.com/CookieCyboid"]
- - description: show hidden/sensitive media. For screen-/snapshots.
+ - description: Show hidden/sensitive media. For screen-/snapshots.
selector: button.Tombstone-action.js-display-this-media
urls: ["https://twitter.com/CookieCyboid/status/1070807283305713665"]
---
match: ^disqus\.com$
selector:
- - description: load more comments
+ - description: Load more comments.
selector: a.load-more__button
multi: True
---
# new layout
match: ^www\.reddit\.com$
selector:
- - description: show more comments, reddit’s javascript ignores events if too frequent
+ - description: Show more comments.
selector: div[id^=moreComments-] > div > p
+ # reddit’s javascript ignores events if too frequent
throttle: 500
urls: ["https://www.reddit.com/r/subredditcancer/comments/b2b80f/we_are_moderators_of_rwatchpeopledie_amaa_just/"]
---
# old layout
match: ^(old|np)\.reddit\.com$
selector:
- - description: show more comments, reddit’s javascript ignores events if too frequent
+ - description: Show more comments.
selector: span.morecomments a
+ # reddit’s javascript ignores events if too frequent
throttle: 500
urls: ["https://old.reddit.com/r/subredditcancer/comments/b2b80f/we_are_moderators_of_rwatchpeopledie_amaa_just/"]
---
match: ^www\.youtube\.com$
selector:
- - description: expand comment
+ - description: Expand single comment.
selector: ytd-comment-thread-renderer span.more-button
urls: ["https://www.youtube.com/watch?v=udtFqQuBFSc"]
- - description: show more comment thread replies
+ - description: Show more comment thread replies.
selector: div.ytd-comment-replies-renderer > yt-next-continuation > paper-button
urls: ["https://www.youtube.com/watch?v=Lov0T3eXI2k"]
multi: True
---
match: ^www\.patreon\.com$
selector:
- - description: load more comments
+ - description: Load more comments.
selector: div[data-tag=post-card] button[data-tag=loadMoreCommentsCta]
urls: ["https://www.patreon.com/posts/what-im-on-22124040"]
---
match: ^(www\.)?gab\.com$
selector:
- - description: more posts
+ - description: Load more posts.
selector: div.item-list[role=feed] button.load-more
multi: True
urls: ["https://gab.com/gab"]
---
match: ^(www\.)?github\.com$
selector:
- - description: show hidden issue items
+ - description: Show hidden issue items.
urls: ["https://github.com/dominictarr/event-stream/issues/116"]
selector: div#discussion_bucket form.ajax-pagination-form button.ajax-pagination-btn
---
match: ^www\.gamasutra\.com$
selector:
- - description: Load more comments
+ - description: Load more comments.
urls: ["http://www.gamasutra.com/blogs/RaminShokrizade/20130626/194933/The_Top_F2P_Monetization_Tricks.php"]
selector: div#dynamiccomments div.viewTopCmts a
---
match: ^(www\.)?steamcommunity\.com$
selector:
- - description: Load more content
+ - description: Load more content.
urls: ["https://steamcommunity.com/app/252950/reviews/?p=1&browsefilter=toprated&filterLanguage=all"]
selector: "#GetMoreContentBtn a"
multi: True
---
match: ^imgur\.com$
selector:
- - description: Load more image of an album
+ - description: Load more images of an album.
urls: ["https://imgur.com/a/JG1yc"]
selector: div.js-post-truncated a.post-loadall
- - description: Expand all comments (for snapshots)
+ - description: Expand all comments. For snapshots.
urls: ["https://imgur.com/a/JG1yc"]
selector: div.comments-info span.comments-expand
- - description: Show bad replies (for snapshots)
+ - description: Show bad replies. for snapshots.
urls: ["https://imgur.com/gallery/0l6Yo4r"]
selector: div#comments div.bad-captions a.link
---
match: ^(www\.)?vimeo\.com$
selector:
- - description: Load more videos on profile page
+ - description: Load more videos on profile page.
urls: ["https://vimeo.com/dsam4a"]
selector: div.profile_main div.profile-load-more__button--wrapper button.profile-load-more__button
# XXX: this works when using a non-headless browser, but does not otherwise