Outgoing links are ultra-redundant. They already appear in the text, so where they are is obvious. Guess where the outgoing link is in this post?
Sure, that one is obvious, but where do these outgoing links point?
“this” and “this” isn’t clear at all.
Quite clear; outgoing links exist in the post to be clicked on and will have click counters next to them calling them out even more. We can further obfuscate the outgoing link by making them . if you like?
I think we’re on same page already…
In your reply, mini onebox support (a link to another topic in the same discourse) is already included in the post-links.
The plain text
http://meta.discourse.org is not in the list. Assuming it know that http≠https, this is the behavior I’m hoping for… just without having to click “post links”
No, that isn’t what I am concerned about. Where does “this” point to? I don’t want to click a link without knowing where it is going, and I shouldn’t have to look in the small text at the bottom of the screen to see what the actual link is. Mini-onebox support could handle this, however, eliminating the need for outgoing links in the post footer and/or timeline itself.
Edit: I am not concerned about outgoing post visibility, as you point out, blue text is pretty clearly a link somewhere. I am concerned where they point to…but looking up at my original post I see I am getting off-topic from my original thoughts…sorry! Will expand on my thoughts in the Mini-onebox topic.
I just deployed v0.0 of this feature.
First 5 links are expanded by default, the rest require an extra click.
I will continue refining this tomorrow. In particular I want to strip out all outgoing links that appear exactly the same way in the post. That way completely redundant links will be removed.
So, for example if a link to “my awesome topic” exists and “my awesome topic” is the name of the topic, it will be stripped.
Me linking to:
Would not result in a link at the bottom (like it does now)
However, if I linked to this which is partially unresolved, it would show up.
Ordering wise I am considering giving priority to incoming over outgoing, which is the reverse of what we are doing now.
Here’s what we should do
if all links are outgoing, suppress altogether
if a mixture of incoming and outgoing links, less than 5 total, show all
if a mixture of incoming and outgoing links, more than 5 total, show up to 5 incoming, the rest are behind “show more”
Can’t we just exclude all outgoing links, period? I think a secret if-this-then-that rule here will just cause confusion.
Looking at the latest iteration (which I understand is a WIP):
I’d like this to be the final result:
I really don’t think we need a complicated set of rules here. There is a HUGE difference between incoming and outgoing. Incoming links will never be discovered unless we call them out. Outgoing links are an extra callout for content that’s already present.
No callout for outgoing links means:
- We incentivise writers to properly format their posts and make links visible.
- We avoid any potential “is this an incoming or outgoing link?” confusion
- We don’t repeat ourselves
- Incoming links will get more attention, because those links will show up much more rarely.
And for the record, this is also how GitHub does it. Outgoing links get no special treatment.
If anything, I’d just add an extra highlight of some kind to internal links, like so:
Let’s try this
I find that without the border at the top the post actions get lost, and that is a huge usability loss
This is a serious stretch. Considering the original right justified one did not “get lost” how does left justifying it suddenly make it become “OMG it’s completely lost!”
Anyway, the best outcome is to not do this at all, the more I read, the more I think we should never show outgoing links below – that way it will be much less frequent and therefore more interesting when we do show incoming links.
I totally support only showing incoming links, there are just so many advantages
- no information duplication
- no confusing feature to explain to users (right arrow vs left arrow)
- no complicated logic about when to show and when to hide outgoing links (that also needs to be explained)
I totally agree.
In addition, because hiding a single link behind a “Show more” doesn’t really save space, I’d prefer showing all incoming links if there are at most 5, or 4 and “Show more” link (which will therefore reveal at least two more).
Can we sort the incoming links by the popularity of the linking topic / post?
Yeah 4+2 or 5 seems like a fine refinement.
Stuff is ordered on click count, which I think is correct, the more people click on something the more relevant it is (though long term in the super gold plated version we can look at ageing clicks)
I am thinking we should even suppress the arrow since it is incoming only now. Arrow feels a bit meaningless in that context…
@codinghorror - all in favor of removing the arrow for me, as I know what they are. However, I worry what new users will see/understand. “Hmm, so there are 4 links below this topic, I wonder why they are here?”. There needs to be some context, as we have clearly determined in this discussion that “Incoming links will never be discovered unless we call them out.”, so there is no context for new users as to the fact that the 4 links below the post are incoming links.
I like the idea of there being context, but it might become another artifact that new users would ignore after learning it. Pre timeline, all incoming links appeared in the gutter sans context (even had both incoming and outgoing links indistinguishable) and they’re pretty self-explanatory.
I think if anything, I’d prefer a “what these links are” to a section in the new users guide over a context on every post that I’d ignore after a while. Less might be more in this case.
It seems like the arrows are pointing the wrong way to me now that the link text is left-aligned… It looks like its pointing “out” from the post rather than “in” to it.
Seems like it should be:
-> here's an incoming link
I don’t think we will ever reach consensus on the arrow direction, simplest thing to do is to strip it
I don’t think there’s any non-ambiguous icon. “These topics link here” is probably the best you can do.