python写了个脚本把markdown文件转成json格式批量导入博客报错

Duplicate entry found. Multiple values of '' found for .
格式构造成下面这个样子的了,不太明白这个错误出在哪个字段上面,理论上所有子节点id uuid等字段是无重复的,猜测是HTML字段的问题,不知道如何处理这个

"posts": [{
"id": 2,
"uuid": "4150734c-4fd6-437c-9a05-d4d28d3bb986",
"title": "Hello Ghost",
"slug": "hello-ghost",
"markdown": "This is the begining",
"mobiledoc": null,
"html": "<p>This is the begining</p>",
"image": null,
"featured": 0,
"page": 0,
"status": "published",
"language": "en_US",
"visibility": "public",
"meta_title": null,
"meta_description": null,
"author_id": 1,
"created_at": "2016-07-06T08:30:55.000Z",
"created_by": 1,
"updated_at": "2016-07-06T08:31:28.000Z",
"updated_by": 1,
"published_at": "2016-07-06T08:31:28.000Z",
"published_by": 1
},
已邀请:

ajasonwang

赞同来自:

自己已经解决了,是 slug 这个字段的问题,这个slug其实就是网址栏显示的post标题,必须是英文

参考了源码: ghost\core\server\data\import\index.js 第110行开始那一段才知道的。

发现这个Ghost社区极其冷清啊,超越wp任重道远。。。

要回复问题请先登录注册