Comment on page
Preserve your Setka Editor content after the service shutdown
This is a step-by-step guide on ensuring your content created with Setka Editor is safe in your CMS after Setka Editor infrastructure shutdown.
To ensure robust content preservation on your CMS after the Setka Editor infrastructure shutdown this guide will do two things:
- 1.Explain which assets rely on Setka Editor CDN
- 2.Describe the steps needed to migrate mentioned assets to your CMS's CDN
- images
- JavaScript code for enabling interactive post elements
- CSS code which enables all the styling of your articles
Make a request to Setka Content Cloud API to receive your list of Setka Editor posts. Here is a request example:
https://editor.setka.io/api/v2/posts?token=<token>&filter=state:<state>&include=images&limit=10
state
determines the publication status of the post:- Set to
published
to only get published posts. - Set to
draft
to get drafts. - Set to
all
to get both drafts and published posts.
limit
determines the number of posts you can receive as a response. Please make sure you don't set the value too low and miss some of the posts.If the request is successful, you will receive a response consisting of an array of posts. The response will be paginated if the number of posts is large. Below is an example API request response:
HTTP/1.1 200 OK
{
posts: [
{
"id": 2587,
"title": "Stylist",
"style_name": "General",
"layout_name": "6col_19774",
"reading_time": 240,
"preview_link": "https://editor.setka.io/posts/80a44hd5924792",
"state": "published"
"author": {
"id": 44,
"name": "John Smith"
},
"body_html": "Hello!",
"assets": {
"plugins": [
"https://ceditor.setka.io/clients/js_plugins/5ca41dc7f0df3e3d6170901b627d32fc/public.js"
],
"styles": [
"https://ceditor.setka.io/common_css/common_css_1565603693.css",
"https://ceditor.setka.io/clients/GP1TwUnF9mFFVzgqnAplHSQs51xdl4WT/css/loM7yyO-6xsVawmBxqej8A.css",
"https://ceditor.setka.io/clients/GP1TwUnF9mFFVzgqnAplHSQs51xdl4WT/layout_option_builds/19774/gazQpY7j6Cgq9gFsEKYF5A.css"
],
"images": [
{
"id": 3310,
"url": "https://ceditor.setka.io/clients/U8Cr2B1ZnJjyHr6e6xn_Qa7N1oqyj7cB/post_images/-tltJS8D79MI5Yltt37MCA.jpg",
"alt": "Alt text"
"sizes": [
{
"width": 3654,
"height": 5473,
"url": "https://ceditor.setka.io/clients/U8Cr2B1ZnJjyHr6e6xn_Qa7N1oqyj7cB/post_images/-tltJS8D79MI5Yltt37MCA.jpg"
},
{
"width": 500,
"height": 5473,
"url": "https://ceditor.setka.io/6xAHRUiLM1NBnWZ9JupZNdugX1UyoQkg9kzIGk9--vk/w:500/q:88/plain/clients/U8Cr2B1ZnJjyHr6e6xn_Qa7N1oqyj7cB/post_images/-tltJS8D79MI5Yltt37MCA.jpg"
},
{
"width": 1000,
"height": 5473,
"url": "https://ceditor.setka.io/Ioa24dDnWZ9JupZNdugX1UyoQkg9kzIGk9--vk/w:1000/q:88/plain/clients/U8Cr2B1ZnJjyHr6e6xn_Qa7N1oqyj7cB/post_images/-tltJS8D79MI5Yltt37MCA.jpg"
}
]
}
]
},
"hubspot_post": {
"id": 141,
"url": "https://hubspotblog.com/1-blog-page/-temporary-slug-bbd6cb8e-afed-4291-8937-c779c9ac2d25?hs_preview=ludkAblF-28956926215",
"blog_id": 1315
},
"created_at": "2019-07-19T10:25:27Z",
"updated_at": "2019-07-19T10:27:40Z",
"published_at": "2019-07-22T13:34:11Z"
}
],
pagination: {
"page": 1,
"limit": 20,
"page_count": 1,
"total_count": 1
}
}
Download the assets for each post from the array. The possible types of assets are:
File | URL | Description |
---|---|---|
plugins | https://ceditor.setka.io/clients /js_plugins/5ca41dc7f0df3e3d6170901b627d32fc/public.js | The scripts to run interactive post elements (e.g., animations, galleries, or notes). |
styles | https://ceditor.setka.io/common_css /common_css_1565603693.css | The CSS files of post styles, including the common style file, the standalone style, and the layout grid file. |
images | https://ceditor.setka.io/clients /U8Cr2B1ZnJjyHr6e6xn_Qa7N1oqyj7cB/post_images/-tltJS8D79MI5Yltt37MCA.jpg | The images used in the post, where: — id |