Chengwei Ye

Results 8 comments of Chengwei Ye

I'd like to echo on this. It's worth adding this feature. It would make it much more powerful. Thanks.

Same question. Looks like all parts on Amazon is unavailable now and there is no ETA.

> > 文章与markdown文件名一一对应,只要不改文件名,就可以通过更新markdown,更新对应的文章内容 rockbenben _**@**_._**> 于2022年5月6日周五 17:08写道: > > […](#) > > 出现相同的问题。不能默认用新文章覆盖旧文章吗? — Reply to this email directly, view it on GitHub , or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZCEKUGRR3HJAQCSGBBHITVITOQNANCNFSM5OGEQ6EQ . You are...

我想我找到原因了。 目前这个repo默认永久url是`/p/md_name.md`,而在我的wordpress里默认的url是`/yyyy/mm/dd/md_name.md`。 一开始[`get_posts()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L230)的时候,列表里的url都是`yyyy/mm/dd`格式的。 [判断文章id是否存在](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L262)的时候,肯定是不存在的,所以注定会触发[`new_post()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L264),创建一篇新的post。 一个可能的解决方案是只对比最后一个`/`后面的部分,不知道有没有例外情况。有时间我也可以试试提交一个pr。 感谢@zhaoolee 提供的框架。这就是我想要的同步方法。

> > 我想我找到原因了。 > > 目前这个repo默认永久url是`/p/md_name.md`,而在我的wordpress里默认的url是`/yyyy/mm/dd/md_name.md`。 > > 一开始[`get_posts()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L230)的时候,列表里的url都是`yyyy/mm/dd`格式的。 > > [判断文章id是否存在](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L262)的时候,肯定是不存在的,所以注定会触发[`new_post()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L264),创建一篇新的post。 > > 一个可能的解决方案是只对比最后一个`/`后面的部分,不知道有没有例外情况。有时间我也可以试试提交一个pr。 > > 感谢@zhaoolee 提供的框架。这就是我想要的同步方法。 > > 你解决了吗?我的是`/p/md_name.md`,还是新增了 我的解决了。你看一下你的GitHub Actions里building那一段第一个输出里面的地址是什么?那是`get_posts()`的结果。如果这里也是`/p`,那应该没问题才对。

> > > > 我想我找到原因了。 > > > > 目前这个repo默认永久url是`/p/md_name.md`,而在我的wordpress里默认的url是`/yyyy/mm/dd/md_name.md`。 > > > > 一开始[`get_posts()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L230)的时候,列表里的url都是`yyyy/mm/dd`格式的。 > > > > [判断文章id是否存在](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L262)的时候,肯定是不存在的,所以注定会触发[`new_post()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L264),创建一篇新的post。 > > > > 一个可能的解决方案是只对比最后一个`/`后面的部分,不知道有没有例外情况。有时间我也可以试试提交一个pr。 > > > > 感谢@zhaoolee...

> > > > > > 我想我找到原因了。 > > > > > > > 目前这个repo默认永久url是`/p/md_name.md`,而在我的wordpress里默认的url是`/yyyy/mm/dd/md_name.md`。 > > > > > > > 一开始[`get_posts()`](https://github.com/zhaoolee/WordPressXMLRPCTools/blob/2f5a14d49ff9e922c6d3764e99f2444c9febbe96/main.py#L230)的时候,列表里的url都是`yyyy/mm/dd`格式的。 > > > > > > >...