website icon indicating copy to clipboard operation
website copied to clipboard

Streamline process for managing links to resources and posts

Open skorfmann opened this issue 1 year ago • 3 comments

Nb: This is not ready to be merged yet, still have to migrate the links.

The current process of contributing posts and resources through pull requests is very tedious and error prone. There were about 120 contributions since the launch nevertheless, which is quite amazing. However, I think there's a lot of untapped potential for sharing resources and posts, in particular in times where the social media landscape is getting more and more fragmented.

The goal of this PR is to streamline the entire process and automate the link retrieval / processing by using hekto.co - which is a service I'm building at the moment. It's still early days, but fully functional for this particular use-case.

hekto

What it does:

  • Allows Suggesting links via a from
  • Will be automatically fetched, processed, summarized and added for review
  • The data processing is done via GPT-3.5-16k
  • Upon successful review, the links will be added to the public location and a Github Webhook will trigger this website for rebuilding (that way, the current static nature of the page isn't changing. Data is fetched at build time via a GraphQL api)

There's a long list of other things on the roadmap and I'd be super happy about more ideas. A few to give you an idea:

  • automate link re-scraping / validation
  • streamline the process of adding content even more, e.g. directly from slack

To be clear: hekto.co is not open source and there will be paid offerings at some point. However, the public community use-cases like this will stay free. Also, the data is not and won't be locked in, it can be exported via API (see code in this PR).

changes

There are essentially two spaces backing this:

  • https://www.hekto.co/cdk-dev/resources -> https://cdk.dev/resources
  • https://www.hekto.co/cdk-dev/community -> https://cdk.dev/posts

Which are replacing the ./frontend/content sections. The displayed information is slightly different from before, but I think in particular the open graph images are a huge win in terms of UI. As you can see, there's only a small subset of content at the moment. Will add everything over the next days.

This PR is disabling the newsletter form temporarily, since it's not functional anymore (the service was bought buy twitter and shutdown earlier this year). However, there is the option to subscribe to the hekto spaces via email and get regular updates. That's partly implemented and will create a follow up PR once that's fully working.

If people are interested to get moderator account in the cdk-dev account on hekto, I'm more than happy to add them (pinging @mbonig and @EdwinRad)

Screenshot 2023-08-09 at 16 46 44

Screenshot 2023-08-09 at 16 37 36

skorfmann avatar Aug 10 '23 19:08 skorfmann

Cool :). Looks like a big-time saver.

mmuller88 avatar Aug 11 '23 07:08 mmuller88

Very cool stuff. Would love to see the moderator side on hekto

mbonig avatar Aug 16 '23 02:08 mbonig

Very cool stuff. Would love to see the moderator side on hekto

Sent you an invite (and @EdwinRad as well). You'll have to signup and accept the invite. Please ping me in case of any obstacles / questions

skorfmann avatar Aug 16 '23 14:08 skorfmann

will be solved differently in https://github.com/cdk-dev/website/pull/170

skorfmann avatar Jun 14 '24 14:06 skorfmann