Integracije su način na koji Lumina objavljuje vaše gotove nacrte na mjesta koja vaša publika doista čita. Odredište povežete jednom po brendu, i od tada možete poslati (push) bilo koji spreman nacrt izravno na njega. Veze se uređuju u odjeljku Integracije na nadzornoj ploči.
<!-- screenshot: Stranica Integracije s popisom dostupnih odredišta i njihovim statusom -->Podržana odredišta
Lumina danas dolazi s tri odredišta za objavljivanje:
| Odredište | Što povezujete | Što vam treba |
|---|---|---|
| WordPress | Samostalno hostanu ili WordPress.com stranicu putem REST API-ja | URL stranice, korisničko ime i Application Password |
| Ghost | Ghost stranicu putem Admin API-ja | Admin API URL i Admin API ključ (id:secret) |
| Webhook / Custom REST | Bilo koju HTTP krajnju točku kojom upravljate | URL krajnje točke i tajni potpis (signing secret) |
Svako odredište je veza po brendu, povezivanje WordPressa za jedan brend ne povezuje ga za ostale. Pogledajte Radni prostori i brendovi.
Objavljivanje je značajka ovisna o planu. Ako ne vidite Integracije ili akciju Pošalji (Push), provjerite svoj plan u Krediti i naplata.
Povezivanje odredišta
- Idite na Integracije i odaberite vrstu odredišta.
- Ispunite njegova polja (vidi niže). Tajna polja, lozinke, API ključevi, tajni potpisi, šifrirana su u mirovanju i maskirana svaki put kada ponovno pregledate vezu.
- Lumina pokreće test veze kako bi potvrdila da vjerodajnice rade prije spremanja.
- Veza se prikazuje kao Aktivna kada je ispravna, ili Greška ako kasnija provjera ne uspije (primjerice, ako rotirate ključ na odredištu).
Test možete ponovno pokrenuti u bilo kojem trenutku, povezati se s novim vjerodajnicama ili u potpunosti odspojiti odredište.
<!-- screenshot: Dijalog za povezivanje WordPressa s maskiranim poljem Application Password -->WordPress
Lumina objavljuje putem WordPress REST API-ja koristeći Application Password (ne vašu lozinku za prijavu). U WordPressu idite na Korisnici → Profil → Application Passwords, izradite jednu za Luminu i zalijepite je ovdje zajedno s URL-om stranice i korisničkim imenom.
Ghost
Lumina koristi Ghost Admin API. U Ghostu izradite Custom Integration
(Settings → Integrations → Add custom integration) kako biste dobili Admin API
ključ u obliku id:secret, te Admin API URL. Zalijepite oboje ovdje.
Webhook / Custom REST
Za sve ostalo, usmjerite Luminu na URL krajnje točke kojom upravljate. Pri
objavljivanju Lumina šalje JSON POST koji opisuje sadržaj, potpisan zaglavljem
X-Lumina-Signature: sha256=… izvedenim iz vašeg tajnog potpisa, kako bi
vaš primatelj mogao provjeriti da je zahtjev autentičan. Pri testiranju veze šalje se
događaj ping.
Objavljivanje nacrta
Kada je odredište povezano i nacrt je Spreman, koristite Pošalji (Push) u uređivaču ili prikazu nacrta da ga pošaljete. Lumina:
- Šalje naslov i tijelo, kao objavljenu objavu (ili zakazanu, ako postavite vrijeme objave).
- Bilježi rezultat, ID objave na odredištu i poveznicu za pregled.
- Označava objavu objavljeno ili neuspjelo, uz grešku ako nešto pođe po zlu, kako biste mogli popraviti vezu i pokušati ponovno.
Cijeli životni ciklus nacrta pogledajte u Nacrti i objavljivanje.
Rješavanje problema
- Veza prikazuje Greška: ponovno pokrenite test. Najčešći uzroci su rotirani API ključ, istekla Application Password ili promijenjen URL stranice. Povežite se s novim vjerodajnicama.
- WordPress ne uspijeva: potvrdite Application Password (ne lozinku za
prijavu) i da je REST API dostupan na
…/wp-json/. - Ghost ne uspijeva: potvrdite da je ključ cijeli
id:secretAdmin API ključ i da URL upućuje na vašu Ghost admin domenu. - Webhook ne uspijeva: potvrdite da vaša krajnja točka vraća
2xxstatus za događajpingi da provjerava zaglavljeX-Lumina-Signature.
Što je sljedeće za integracije
Model veze izgrađen je tako da raste, odredišta su modularna (pluggable), a OAuth prijava (kako za neke platforme ne biste morali lijepiti ključeve) na je planu razvoja. Nova odredišta automatski se pojavljuju na popisu Integracija kako se isporučuju.
Pogledajte i
- Nacrti i objavljivanje: generiranje i slanje nacrta.
- Radni prostori i brendovi: veze su po brendu.
- Račun i postavke: gdje se Integracije nalaze.
- Krediti i naplata: koji planovi uključuju objavljivanje.