Noh, sheesh. Miriami oma jagades avasin väikese ussipurgi "Kas ma olen juba IndieWebis?" koos lühike postitus, mis kurdab minu enda probleeme IndieWebi rongile astudes. Aga see on hea ussipurk.
Ma arvan, et see oli umbes järgmine päev pärast selle lühikese postituse avaldamist David Shanske sirutas käe ja pakkus end abiks IndieWebi ja selles sisalduvate komponentide ümber. Ja jumal, kui see poleks olnud naeruväärselt kasulik! Nii palju, et tahaks linki teid uue postitusega, mille David kirjutas pärast meie vestlust, siis võta asjad siin nii hästi kui võimalik, sest (1) on kasulik asju üles kirjutada ja (2) on viide hilisemaks.
Jah, IndieWeb on segane.
David oli tegelikult aidanud kellelgi oma WordPressi saidi IndieWebi jõududega seadistada. Ka sellel inimesel oli raske mõista, kuidas erinevad tükid omavahel kokku sobivad. Nii et David mõtles juba siis, kui mina ja Miriami kirjutasime.
"IndieWeb" on paljude inimeste jaoks uus termin ja sellest sünnib palju segadust. Kas see on raamistik? Filosoofia? Standardite kogum? Olenevalt sellest, kumb see on, nihkuvad ootused nii kaugele, milline näeb välja olla osa sellest.
See on omamoodi kõik ülaltoodu. Ja seda tuleb natukene tugevdada. IndieWebis endas pole midagi segadust tekitavat, kui vaatate seda läbi nende erinevate objektiivide. Pärast Davidi postituse lugemist saan aru, et IndieWeb on pigem protokollide kogum. Umbes nagu töötamine struktureeritud andmete või OpenGraphiga märgistuses. Iseenesest pole midagi installida, kuid on olemas standardid, kuidas neid oma töösse integreerida.
Teie identiteet toetab IndieWebi. Teisisõnu, teie sait määrab teie identiteedi ja seda saab kasutada paljude asjade tegemiseks, näiteks:
- Teavitage teisi IndieWebi toega saite, kui neid mainitakse
- Saate märguandeid teistelt IndieWebi saitidelt, kui teid mainitakse
- Hankige mainimisest teavet ja vormindage see kuvamiseks
- Autentige oma identiteet oma veebisaidi kaudu (see on Google'i sisselogimisnupp, kuid see on teie saidiga ühendatud)
- …muuhulgas.
Kui see kõlab nagu pingback, siis see on nii. Kuid palju vastupidavam ja hooldatud.
IndieWebi funktsioonide rakendamine WordPressis on erinev (ja võib-olla lihtsam) kui staatiline sait.
Suur erinevus seisneb selles, et WordPress pakub palju IndieWeb-y asjade tegemiseks vajalikke nõudeid. Mulle meeldib, kuidas David seda selgitab:
IndieWebi juurutus WordPressis on [seeria] ehitusplokke, mida saate või ei saa kasutada, mistõttu on see suurepärane, kuid mõnikord segane. WordPressil on otsuste, mitte valikute filosoofia. Kuid IndieWeb on seotud valikutega... just teile sobivate funktsioonide loomisega.
Need ehitusplokid on pistikprogrammid, mille installite IndieWebi protokollide ja tehnoloogiate lisamiseks WordPressi. See on suurepärane, et need on hõlpsasti kättesaadavad, sest see võtab asjadelt palju tööd. Staatilist saiti haldades olete aga suure osa sellest ise loonud.
Davidi postitus on 100% keskendunud WordPressi juurutamisele. Teie läbisõit võib erineda, kuid kindlasti saate pärast tema postituse lugemist parema ettekujutuse saadaolevatest protokollidest ja nende kokkusobivusest minema – ja loodetavasti ka see.
IndieWebi WordPressi pistikprogramm tuvastab teie identiteedi.
Arvasin, et see teeb nii palju asju kulisside taga, kuid see on palju lihtsam:
Pistikprogramm ise tegeleb teie identiteedi tuvastamisega nii, nagu IndieWeb seda näeb. See pakub h-kaardi malli ja vidinat. H-kaart on märgistus isiku või koha teabe märgistamiseks. Nii et paljud inimesed otsustavad selle elemendi niikuinii oma saidile panna.
Nii et tõesti, WordPressi teema õigesti märgistades on võimalik saada samasugune asi. Mugavus on see, et saate väikese käepärase malli, mis on märgistatud selle toetamiseks h-card
avatud formaat ja vidin, et visata see teema vidinate alale.
Siin on super üksikasjalik näide h-card
märgistus on tõmmatud mikrovormingute dokumentatsioon2:
<div class="h-card"> <img class="u-photo" alt="photo of Mitchell" src="https://webfwd.org/content/about-experts/300.mitchellbaker/mentor_mbaker.jpg"/> <a class="p-name u-url" href="http://blog.lizardwrangler.com/" >Mitchell Baker</a> (<a class="u-url" href="https://twitter.com/MitchellBaker" >@MitchellBaker</a>) <span class="p-org">Mozilla Foundation</span> <p class="p-note"> Mitchell is responsible for setting the direction and scope of the Mozilla Foundation and its activities. </p> <span class="p-category">Strategy</span> <span class="p-category">Leadership</span>
</div>
Kas näete nende klasside nimesid? Klassid nagu .h-card
, u-photo
, p-name
jne. kõik pakuvad kontekstuaalset tähendust inimese identiteedile, mida see seejärel JSON-ina sõelus:
{ "items": [{ "type": ["h-card"], "properties": { "photo": ["https://webfwd.org/content/about-experts/300.mitchellbaker/mentor_mbaker.jpg"], "name": ["Mitchell Baker"], "url": [ "http://blog.lizardwrangler.com/", "https://twitter.com/MitchellBaker" ], "org": ["Mozilla Foundation"], "note": ["Mitchell is responsible for setting the direction and scope of the Mozilla Foundation and its activities."], "category": [ "Strategy", "Leadership" ] } }]
}
Pistikprogramm ei tee saatmist, vastuvõtmist ega sõelumist. Selle asemel pakub see WordPressi saidile võimalust oma identiteedi märgistuses kinnitada.
Mitte kõik WordPressi teemad ei toeta mikrovorminguid
Kui te esimest korda "Mikroformaate" nähes kukalt kratsisite nagu mina, määratleb David selle kenasti:
[…] Mikrovormingud… HTML-i märgistamise viis, mis võimaldab elemente tuvastada. See on üks paljudest viisidest, kuidas seda teha, kuid see on väga lihtne ja loetav, mistõttu on see IndieWebi kogukonnas populaarne.
Nagu David jätkab, on probleem selles, et paljud teemad ei ole mikrovormingusõbralikul viisil märgistatud – see on see, mida Microformats2 pistikprogramm on mõeldud parandamiseks. Sellegipoolest ütleb David kiiresti, et pistikprogramm on selle saavutamise osas äärmiselt piiratud, ja soovitab selle asemel teema käsitsi märgistada.
Davidi sõnul sisaldab Webmentioni pistikprogrammi järgmine suurem väljalase tõenäoliselt nutikamaid viise sisu ja piltide tuvastamiseks, mida see võib kasutada, ning vormindada need Microformats2 toe jaoks.
Veebinimetused saadavad ja võtavad vastu teateid.
OK, kui olete oma saidi kaudu oma identiteedi tuvastanud, nii et olete leitav ja teie sait on märgistatud h-card
tugi kasutades Microformats2. Suurepärane! Teil on ikkagi vaja midagi, mis töötab operaatorina, mis saadab ja võtab vastu teateid. Teisisõnu, kui mõni teine sait teid mainib (nimetatakse veebimainimiseks), vajab teid mainiv sait viisi, kuidas toetada selle mainimise teile saatmist ja teie sait vajab viisi selle vastuvõtmiseks (või vastupidi).
See, mida Veebi mainimise pistikprogramm on jaoks. See on tõenäoliselt ka minu IndieWebi segaduse allikas. Arvasin, et see on andmete vormindamine ja vajasin nende saatmiseks ja vastuvõtmiseks lisateenust. Ei! Tegelikult on see pigem andmete saatmine ja vastuvõtmine, mitte mainimise loomine. Tagasi Davidi juurde:
Ehitamisel tegeles pistikprogramm ainult veebinimetuste vastuvõtmise ja saatmisega, mitte mingil määral kuvamisega. Semantic Linkbacks, eraldi pistikprogramm, mida käsitletakse mitte ainult veebimainimiste, vaid ka vanemate pingbacki ja trackbacki protokollide jaoks.
Seega edastab Webmentioni pistikprogramm teatisi. Samal ajal töötleb andmeid teine plugin nimega Semantic Linkbacks. Ja mis kuradit on semantilised linkbackid?
Semantilised linkbackid toovad ja käitlevad andmeid.
Semantilised lingid on veel üks pistikprogramm, mis tegeleb protsessi teise osaga. Ma ei saa seda kuidagi paremini seletada kui David juba teeb:
Semantic Linkbacks võtab veebimainimise, mis on märguanne, et teine sait on teie saidil millelegi linginud, tõmbab teise saidi ja proovib kuvada teavet. See, kuidas seda tehakse, võib varieeruda alates pelgalt profiilifotost (kui see leiab selle) kuni selle tõlgendamiseni täieliku kommentaarina.
See teeb seda mikrovormingute abil.
Arvasin, et IndieWebi peamine pistikprogramm juba tegi seda, kuna see käsitleb muid märgistusi. Kuid see pakub ainult malli ja vidinat teie identiteedi leidmiseks teie saidile. Kui Semantic Linkbacksi pistikprogramm toob sissetuleva veebiviite, võtab see andmed, vormindab need ja proovib neid seejärel kuvada.
Tundub, et pistikprogramm liidetakse (või asendatakse) Webmentioni pistikprogrammi tulevase versiooniga:
Kuna paljud inimesed ei soovi teemat muuta või ei tunne seda mugavalt, sisaldab veebimainimiste uus versioon mitmeid erinevaid alternatiivseid viise, kuidas leida kuvamiseks pilti või kokkuvõtet… OpenGraphist (mida Facebook ja Twitter kasutavad talle antud URL-ide kuvamiseks ) lehe WordPress REST API versiooni tuvastamiseks ja selle kasutamiseks autori nime ja profiilipildi hankimiseks. Ükski neist ei paku nii palju konteksti kui mikrovormingud, kuid kogemus on siiski installimist väärt.
See on kindlasti tore, kuna see puudutab JSON-i vastuse ja kuvamiseks mõeldud vormingute jaoks WordPressi REST API-t.
Brid.gy on teenus, mis aitab kuvada interaktsioone.
Veebimainimine võib olla interaktsioon, öelge, et kellelegi meeldib teie postitus Twitteris või see uuesti säutsub.
Meeldimise eristamine uuestipostitusest kommentaarist, mis peab juhtuma, ja nende eristuste tegemiseks peate rakendama Twitteri (või mis tahes) API.
See on midagi, mida saate kindlasti teha! Aga kui soovite pigem ühendada ja mängida, tegi üks IndieWebi kogukonna liikmetest teenuse nimega Brid.gy. Loote konto, ühendate oma saidi ja annate teenusele rakendusele load... siis oletegi valmis!
Brid.gy on sisuliselt rakendanud Twitteri, Facebooki, Instagrami ja teiste API-sid, nii et kui ta tuvastab, et nendes teenustes olev postitus suhtleb teie sündikaatpostitusega, saadetakse teie saidile veebimärkus ja see läbib oma saidil avaldamise protsessi.
Seal on nii palju muud!
Kiired tabamused:
- IndieAuth: See on OAuth 2-l põhinev protokoll. Pistikprogramm loob WordPress REST API-s lõpp-punkti, mida saab kasutada teie identiteedi autentimiseks teie enda hostitud saidi kaudu – see on sisuliselt teie enda Google'i sisselogimisnupp, kuid ilma seda lõpp-punkti ise tuvastamata või eraldi hostitud API-le tuginemata.
- Mikropubi: Need, kes kasutavad WordPressi, kuid eelistavad teistsugust redaktorit, saavad installida Mikropubi pistikprogramm. see lisab lõpp-punkti mis võimaldab teil oma saidil sisu avaldada ja Micropubi toetatud redaktori abil luua Microformats2 voos üksusi, mis annab teile rohkem võimalusi sisu kirjutamiseks väljaspool WordPressi plokiredaktorit.
- Lihtne asukoht: David kirjutas selle pistikprogrammi ja mulle avaldas tohutut muljet, kui ta seda minu jaoks demo tegi. Idee on selles, et see tõmbab teie praegusest asukohast andmeid, mida saab kasutada kõigeks, alates postituse kirjutamise ajal ilmateate kuvamisest kuni postituste asukoha põhjal manustatud kaardil postituste kogu arhiivi loomiseni. Mulle ausalt meeldiks, kui midagi sellist otse WordPressi küpsetataks.
Värskendatud voog
Püüdsin teha illustratsiooni, mis kirjeldab minu viimase postituse erinevaid osi, kuid proovime uuesti, saades toimuvast värske ülevaate:
Kas sellel kõigel on mõtet?
Suured tänud Davidile, et ta jõudis ja võttis aega, et näidata mulle, milline näeb välja IndieWebi juurutamine WordPressis. Ma ei saa väita, et mõistan kõiki nüansse täielikult, kuid ma vähemalt tunnen, et mul on korralik arusaam osadest – filosoofiast, protokollidest ja tehnikast –, mida selle teoks tegemiseks on vaja.
Tahaksin selle teile ümber pöörata! Kas see aitab teil asju selgeks teha? Kas on midagi, millest teil on raske aru saada? Kas arvate, et saate nüüd IndieWebi funktsioonidega WordPressi saidi konfigureerida? Viime selle kommentaaride juurde!
IndieWebi müstifitseerimine WordPressi saidil algselt avaldatud CSS-nipid. Sa peaksid hankige uudiskiri.
- "
- a
- MEIST
- konto
- tegevus
- Täiendavad lisad
- Materjal: BPA ja flataatide vaba plastik
- võimaldab
- juba
- alternatiiv
- vahel
- Teine
- API
- API-liidesed
- app
- Arhiiv
- PIIRKOND
- ümber
- saadaval
- sest
- kaamerate taga
- BEST
- vahel
- Natuke
- Blokeerima
- Ehitus
- äri
- helistama
- Kategooria
- Vali
- nõudma
- klass
- klassid
- suhtlemine
- kogukond
- komponendid
- segadus
- seotud
- sisu
- pidev
- mugavus
- looma
- loomine
- Praegune
- andmed
- päev
- otsused
- Olenevalt
- kavandatud
- üksikasjalik
- DID
- erinevus
- erinev
- otse
- Ekraan
- alla
- Drop
- toimetaja
- elemendid
- varjatud
- Lõpp-punkt
- põhiliselt
- asutatud
- kehtestab
- jms
- kõik
- näide
- ootused
- oodatav
- kogemus
- FUNKTSIOONID
- esimene
- Esimest korda
- sobima
- Määrama
- voog
- keskendunud
- formaat
- Sihtasutus
- Raamistik
- Alates
- täis
- saamine
- andmine
- hea
- käepide
- Käsitsemine
- juhtuda
- juhataja
- aitama
- kasulik
- siin
- võõrustas
- Kuidas
- Kuidas
- HTTPS
- idee
- Identity
- pilt
- pildid
- rakendada
- täitmine
- Teistes
- sisaldama
- info
- Instagramis
- paigaldama
- integreerima
- suhtlemist
- IT
- ise
- Juhtimine
- Tõenäoliselt
- piiratud
- vähe
- liising
- armastus
- tehtud
- peamine
- tegema
- TEEB
- Tegemine
- kaart
- tähendus
- liikmed
- mainib
- meeles
- rohkem
- kõige
- Mozilla
- nimed
- vajav
- vajadustele
- teade
- pakutud
- Pakkumised
- avatud
- operaator
- Valikud
- Muu
- enda
- osa
- Inimesed
- ehk
- inimene
- filosoofia
- tükk
- tükki
- mängima
- plugin
- pluginad
- populaarne
- võimalik
- Postitusi
- Probleem
- protsess
- profiil
- omadused
- protokoll
- protokollid
- anda
- tingimusel
- annab
- avaldama
- Kirjastamine
- Kiire
- RE
- Lugemine
- saama
- soovitab
- vabastama
- asendatakse
- nõutav
- Nõuded
- vastus
- vastutav
- REST
- jooksmine
- Ütlesin
- sama
- stseenide
- näeb
- tunne
- Seeria
- teenus
- Teenused
- komplekt
- kehtestamine
- mitu
- jagamine
- suunata
- Lühike
- lihtne
- alates
- site
- Saidid
- So
- Keegi
- midagi
- standardite
- Veel
- Strateegia
- struktureeritud
- toetama
- võtmine
- tech
- Tehnoloogiad
- .
- Allikas
- teema
- asi
- asjad
- Läbi
- aeg
- kokku
- ülemine
- puperdama
- mõistma
- mõistmine
- tulemas
- kasutama
- eri
- kontrollima
- versioon
- vaade
- kuidas
- veebisait
- M
- WHO
- ilma
- imeline
- WordPress
- WordPress Plugin
- WordPress Theme
- sõnad
- Töö
- treening
- töö
- ussid
- väärt
- kirjutamine
- Sinu