cljdoc

serioga 2023-03-14T13:51:10.138729Z

Looks like it would be great if protocol functions were listed in the sidebar and have anchors for direct linking.

Cora (she/her) 2023-03-15T12:41:04.990059Z

I like this idea! might be nice to be able to categorize things in the sidebar in general. namespaces, vars, macros, protocols, multimethods, etc

Cora (she/her) 2023-03-15T12:41:26.839499Z

takes notes for my UI revamp

πŸ‘πŸ» 1
lread 2023-03-15T13:05:20.147629Z

I think it is probably wise for me to pause any and all UI related work on cljdoc (no that I wasn't distracted anyway!). simple_smile

Cora (she/her) 2023-03-15T13:07:43.550299Z

I make no promises on delivery date! search took me a a very long time to ship

lread 2023-03-15T13:14:55.625149Z

Ya that's totally fine! As always, no pressure!

serioga 2023-03-14T13:51:41.353719Z

Should I create feature request ticket?

lread 2023-03-14T13:55:21.523939Z

I think I already raised one? https://github.com/cljdoc/cljdoc/issues/707

serioga 2023-03-14T13:57:23.632699Z

People think nothing. OK :-)

lread 2023-03-14T14:02:59.314009Z

Well, you are people @serioga! simple_smile

lread 2023-03-14T14:05:01.094169Z

When I have an idea, I raise an issue, but have many interests/distractions. But if enough folks show an interest, I might even start work on it!

serioga 2023-03-14T14:07:36.958739Z

I'm sure this feature is essential whatever anyone thinks. Protocol functions are the same as normal vars from NS API POV

serioga 2023-03-14T14:08:21.984269Z

Usage of protocols is just implementation detail

lread 2023-03-14T14:11:19.340679Z

Well nothing is essential when it comes to open source, ya? All volunteer work! Only you and I have voiced an interest, so maybe folks are generally not missing this. But I do think it is a good idea.

lread 2023-03-14T14:12:40.065679Z

And don't disagree with your opinion (except the "essential" part!).

πŸ˜› 1
seancorfield 2023-03-14T16:14:25.473009Z

I hadn't even noticed they were missing until I saw this thread. I'm not sure how I feel about this. If you're going to show protocol functions separate to their protocol, I'd want it to be as well as listed under their protocol (as now), and I think I'd then expect to see implementations of those protocols also listed where the protocols are extended to other types and/or records...

serioga 2023-03-14T16:16:49.229759Z

β€œseparate” is not necessary. now protocol functions looks great but just does not have direct links to them.

lread 2023-03-14T23:22:23.037079Z

Thanks for chiming in @seancorfield! The https://github.com/cljdoc/cljdoc/issues/707 I raised lists two options for showing protocol fns in the var index (currently protocol name shows in index and protocol fns only show in detail view). But I think @serioga is mostly interested in supporting links to protocol fns.

πŸ‘πŸ» 1
serioga 2023-03-15T05:06:28.290379Z

But I like that protocols themselves are listed too :-)