codidact / qpixel

Q&A-based community knowledge-sharing software
https://codidact.com
GNU Affero General Public License v3.0
382 stars 69 forks source link

Add related/linked questions #63

Open ArtOfCode- opened 4 years ago

ArtOfCode- commented 4 years ago

https://meta.codidact.com/q/74817

galegosimpatico commented 3 years ago

difficulty: nontrivial :/

cellio commented 3 years ago

If practical, let's include a way to manually add related links. This came up on Judaism (https://judaism.codidact.com/questions/277299#answer-278186), where it would be used to link articles (divrei torah) that are responses to or otherwise related to other articles. I imagine an "add link" entry on the tools menu, restricted by an ability TBD.

galegosimpatico commented 3 years ago

If practical, let's include a way to manually add related links. This came up on Judaism (https://judaism.codidact.com/questions/277299#answer-278186), where it would be used to link articles (divrei torah) that are responses to or otherwise related to other articles. I imagine an "add link" entry on the tools menu, restricted by an ability TBD.

  1. Is in this context "relate" fully replaceable with "here merely links there or there merely links here"?

  2. If an automatic related/linked questions feature was ready, would the manual device still be necessary?

If 1 was yes, and 2 was a clear nope, and I was productive in Rails (which's not the case), I would strongly oppose adding a temporary manual device even if urgent (would dev the automatic feature right away instead in order to bloat less).

cellio commented 3 years ago

First, it's not in any way urgent. I'm proposing a permanent change, not a workaround.

The use case here is not in-post links but a broader idea of "related". I don't think we would want to bump all involved posts with manual edits. Here's the Judaism use case: somebody posts an article on the blog, which prompts someone to post another article as a response, and somebody else posts something related to both of those. These relations are not always captured in tagging. For example, a post about the laws of kindling fire on Shabbat can lead to a post about how houses were lit in the times of the rabbis writing down these laws, which might lead to a post about house construction... and that last post shares no tags with the first nor would any automated system see them as related, but they're related. (If you think this is a contrived example, let me assure you that this sort of thing happens in Jewish texts all the time.) I'm using the Judaism blog as an example because it's being discussed now, but I don't think that's the only community where this would come up.

This isn't a critical feature, but I thought that a tools item to create these links would fit well and (once we have a way to display related links at all) not be much work or bloat. I'm certainly open to other solutions that are improvements on "edit everything manually".

galegosimpatico commented 3 years ago

Sounds like an annex screen per question/article, curators only, where there are:

I can't do this in Rails but I think it'd be feasible enough in every technology ecosystem I have been related to in the past in previous 9 to 5 hires.