Flow interakciós réteg

Beszélgetések, válaszok és értékelések statikus WordPress-felületen

A statikus közzététel a PHP- és adatbázis-írásokkal együtt az élő WordPress-hozzászólási és értékelési futtatókörnyezetet is eltávolítja. A Flow böngészőoldali komponensekkel és külön szolgáltatással tartja működésben a tartalomhoz kötött beszélgetéseket, a beágyazott válaszokat, az értékeléseket és a moderálást.

Röviden Helyezze el a beszélgetési és értékelési felületet a WordPressben, majd a közzétett frontend a Flow-n keresztül olvassa és írja az interakciós állapotot. A statikus oldal gyorsítótárazható marad, miközben a beszélgetésszálak, válaszok, értékek, összesítések, moderálás és az opcionális identitás dinamikus marad.

A statikus interakció hiánya

A statikus oldal megjelenítheti a korábbi interakciós adatokat, de önmagában nem fogadhat új állapotot

A hozzászólások és értékelések nem pusztán megjelenítési funkciók. Tartós írást, tartalomazonosítást, szükség esetén résztvevői identitást, moderálási szabályokat és származtatott állapotot — például értékelésszámot vagy átlagot — igényelnek.

Beszélgetési állapot

A beágyazott válaszokhoz tartós kapcsolatok kellenek

A beszélgetési fának meg kell őriznie, melyik válasz melyik szülőelemhez tartozik, és melyik tartalomelemhez kötődik a szál. Egy exportált HTML-pillanatkép ezt nem tudja naprakészen tartani, miután a látogatók új válaszokat adnak hozzá.

Értékelési állapot

Az értékelésekhez írás és összesítés is szükséges

Az értékelő vezérlő csak akkor hasznos, ha az egyedi értékek tárolhatók, és az aktuális eredmény kiszámítható vagy visszaadható a frontendnek. Ez az összesítés alkalmazásállapot, nem statikus oldalmetaadat.

Jogosultságok

A moderálás és a tulajdonosi műveletek identitástól függenek

Egy hozzájárulás szerkesztéséhez, törléséhez, közzétételi jóváhagyásához vagy az értékelők körének korlátozásához szabályok kellenek az aktuális látogatóról. Ezek a vezérlők az interakciós futtatókörnyezetbe valók, nem a statikus HTML-be.

Architekturális szabály A beszélgetéseket, válaszokat, értékeléseket, összesítést és moderálást egyetlen, WordPress-tartalomhoz kapcsolt interakciós rétegként kezelje, és csak akkor adjon hozzá identitást, ha azt a részvételi modell megköveteli.

Interakciós futtatókörnyezet

Kapcsolja a tartós beszélgetési és értékelési állapotot a WordPress tartalombejegyzéséhez

A WordPressben készül az oldal és oda kerülnek a Flow-komponensek. A nyilvános frontend statikus marad, miközben a böngésző Flow-alapú végpontokon olvassa és írja az aktuális interakciós állapotot.

WordPress-szerkesztő
  |  oldal- / bejegyzéstartalom
  |  Flow Discussion
  |  Flow Form válasz- / értékelési bevitel
  v
Statikus közzététel
  |
  v
S3 + CloudFront-oldal
  |
  v
Flow böngészőoldali futtatókörnyezet
  |
  +--> beszélgetésszál állapota
  |      beágyazott válaszok / moderálás / tulajdonosi műveletek
  |
  +--> értékelési állapot
  |      egyedi értékek / tárolt eredmény / összesítés
  |
  +--> munkafolyamat-műveletek, ahol be vannak állítva
  |
  v
Flow Backend / beállított API
  ^
  |
opcionális Gatey + Cognito-identitás

Megerősített hatókör A Flow támogatja a tartalomhoz kötött beszélgetéseket, a beágyazott válaszokat, a látogatótól függő szerkesztési és törlési műveleteket, a moderálást és az értékelési mezőket. A pontos összesítésnek, pontozási szabályoknak és további munkafolyamat-viselkedésnek a beállított Flow backendet kell követnie; nem szabad feltételezni, hogy egy külső értékelési platform működését másolja.

Megvalósítás

Határozza meg a részvételi modellt az élő interakció elérhetővé tétele előtt

Kezdje a tartalomkapcsolással és az állapot tulajdonjogával, majd döntse el, ki írhat, moderálhat vagy értékelhet.

  1. Kapcsolja az interakciót a megfelelő tartalomhoz — Helyezze a Flow Discussion elemet és a kapcsolódó Flow űrlapot arra az oldalra vagy bejegyzésre, amelyhez az interakció tartozik, hogy a backend a megfelelő rekordhoz tölthesse be és tárolhassa az állapotot.
  2. Határozza meg az identitási és moderálási szabályokat — Válasszon nyilvános vagy hitelesített részvételt, állítsa be a tulajdonosi szerkesztési és törlési műveleteket, a moderálási követelményeket és az esetleges külön moderátori jogosultságokat. Gatey/Cognito identitást csak akkor használjon, ha a projekthez hitelesített látogatói identitás kell.
  3. Határozza meg az értékelések tárolását és összesítését — Döntse el, milyen értékelési adatot gyűjt, engedélyezett-e az ismételt értékelés, hogyan tárolja a backend az értékeket, és milyen összesítést vagy pontszámot jelenítsen meg a frontend.
  4. Csak ott kapcsoljon munkafolyamat-műveleteket, ahol hasznosak — Ha egy beszélgetésnek vagy értékelésnek felülvizsgálatot, értesítést, pontozást, jóváhagyást vagy más műveletet kell indítania, ezt a munkafolyamatot az interakciós modell stabilizálása után adja hozzá.

Amikor a Flow erős statikus interakciós réteget ad

Jó választás

Használja, ha a webhelynek statikusnak, a részvételnek pedig élőnek kell maradnia

  • Az oldalaknak vagy bejegyzéseknek a statikus közzététel után is hozzászólásokra, beágyazott válaszokra, értékelésekre vagy véleményszálakra van szükségük.
  • Azt szeretné, hogy az interakciós felület a WordPressben szerkesztett élmény része maradjon egy külön hosztolt közösségi termék beágyazása helyett.
  • A projekt számára előnyös, ha a beszélgetési, értékelési és munkafolyamat-állapot olyan backendben egyesül, amely független maradhat a nyilvános WordPress-futtatókörnyezettől.

Egy másik modell egyszerűbb lehet

Használjon natív vagy hosztolt interakciót, ha

  • A webhely hagyományos dinamikus WordPress-telepítés marad, és a natív hozzászólások már megfelelnek a moderálási modellnek.
  • Elfogadható egy külső hosztolt beszélgetési vagy értékelési szolgáltatás, és annak identitás- és adatmodelljét előnyben részesíti a backendkapcsolat saját kezelésével szemben.
  • A webhelynek csak alkalmi visszajelzés kell, ezért egy egyszerű űrlap vagy külső közösségi csatorna könnyebben üzemeltethető, mint a tartós beszélgetési és értékelési állapot.

Vásárlói kérdések

Gyakori kérdések statikus WordPress-beszélgetésekről és -értékelésekről

Támogathat egy statikus WordPress-webhely beágyazott beszélgetéseket?

Igen. A Flow Discussion élő backenden keresztül tölti be és írja a tartalomhoz kötött beszélgetési állapotot, így a beágyazott válaszok naprakészek maradhatnak, miközben maga az oldal statikus HTML-ként szolgálható ki.

Megmaradhatnak az értékelések a statikus export után?

Igen. Az értékelési adat a Flow-n keresztül olyan backendnek küldhető, amely tárolja az értékeket, és visszaadja az aktuális összesítést vagy más beállított eredményt a frontendnek.

Szerkeszthetik vagy törölhetik a felhasználók a saját válaszaikat?

A Flow Discussion támogatja a látogatótól függő tulajdonosi műveleteket és az elkülönített moderálási viselkedést. Az elérhető műveletek a megvalósításhoz beállított identitási és jogosultsági modelltől függenek.

Bejelentkezést igényelnek a beszélgetések és értékelések?

Nem feltétlenül. A részvételi modell lehet nyilvános, hitelesített vagy vegyes. A Gatey és az Amazon Cognito identitást biztosíthat, ha a tulajdonosspecifikus műveletekhez, a védett részvételhez vagy más hitelesített működéshez erre szükség van.

WP Suite Flow

Tartsa élőn a beszélgetési és értékelési állapotot azután is, hogy a WordPress statikussá válik

Használja a Flow-t a tartalomhoz kötött szálakhoz, beágyazott válaszokhoz, értékelésekhez és moderáláshoz, majd csak ott kapcsoljon identitás- vagy munkafolyamat-szolgáltatást, ahol a projekt igényli.