Die Idee, ein neues Code-Archiv zu erstellen, finde ich sehr gut und habe mir jetzt auch mal ein paar Gedanken darüber gemacht.
Im Forum lässt sich so eine Auflistung leider schlecht realisieren, weil immer nur einer einen Betrag bearbeiten kann (abgesehen der Moderatoren): der Beitrag-Ersteller.
Sonst hätte man einfach eine Linksliste zu den Code-Threads im Forum machen können.
Mein Vorschlag: Eine Internetseite.
Einträge befinden sich in einer Baumstruktur, die sich links der Internetseite befindet:
- Window
- Gadget
- ComboBoxGadget
- EditorGadget
- Network
- usw.
Jeder Eintrag enthält:
- Titel
- Beschreibung
- Tags
- Link zum Forum-Thread, in dem der Code veröffentlicht wurde, oder direkt zum letzten Code-Post (neue Codes werden im Thread veröffentlicht). In diesem Thread finden auch weiterhin die Diskussionen zum Code statt.
- Backup vom Forum-Thread (wird in regelmäßigen Intervallen erstellt, falls der Forum-Thread aus irgendwelchen Gründen verschwinden sollte)
Alternativ könnte man einfach nur den letzten Code sichern
Einträge können per Baumstruktur erreicht werden oder per Suchanfrage
Bei einer Suchanfrage wird durchsucht (könnte man auch per CheckBoxes optional machen):
Anstatt die Internetseite von Moderatoren verwalten zu lassen, könnte man es auch per Votes lösen:
Besucher können Vorschläge für neue Einträge, Beschreibung, Tags, Links in eine Auflistung eintragen und die anderen Besucher voten die Vorschläge. Die Vorschläge, die die meisten Votes haben, befinden sich oberhalb der Auflistung. Der oberste Vorschlag wird automatisch in den Eintrag übernommen. Die anderen Vorschläge bleiben aber in der Auflistung bestehen, falls ein anderer Vorschlag später doch mehr Zustimmungen erhalten sollte und dann den zuvor übernommenen Vorschlag ersetzen kann.
Also, hat jemand einen Eintrag/Titel/Beschreibung/Tag/Link-Vorschlag erstellt und dieser hat neben den anderen gleichartigen Vorschlägen die meisten Votes, ist dieser im Eintrag automatisch sichtbar.
Bei den Tags könnte man die ersten 10 meist gevoteten Vorschläge im Eintrag anzeigen lassen.
Der Aufwand zur Realisierung ist nicht hoch. Erforderlich ist PHP und eine Datenbank.
Durch die geringe Komplexität, kann die Internetseite einfach neu aufgesetzt werden.
Und ein Formular ausfüllen und voten kann jeder, daher auch keine Einarbeitung notwendig, wie bei der GIT-Lösung.