FingerLakesRunnersClub / Leaderboards

Leaderboards for the FLRC Challenge and Trail Circuit
https://fingerlakesrunners.org
GNU General Public License v3.0
0 stars 0 forks source link

Enable community narrative around efforts #104

Closed adamengst closed 2 years ago

adamengst commented 2 years ago

As the president of FLRC and race director, I want to encourage people to build community online as well as offline since we can't always run together. To promote that in the Challenge, I'd like to allow people to link photos or descriptions of their runs. While it would be cool to link to Strava (not that I can see any way to do that while tying to our courses), I don't want to recreate Strava, especially since we have systems for photos (shared Yogile photo library) and text (FLRC forum) already.

My thinking is that each effort would have one or two URL fields where people could paste URLs for photos they uploaded or posts they made, with each being awarded a community point to reward the behavior. For security, I'd suggest that only URLs to the appropriate sites be accepted.

Acceptance criteria:

SteveDesmond-ca commented 2 years ago

It's there any budget for these new features? It may be a little crunched otherwise.

I think the lowest friction version would be to have a Google Forms link in the menu, with a form containing:

I haven't confirmed all the details but that all should be simple enough to pull in from their API, and we can do some sort of matching logic to link the run.

adamengst commented 2 years ago

Yes, I can build some budget in this year, since I'm pretty sure I'll have registrants. :-) Let me ponder that in the budget and think about the Google Forms idea. My main concern there is that it would be too much fuss for runners to recreate the data of name, course, and date each time, though I wonder if that could be pre-filled from a link associated with an Activity Log entry? My initial thinking was to have the checkboxes and fields appear within the leaderboard, but now that I think about that, that's moving into account/login territory. Hrmm! Time for a run...

adamengst commented 2 years ago

Adam Pacheck had some good ideas on our run today:

https://docs.discourse.org/

As far as budget goes, let's see what we end up deciding to do in part, but I think I can budget $500 for it comfortably as long as we break 100 registrants.

SteveDesmond-ca commented 2 years ago

I like both of those, because they push people towards using the existing tools (QR scanning vs manual entry, and the FLRC forum -- plus since the forum is self-hosted, we don't need to worry about API rate limiting or usage overrun costs, which was something on my mind for the Google Forms idea)...thanks, @apacheck!

adamengst commented 2 years ago

Yeah, it was a classic example of a fresh perspective!

apacheck commented 2 years ago

Glad it could help!

On Fri, Mar 18, 2022 at 4:39 PM Adam Engst @.***> wrote:

Yeah, it was a classic example of a fresh perspective!

— Reply to this email directly, view it on GitHub https://github.com/FingerLakesRunnersClub/Leaderboards/issues/104#issuecomment-1072780440, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFQ6HV2FET7WY7M2UIOURN3VATSYDANCNFSM5Q74BA5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

SteveDesmond-ca commented 2 years ago

@adamengst How does this sound as a test to set up:

adamengst commented 2 years ago

That sounds like a plan! I've created the test category, accessible only to challenge-admins for now.

https://forum.fingerlakesrunners.org/c/2022-challenge-community/31

Assuming this works, we might want to stick with our existing FLRC Challenge category and just specify 10 topics in it for narrative posts. I fear that if we have a separate narrative post category, people will just get confused about where to post questions and other things.

I'm not sure that posts in the appropriate topics need a link or attachment; if they're just a run report, they could be straight text.

SteveDesmond-ca commented 2 years ago

Yep, the existing category should be fine, and maybe pin the narrative topics, or give them a special tag so they stand out?

I'm mostly thinking of how to differentiate between a post worth points and someone replying to a points-worthy post.

Maybe since Markdown is "simple enough" we can just say users need to add ## Narrative as a header to their report, and ## Local Business with a brief description of where they went?

adamengst commented 2 years ago

Pinning the topics in the existing category should work well. There's no direct way in Discourse to tag a post (as opposed to a topic), though this topic suggests bookmarks and badges, along with unique words as you suggested. There also seems to be a custom field capability, though I don't understand that as yet.

https://meta.discourse.org/t/how-do-i-tag-a-post/54193

adamengst commented 2 years ago

I wonder if we can use Discourse topic templates to help people with the formatting:

https://meta.discourse.org/t/what-are-topic-templates/38295

SteveDesmond-ca commented 2 years ago

Ooh, the "Reply Template theme component" sounds promising

SteveDesmond-ca commented 2 years ago

Implemented as of 855d8ad