Entwicklung des Group-Builder Plugins #3

Open
opened 2024-07-23 06:39:55 +00:00 by joachim-happel · 0 comments

Entwicklung eines WordPress Plugins (Group-Builder), das es Nutzern ermöglicht, ihr Interesse an einem Beitrag zu zeigen, Gruppen zu gründen und diese zu verwalten.

Aufgaben:

  • Plugin-Struktur erstellen

    • Grundlegendes Plugin-Setup mit den notwendigen Dateien und Ordnern
    • Registrierung der benutzerdefinierten Beitragstypen (pinwall_post, group_post)
  • Frontend-Entwicklung

    • Entwicklung eines Interface zur Anzeige der Interessenten als runde Avatarbilder unter jedem pinwall_post
    • Implementierung eines AJAX-Mechanismus, um die Anzeige der Interessenten dynamisch zu aktualisieren
    • Integration eines [+] Buttons für Nutzer, um ihr Interesse zu bekunden
  • Backend-Entwicklung

    • Erstellung einer Logik zur Verwaltung der Interessentenliste für jeden pinwall_post
    • Implementierung der Funktion, eine Gruppe zu gründen, sobald mindestens zwei Interessenten vorhanden sind
    • Verknüpfung der Interessenten mit dem group_post nach der Gruppengründung
    • Aktualisierung der pinwall_post Anzeige, um auf die neue Gruppe zu verlinken
  • Benachrichtigungssystem

    • Entwicklung eines Systems zur Benachrichtigung der Interessenten bei der Gründung einer neuen Gruppe
  • Integration und Tests

    • Integration mit bestehenden Plugins und Themes (z.B., ACF, PM Front End, ACF GraphQl, NinjaFirewall)
    • Umfangreiche Tests der Plugin-Funktionalität (Frontend und Backend)
    • Fehlerbehebung und Optimierung
  • Fixes:

  • kommentare bearbeiten ermöglichen

  • realtime comments: show notification instead of autoload

  • Pinnwand karte bearbeiten für autoren erlauben

  • Extensions

  • gruppen-kommentare öffentlich sichtbar oder geschlossen (Einstellungen)

  • gruppe sichtbar oder geschlossen (Einstellungen)

  • gruppen beitritt nur auf Einladungslink (Einstellungen)

  • pinnwand: weitere gruppen in der Pinnnwand verlinken (add Button)

  • pinwand karten zufallshintergundfarbe generieren und in postmeta speichern

.entry-card.card-content.pinwall_post.hentry {
  background: antiquewhite;  /*random color*/
}

.pinwall_post .attendees {
  margin-top: 0px;
  position: relative;
  display: block;
  border-top: 1px solid #ccc;
}
Entwicklung eines WordPress Plugins (Group-Builder), das es Nutzern ermöglicht, ihr Interesse an einem Beitrag zu zeigen, Gruppen zu gründen und diese zu verwalten. #### Aufgaben: - **Plugin-Struktur erstellen** - [x] Grundlegendes Plugin-Setup mit den notwendigen Dateien und Ordnern - [x] Registrierung der benutzerdefinierten Beitragstypen (`pinwall_post`, `group_post`) - **Frontend-Entwicklung** - [x] Entwicklung eines Interface zur Anzeige der Interessenten als runde Avatarbilder unter jedem `pinwall_post` - [x] Implementierung eines AJAX-Mechanismus, um die Anzeige der Interessenten dynamisch zu aktualisieren - [x] Integration eines [+] Buttons für Nutzer, um ihr Interesse zu bekunden - **Backend-Entwicklung** - [x] Erstellung einer Logik zur Verwaltung der Interessentenliste für jeden `pinwall_post` - [x] Implementierung der Funktion, eine Gruppe zu gründen, sobald mindestens zwei Interessenten vorhanden sind - [x] Verknüpfung der Interessenten mit dem `group_post` nach der Gruppengründung - [x] Aktualisierung der `pinwall_post` Anzeige, um auf die neue Gruppe zu verlinken - **Benachrichtigungssystem** - [ ] Entwicklung eines Systems zur Benachrichtigung der Interessenten bei der Gründung einer neuen Gruppe - **Integration und Tests** - [ ] Integration mit bestehenden Plugins und Themes (z.B., ACF, PM Front End, ACF GraphQl, NinjaFirewall) - [ ] Umfangreiche Tests der Plugin-Funktionalität (Frontend und Backend) - [ ] Fehlerbehebung und Optimierung - **Fixes:** - [x] kommentare bearbeiten ermöglichen - [x] realtime comments: show notification instead of autoload - [ ] Pinnwand karte bearbeiten für autoren erlauben - **Extensions** - [ ] gruppen-kommentare öffentlich sichtbar oder geschlossen (Einstellungen) - [ ] gruppe sichtbar oder geschlossen (Einstellungen) - [ ] gruppen beitritt nur auf Einladungslink (Einstellungen) - [ ] pinnwand: weitere gruppen in der Pinnnwand verlinken (add Button) - [ ] pinwand karten zufallshintergundfarbe generieren und in postmeta speichern ```css .entry-card.card-content.pinwall_post.hentry { background: antiquewhite; /*random color*/ } .pinwall_post .attendees { margin-top: 0px; position: relative; display: block; border-top: 1px solid #ccc; } ```
joachim-happel added this to the Homepage KI-Strategie project 2024-07-23 06:39:55 +00:00
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Comenius-Institut/KI-Strategie#3
No description provided.