Téigh go dtí an t-ábhar
SilktideCabhair

CMS saincheaptha a nascadh

Mura bhfuil breiseán ag Silktide do do CMS, is féidir le d'fhorbróirí é a nascadh iad féin. Déanann nasc saincheaptha an dá rud chéanna leis na cinn eile (féach naisc CMS):

  • Foilsiú: nuair a fhoilsítear nó a athraítear leathanach, insíonn do CMS do Silktide, agus déanann sé é a aththástáil.
  • Eagarthóireacht: tá meiteachlib ar gach leathanach a deir cá n-eagraítear é, ionas go n-osclaíonn Oscail i CMS in Silktide an leathanach sin i do CMS.

Is féidir leat ceachtar cuid, nó an dá chuid, a thógáil.

1. Faigh d'eochair agus do sheoladh API

  1. In Silktide, oscail Socruithe, ansin Comhtháthuithe, agus roghnaigh CMS.
  2. Roghnaigh CMS saincheaptha, roghnaigh cad lena mbaineann an nasc, agus roghnaigh Nasc.
  3. Cóipeáil an Eochair agus an seoladh API.

Braitheann an seoladh API ar an réigiún ina bhfuil do chuntas, mar shampla https://api.eu.silktide.com. Úsáid an ceann a thaispeánann Silktide. Sna samplaí thíos, cuir é in áit https://api.eu.silktide.com, agus cuir d'eochair féin in áit na heochrach.

Chun a sheiceáil go n-oibríonn an eochair, seol í chuig /cms/test-key. Freagraíonn Silktide le 200 má tá an eochair bailí, agus le 403 mura bhfuil:

curl --request POST \
  --header "Content-Type: application/json" \
  --data '{"apiKey": "eu:your-key"}' \
  https://api.eu.silktide.com/cms/test-key

Ní gá do do chomhtháthú é seo a ghlaoch. Tá sé ann le haghaidh tástála.

2. Foilsiú: inis do Silktide cad a athraíodh

Nuair a chuirtear leathanach leis nó nuair a athraítear é, seol iarratas POST chuig /cms/update le corp JSON:

  • apiKey: d'eochair.
  • url: seoladh poiblí an leathanaigh a athraíodh, nó urls: liosta seoltaí.
  • deferRetestSeconds (roghnach): cé mhéad soicind ar chóir do Silktide fanacht sula ndéanfaidh sé tástáil, mar shampla fad a ghlantar do thaiscí.
curl --request POST \
  --header "Content-Type: application/json" \
  --data '{"apiKey": "eu:your-key", "url": "https://www.example.com/news/open-day"}' \
  https://api.eu.silktide.com/cms/update

Freagraíonn Silktide láithreach agus cuireann sé an tástáil sa scuaine. De ghnáth déantar an leathanach a aththástáil laistigh de nóiméad.

Ní dhéanann Silktide tástáil ach ar sheoltaí a bhaineann leis na suíomhanna gréasáin lena mbaineann an nasc, laistigh de raon feidhme tástála gach suíomh gréasáin. Déantar neamhaird d'aon rud eile.

3. Eagarthóireacht: abair cá n-eagraítear gach leathanach

Cuir meiteachlib le <head> gach leathanaigh a fhoilsíonn do CMS:

<meta name="silktide-cms" content="...">

Is réad JSON é a content, ionchódaithe le Base64:

{"cms": "Ainm do CMS", "editorUrl": "https://cms.example.com/pages/123/edit"}
  • Ainmníonn cms do CMS. Is téacs saor é.
  • Is é editorUrl an seoladh a dtugann duine cuairt air chun an leathanach seo a chur in eagar.

Léann Silktide an chlib gach uair a dhéanann sé tástáil ar an leathanach. Osclaíonn Oscail i CMS editorUrl i dtáb nua.

Is furasta Base64 a dhíchódú, mar sin is féidir le haon duine atá ag féachaint ar an leathanach editorUrl a léamh. Ná cuir aon rud ann riamh a shíníonn duine isteach, amhail comhartha nó ainm úsáideora. Mura mian leat do sheoltaí eagarthóra a thaispeáint ar chor ar bith, criptigh an chlib.

Criptigh an chlib (roghnach)

Criptigh an JSON le AES-256-CBC, agus d'eochair á húsáid mar an eochair chriptithe. Ansin ionchódaigh le Base64, san ord seo: an veicteoir tosaithe, HMAC SHA-256 de na bearta criptithe (agus d'eochair á húsáid chuige sin freisin), agus na bearta criptithe. In PHP:

$data = ['cms' => 'Ainm do CMS', 'editorUrl' => 'https://cms.example.com/pages/123/edit'];
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('AES-256-CBC'));
$encrypted = openssl_encrypt(json_encode($data), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
$hmac = hash_hmac('sha256', $encrypted, $key, true);
$content = base64_encode($iv . $hmac . $encrypted);
// Is é $content inneachar na meiteachlibe.

4. Tástáil é

  1. Imlonnaigh d'athruithe. Má chuir tú an mheiteachlib leis, glan aon taiscí ionas go mbeidh sí ar na leathanaigh phoiblí.
  2. Déan an suíomh gréasáin a aththástáil in Silktide.
  3. Oscail leathanach sa Chigire. Ba chóir go dtaispeánfaí Oscail i CMS, agus an leathanach sin a oscailt i do CMS.
  4. Foilsigh leathanach i do CMS. Ba chóir do Silktide tosú á thástáil laistigh de nóiméad.

Mura n-oibríonn rud éigin, roghnaigh Déan teagmháil leis an tacaíocht in Silktide.

Nuashonraithe go deireanach

An raibh an leathanach seo cabhrach?