Blog feedback, and a request for help
Luke Breuer has the following to say about this blog.
Perhaps you do not care, but Subtext is getting on my nerves. I love reading your blog, love reading comments, and feel that I have learned a lot from you. Hopefully you have learned at least one useful thing from my comments. With that said:
- I cannot track comments unless I write something manual to do it. (To be fair, I have asked the commentful folks to add support for SubText, and gave them all the XPath/ID/Class information they need to do it.)
- Code looks horrible in comments.
- Refresh is BROKEN in Firefox 2.0. It does not show new comments. I have to activate my URL bar and hit [enter]. I think Javascript is the culprit, as it seems to be hiding new comments right after the refresh.
- Post categories are not show for posts (only a list of all post categories is findable).
- Comment URLs are not auto-linkified.
- Your comments are the most beautiful ones I have seen. I like cleaner separation between posts. However, this is definitely personal opinion, hence its last position in this list.
- Why should I have to type in the four-letter code when I've made plenty of comments that weren't spam, all from the same IP that has never submitted spam? :grrrr:
I mostly agrees with his comments. Some of them are fixable with the skinning abilities of SubText, some may require changing the code base, etc.
I will say in advance that I have looked into SubText only long enough to know how to make it work for this site. I don't have the time or the inclination to go ahead and try to fix those issues.
Therefor, I would like to ask you, dear reader, for help. This blog is running SubText 1.9.3.51, no fancy customizations or anything like that. It is run in a single user mode.
The blog skin is avialable here: http://ayende.com/Files/AyendeBlogSkin.zip
Suggestions to upgrade to a newer version (assuming it supports these new features/fixes) or patches that support it are welcome.
Thanks in advance,
~ayende
Comments
A Test comment for my next comment.
I think I can answer (or at least point you in the direction of an answer/solution) for most of your issues.
1) [code change] I think we already have a feature request for something like this, so perhaps we just need to get it's priority increased... or someone to submit a patch. :)
2) [skinning issue/possible code change] The most robust solution would require a code change to allow a commenter to markup their comment to notify Subtext that a block of text is a comment... and then Subtext could "convert" it to formatted HTML that works with our csharp.css style sheet. Of course, some of this could also be fixed by adjusting your skin to allow
<- Sent a closing "code" tag.
oops... likes like you are allowing <code> blocks in your comments but we (Subtext) didn't do a good job of validating the input b/c I didn't send a closing tag. We should either auto-close it, or HTML Encode the unclosed opening tag.
I should probably elaborate on #7: it should be simple to see if there are any undeleted comments from the requesting IP greater than a certain age, and if so, skip the CAPTCHA. I wasn't arguing against a CATCHA at all (spammers be damned), but against requiring one when it is trivial to trust me. :-) I promise I won't release my awesome spamming engine that has made me billions of dollars.
Sadly, Luke's request regarding whitelisting his IP address is only tenable in a mythical world populated only with static IP addresses. In the real world, an IP address can't even be trusted for a single request, let alone a chronology of them. ;)
That issue with not closing your comment tags is fixed in the next version of Subtext, soon to be released.
@Jeremy,
It sucks if you have a dynamic IP that changes often. However, if there have been several non-spam comments and zero spam messages in the past N days, then I believe it is highly likely that the next comment will not be spam. Thus, I do not see how my plan fails, at least for those with relatively static IPs.
For dynamic IPs, one could always do a cookie that gets some unique value from the server. I don't think we need to worry about spammers sniffing such cookies...
I also miss RSS for comments.
In my opinion that would increase debate on particular issue and
increase number of page visits and comment replies.
There's no point bothering with custom code to handle IP's and cookies when SubText already has support for Akismet and Invisible CAPTCHA (which just verifies that the user agent can eval a JavaScript statement).
Seems like a silly thing to complain about. Every user has to type "orange" to post a comment on codinghorror, and plenty of readers have managed that. After typing a few hundred characters in a comment, is 4 more that much of a hardship? Maybe it's a good thing - a short waiting period to prevent rash comments. ;-)
Comment preview