This sucks, but the gambling comment spam has hit a critical limit, and I’ve wasted a stupid amount of time trying to solve it (without luck).
So I’ve closed comments. And now reopened, with my own clever nofollow solution.
To enumerate my frustrations:
- .Text 0.95 code is complicated (*). Adding rel=“nofollow” to comment links is apparently not possible. It’s apparently possible with 0.96, though, but…
- Getting the .Text 0.96 install package is difficult. There’s no simple zip/exe download from its mysteriously-deserted website (like the older versions on gotdotnet Workspaces) — Instead, you have to get, install, configure and use SourceGear Vault just to download it. (For those who want to skip this hassle, I’ve zipped the .Text 0.96 source code here.)
- Installing .Text 0.96 is difficult. Of course, installing 0.95 was a big pain too (plus dotTextHelper had bad docs), but this is worse. I followed the explicit instructions (still not included with the installer), and I get errors (“Could not load type ‘Dottext.Global’.”) . It seems the various DotText DLLs are not actually present in the bin folder. I doublechecked the Vaultpub source, and it’s the same there. Anyone Where’s the
- Community Server won’t do single-user mode. As a result, it would change all my existing URLs. There are hacks (1, 2) , but they create myriad other problems. (Why isn’t single-user mode built-in as a checkbox on the installer?!)
- Community Server’s code is too complicated (*), so attempting to troubleshoot those hacks was a waste of hours.
- I will grant, though: CS is much easier to install (ah an actual installer!), and I found a great .Text to CS converter, which imported my content perfectly.
* The code for both .Text and Community Server’s code is way too complicated. Why is an open-source app — which is supposed to encourage hacking from other devs — full of such highly-abstracted code?? A main reason I settled on CS/.Text was because I know ASP.net fairly well (and ASP extremely well). Unfortunately, the extreme complexity/abstraction and lack of decent docs pretty much cancels that out. I’ve seen PHP apps which were easier to figure out (and I barely know PHP).
….If I’m going to waste this much time on fixing one little thing (comment spam), it’s so tempting to just write my own. I specifically tried to avoid that, though, because I have so many other technical time-drains.