Open summerqm opened 3 years ago
Haven't replied to this but definitely working on this stuff! All great idea, thank you! I'm soon opening up the upload form with the 'pending mod' status. "draft" is currently a set status already. Automating some uploads with 'pending mod' is a better way to start! Thank you.
But: Scraping Geekhack is a hard thing to do as KCS is unique in its way that is populates a lot of data for a single keycap set. A lot more then MGB and Keycaplendar are doing. (both great projects!).
The nice to have is also an issue. What defines the 'status' of a GB? Is it only IC or GB or should this also take into account some of the 'rounds' a Keycapset has as some designs changes per round they run.
Yet again, thanks for thinking with me! I'm doing my best to create a platform that helps most of the people.
I saw some discussions in https://github.com/noudadrichem/keycapsets.com/issues/18 and had a quick chat with @noudadrichem on discord -- figured I would document some of my thoughts below:
Background:
Problem Statement:
Proposed Solution:
pending mod review
, which allows mods to filter the database by this status to figure out what sets need to be looked at. Mods can then fill in more details for the set, such as (this part is based on the screenshot provided by noudadrichem): status (IC/GB/Post GB, can be pre-populated from GH Spy input), name (GH topic), website URL (GH url), designer name (GH creator), GB start/end date, cover image URL, description, vendors, material, brand, profile (parsed from GH topic), additional image urls for renders and kits.published
(btw all status names are just suggestions), in which the set is now viewable on the website to public.published with updates
. Mods can filter by this status to cross check the current set in the database vs. the GH update, and adjust the info (adding vendors, kits, renders, GB date, etc.) as needed. Once the info is updated, the status can be changed back topublished
.Nice to Have:
IC updated with GB
which mods can filter and update the status info accordingly.