kareila: (Default)
kareila ([personal profile] kareila) wrote in [site community profile] dw_dev2010-07-24 02:43 am
Entry tags:

LJSV-1068 redux

I appreciate all the feedback I got on my previous post. Here's my thinking based on the comments there:

Tag list: wait for the new update page. The LJ implementation looks pretty buggy anyway, judging from initial reports.

Tag search: yes, we should make a GUI the primary interface to tag search on our site. It should:

* support complex boolean operations
* use either a POST to avoid the URL parsing problem, or an entirely new URL format (since you can't bookmark the result of a POST), or possibly both
* allow you to search for tags in more journals than just your own, as a paid feature (which means it should be a site page like "Manage Tags", not a journal page)
* allow further refinement of results based on date range and/or security level, possibly even mood (yes, that has already been suggested elsewhere)

However, that should be a new bug (or several bugs), perhaps more accurately titled "Metadata Search" to complement the existing Content Search. It need not immediately replace the basic tag search we inherited from LJ, which was never so ambitious.

A codemerge from LJ, if possible, would close the existing bug (which came from suggestions) for fixing the basic URL search in the current syntax, with added support requested for using ALL as the keyword instead of AND (although we should allow both for compatibility). If our code has changed too much to merge, or if it proves difficult to take only that part of the change and leave out the tag list code, we could reconsider whether it's worth the effort - but compared to the "all that and a pony" spec outlined above, it seems simple enough.

I think this approach would give us a usable (if "ugly") short term solution with minimal effort for the most basic use case, plus space to plan for a better long term solution in the future.
afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)

[personal profile] afuna 2010-07-24 09:32 pm (UTC)(link)
I think that a GET instead of a POST is workable (and lets you be able to take advantage of both a UI and inputting/tweaking by hand)
alierak: (Default)

[personal profile] alierak 2010-07-25 04:45 pm (UTC)(link)
I meant if the GET syntax grew too unwieldy, couldn't support arbitrary boolean expressions, or for some reason didn't allow some characters that are currently allowed in tags, there should still be a GUI that works.
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)

[staff profile] mark 2010-07-25 07:17 pm (UTC)(link)
Oh if you're going to replace the content search page with something actually friendly and useful, I'd love that forever.

-Mark, who is always sad that the stupid and terrible UIs he makes tend to end up living on for years (content filter management, community management, content search, latest things)