mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-14 18:52:05 +03:00
2d2e61676d
fixes #3716 - change the importer to not override any user details - only set published_by if it is not already set - import users before anything else - process the import and map user ids to existing users - test fix - owner should have owner role - test fix - catch invalid success in importer
458 lines
17 KiB
JSON
458 lines
17 KiB
JSON
{
|
|
"meta": {
|
|
"exported_on": 1388318311015,
|
|
"version": "003"
|
|
},
|
|
"data": {
|
|
"posts": [
|
|
{
|
|
"id": 1,
|
|
"title": "Welcome to Ghost",
|
|
"slug": "welcome-to-ghost",
|
|
"markdown": "You're live! Nice.",
|
|
"html": "<p>You're live! Nice.</p>",
|
|
"image": null,
|
|
"featured": 0,
|
|
"page": 0,
|
|
"status": "published",
|
|
"language": "en_US",
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"author_id": 2,
|
|
"created_at": 1388318310782,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310782,
|
|
"updated_by": 1,
|
|
"published_at": 1388318310783,
|
|
"published_by": 2
|
|
},
|
|
{
|
|
"id": 2,
|
|
"title": "Brand New Post",
|
|
"slug": "brand-new-post",
|
|
"markdown": "<h1>HTML Ipsum Presents</h1><p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href=\"#\">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p><h2>Header Level 2</h2><ol><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li></ol><blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote><h3>Header Level 3</h3><ul><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li></ul><pre><code>#header h1 a{display: block;width: 300px;height: 80px;}</code></pre>",
|
|
"image": null,
|
|
"featured": 0,
|
|
"page": 0,
|
|
"status": "published",
|
|
"language": "en_US",
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"author_id": 3,
|
|
"created_at": 1388318310782,
|
|
"created_by": 3,
|
|
"updated_at": 1388318310782,
|
|
"updated_by": 3,
|
|
"published_at": 1388318310783,
|
|
"published_by": 3
|
|
},
|
|
{
|
|
"id": 3,
|
|
"title": "Shiny happy bloggers",
|
|
"slug": "shiny-happy-bloggers",
|
|
"markdown": "<h1>HTML Ipsum Presents</h1><p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href=\"#\">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p><h2>Header Level 2</h2><ol><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li></ol><blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote><h3>Header Level 3</h3><ul><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li></ul><pre><code>#header h1 a{display: block;width: 300px;height: 80px;}</code></pre>",
|
|
"image": null,
|
|
"featured": 0,
|
|
"page": 0,
|
|
"status": "draft",
|
|
"language": "en_US",
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"author_id": 1,
|
|
"created_at": 1388318310782,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310782,
|
|
"updated_by": 1,
|
|
"published_at": 1388318310783,
|
|
"published_by": 1
|
|
}
|
|
],
|
|
"users": [
|
|
{
|
|
"id": 2,
|
|
"name": "Josephine Bloggs",
|
|
"slug": "josephine-blogs",
|
|
"password": "$2a$10$.pZeeBE0gHXd0PTnbT/ph.GEKgd0Wd3q2pWna3ynTGBkPKnGIKABC",
|
|
"email": "josephinebloggs@example.com",
|
|
"image": null,
|
|
"cover": null,
|
|
"bio": "A blogger",
|
|
"website": null,
|
|
"location": null,
|
|
"accessibility": null,
|
|
"status": "active",
|
|
"language": "en_US",
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"last_login": null,
|
|
"created_at": 1388319501897,
|
|
"created_by": 1,
|
|
"updated_at": null,
|
|
"updated_by": null
|
|
},
|
|
{
|
|
"id": 3,
|
|
"name": "Smith Wellingsworth",
|
|
"slug": "smith-wellingsworth",
|
|
"email": "swellingsworth@example.com",
|
|
"image": null,
|
|
"cover": null,
|
|
"bio": null,
|
|
"website": null,
|
|
"location": null,
|
|
"accessibility": null,
|
|
"status": "invited",
|
|
"language": "en_US",
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"last_login": null,
|
|
"created_at": 1388319501897,
|
|
"created_by": 1,
|
|
"updated_at": null,
|
|
"updated_by": null
|
|
}
|
|
],
|
|
"roles": [
|
|
{
|
|
"id": 1,
|
|
"uuid": "d2ea9c7f-7e6b-4cae-b009-35c298206852",
|
|
"name": "Administrator",
|
|
"description": "Administrators",
|
|
"created_at": 1388318310794,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310794,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 2,
|
|
"uuid": "b0d7d6b0-5b88-45b5-b0e5-a487741b843d",
|
|
"name": "Editor",
|
|
"description": "Editors",
|
|
"created_at": 1388318310796,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310796,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 3,
|
|
"uuid": "9f72e817-5490-4ccf-bc78-c557dc9613ca",
|
|
"name": "Author",
|
|
"description": "Authors",
|
|
"created_at": 1388318310799,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310799,
|
|
"updated_by": 1
|
|
}
|
|
],
|
|
"roles_users": [
|
|
{
|
|
"id": 1,
|
|
"role_id": 3,
|
|
"user_id": 1
|
|
},
|
|
{
|
|
"id": 1,
|
|
"role_id": 1,
|
|
"user_id": 2
|
|
}
|
|
],
|
|
"permissions": [
|
|
{
|
|
"id": 1,
|
|
"uuid": "bdfbd261-e0fb-4c8e-abab-aece7a9e8e34",
|
|
"name": "Edit posts",
|
|
"object_type": "post",
|
|
"action_type": "edit",
|
|
"object_id": null,
|
|
"created_at": 1388318310803,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310803,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 2,
|
|
"uuid": "580d31c4-e3db-40f3-969d-9a1caea9d1bb",
|
|
"name": "Remove posts",
|
|
"object_type": "post",
|
|
"action_type": "remove",
|
|
"object_id": null,
|
|
"created_at": 1388318310814,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310814,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 3,
|
|
"uuid": "c1f8b024-e383-494a-835d-6fb673f143db",
|
|
"name": "Create posts",
|
|
"object_type": "post",
|
|
"action_type": "create",
|
|
"object_id": null,
|
|
"created_at": 1388318310818,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310818,
|
|
"updated_by": 1
|
|
}
|
|
],
|
|
"permissions_users": [],
|
|
"permissions_roles": [
|
|
{
|
|
"id": 1,
|
|
"role_id": 1,
|
|
"permission_id": 1
|
|
},
|
|
{
|
|
"id": 2,
|
|
"role_id": 1,
|
|
"permission_id": 2
|
|
},
|
|
{
|
|
"id": 3,
|
|
"role_id": 1,
|
|
"permission_id": 3
|
|
}
|
|
],
|
|
"settings": [
|
|
{
|
|
"id": 1,
|
|
"uuid": "f90aa810-4fa2-49fe-a39b-7c0d2ebb473e",
|
|
"key": "databaseVersion",
|
|
"value": "001",
|
|
"type": "core",
|
|
"created_at": 1388318310829,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310829,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 2,
|
|
"uuid": "95ce1c53-69b0-4f5f-be91-d3aeb39046b5",
|
|
"key": "dbHash",
|
|
"value": null,
|
|
"type": "core",
|
|
"created_at": 1388318310829,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310829,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 3,
|
|
"uuid": "c356fbde-0bc5-4fe1-9309-2510291aa34d",
|
|
"key": "title",
|
|
"value": "Ghost",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 4,
|
|
"uuid": "858dc11f-8f9e-4011-99ee-d94c48d5a2ce",
|
|
"key": "description",
|
|
"value": "Just a blogging platform.",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 5,
|
|
"uuid": "37ca5ae7-bca6-4dd5-8021-4ef6c6dcb097",
|
|
"key": "email",
|
|
"value": "josephinebloggs@example.com",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 6,
|
|
"uuid": "1672d62c-fab7-4f22-b333-8cf760189f67",
|
|
"key": "logo",
|
|
"value": "",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 7,
|
|
"uuid": "cd8b0456-578b-467a-857e-551bad17a14d",
|
|
"key": "cover",
|
|
"value": "",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 8,
|
|
"uuid": "c4a074a4-05c7-49f7-83eb-068302c15d82",
|
|
"key": "defaultLang",
|
|
"value": "en_US",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 9,
|
|
"uuid": "21f2f5da-9bee-4dae-b3b7-b8d7baf8be33",
|
|
"key": "postsPerPage",
|
|
"value": "6",
|
|
"type": "blog",
|
|
"created_at": 1388318310830,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310830,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 10,
|
|
"uuid": "2d21b736-f85a-4119-a0e3-5fc898b1bf47",
|
|
"key": "forceI18n",
|
|
"value": "true",
|
|
"type": "blog",
|
|
"created_at": 1388318310831,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310831,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 11,
|
|
"uuid": "5c5b91b8-6062-4104-b855-9e121f72b0f0",
|
|
"key": "permalinks",
|
|
"value": "/:slug/",
|
|
"type": "blog",
|
|
"created_at": 1388318310831,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310831,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 12,
|
|
"uuid": "795cb328-3e38-4906-81a8-fcdff19d914f",
|
|
"key": "activeTheme",
|
|
"value": "notcasper",
|
|
"type": "theme",
|
|
"created_at": 1388318310831,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310831,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 13,
|
|
"uuid": "f3afce35-5166-453e-86c3-50dfff74dca7",
|
|
"key": "activeApps",
|
|
"value": "[]",
|
|
"type": "plugin",
|
|
"created_at": 1388318310831,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310831,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 14,
|
|
"uuid": "2ea560a3-2304-449d-a62b-f7b622987510",
|
|
"key": "installedApps",
|
|
"value": "[]",
|
|
"type": "plugin",
|
|
"created_at": 1388318310831,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310831,
|
|
"updated_by": 1
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"id": 1,
|
|
"name": "Getting Started",
|
|
"slug": "getting-started",
|
|
"description": null,
|
|
"parent_id": null,
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"created_at": 1388318310790,
|
|
"created_by": 1,
|
|
"updated_at": 1388318310790,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 2,
|
|
"name": "Another tag",
|
|
"slug": "another-tag",
|
|
"description": null,
|
|
"parent_id": null,
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"created_at": 1388318310790,
|
|
"created_by": 2,
|
|
"updated_at": 1388318310790,
|
|
"updated_by": 2
|
|
},
|
|
{
|
|
"id": 3,
|
|
"name": "Taggy goodness",
|
|
"slug": "taggy-goodness",
|
|
"description": null,
|
|
"parent_id": null,
|
|
"meta_title": null,
|
|
"meta_description": null,
|
|
"created_at": 1388318310790,
|
|
"created_by": 3,
|
|
"updated_at": 1388318310790,
|
|
"updated_by": 1
|
|
}
|
|
],
|
|
"posts_tags": [
|
|
{
|
|
"id": 1,
|
|
"post_id": 1,
|
|
"tag_id": 1
|
|
}
|
|
],
|
|
"apps": [
|
|
{
|
|
"id": 1,
|
|
"uuid": "4d7557f0-0949-4946-9fe8-ec030e0727f0",
|
|
"name": "Kudos",
|
|
"slug": "kudos",
|
|
"version": "0.0.1",
|
|
"status": "installed",
|
|
"created_at": 1388318312790,
|
|
"created_by": 1,
|
|
"updated_at": 1388318312790,
|
|
"updated_by": 1
|
|
}
|
|
],
|
|
"app_settings": [
|
|
{
|
|
"id": 1,
|
|
"uuid": "790e4551-b9cc-4954-8f5d-b6e651bc7342",
|
|
"key": "position",
|
|
"value": "bottom",
|
|
"app_id": 1,
|
|
"created_at": 1388318312790,
|
|
"created_by": 1,
|
|
"updated_at": 1388318312790,
|
|
"updated_by": 1
|
|
},
|
|
{
|
|
"id": 2,
|
|
"uuid": "29682b66-cdeb-4773-9821-bcf40ea93b58",
|
|
"key": "size",
|
|
"value": "60",
|
|
"app_id": 1,
|
|
"created_at": 1388318312790,
|
|
"created_by": 1,
|
|
"updated_at": 1388318312790,
|
|
"updated_by": 1
|
|
}
|
|
]
|
|
}
|
|
} |