https://bugzilla.wikimedia.org/show_bug.cgi?id=471
Aryeh Gregor <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] | |m --- Comment #44 from Aryeh Gregor <[email protected]> 2009-04-24 19:00:12 UTC --- (In reply to comment #42) > * There has never been a syndicated Special page in MediaWiki's codebase > before, and the existing code assumes that the corresponding feed is > accessible > at Special:Watchlist?feed=rss, which is not the case (you have to use the > feedwatchlist API URL). There are two methods of going about solving this: one > is generating a fake request from Special:Watchlist code to feedwatchlist and > returning the code directly, and using the regular syndication link > calculation > code, and the other is special-casing Special:Watchlist in OutputPage. I would > prefer the former, but both are fairly hacky. Ideally this would be broken out into nice, clean, reusable code. I ran into this problem too when I was trying to make page history feeds available on article view instead of just page history view. > * My preferred implementation approach is to assume that the user is using a > feedreader in their browser. If an unauthenticated user hits the RSS feed, we > publish an item explaining to them that they are not logged in, and give them > instructions on how to enable the "public" (should be phrased carefully) feed > that they can directly give to their feedreader. This means that the discovery > cost is minimal: a user can use the usual mechanism for subscribing to a feed, > without having to have had twiddled a preference beforehand. Assuming that the feed reader supports logins seems like a really bad idea, TBH. A ton of people use feed readers like Google Reader or whatnot instead of their browser, and this will break horribly AFAICS, unless I'm missing something. I'm not even sure a majority of users use their browser for feed reading -- I don't, anyway. -- Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
