I've created a user script that hides comments and answers on Puzzling.SE's main site by default, and reveals them only when you want them revealed.
I've done this because I'm the sort of person who dislikes having potential spoilers or answers in view or at risk of being in view whilst I'm mulling over a puzzle. They're too tempting to glance at! I have to put mental effort into not scrolling, or averting my eyes from certain sections of the screen, and so on. There's so much more peace of mind for me in those answers simply not being there until I'm ready to look at them.
I'm also the sort of person who happens to be able to do something about it, because I can create user scripts. So I made a solution for this problem for myself, and thought some of you might want to use it too.
It's called the Puzzling.SE Empuzzler. You can get it here on Greasy Fork.
- Chrome users ought to be able to add it straight away.
- Firefox users will need Greasemonkey.
It runs exclusively on Puzzling main site questions, so it won't do its thing on any other SE site, nor on Puzzling Meta.
The result currently looks like this on this question:
see this bit right at the end. ↑ No comments or answers in sight until I want them there.
There may be places to improve it still. If there's anything it should do differently, or anything it doesn't do that it should, please let me know.
Todo
- Add a way to handle direct links to specific answers or comments.
- Logged-out users get a login prompt when they expand the comments section. Need to make sure this doesn't happen.
- Add a way to turn all spoilers in answers into regular un-spoilery quotes, since peoples' practice of spoiler-protecting their answers is redundant if you're using Empuzzler. Possibly also the same for questions, but separate.
<input type="submit">
instead, but looks great otherwise! $\endgroup$<input type="button">
. That should be a bit less... excessive. $\endgroup$input[type=submit]
has the same orange styling asinput[type=button]
. Onlybutton
is grey :-) $\endgroup$