Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

同步后安装JP Markdown无法渲染 #12

Open
devbanpie opened this issue Apr 1, 2018 · 16 comments
Open

同步后安装JP Markdown无法渲染 #12

devbanpie opened this issue Apr 1, 2018 · 16 comments

Comments

@devbanpie
Copy link

devbanpie commented Apr 1, 2018

问题描述

在同步部分文章后,github的文章可以同步到wordpress的后台,但是出现两个情况:

  1. wordpress后台文章点击编辑,会直接跳转至Github,而非本身的编辑页面;
  2. 安装了JP markdown 或者WP markdown,开启了设置后,原本的makrdown语言的文章无法转换,但是新的文章可以被成功转化。

已尝试操作

  • 刷新缓存;
  • 重新安装网站和插件,重新部署;

错误信息

目前在Wordpress的debug日志开启后没有提示任何的错误信息,只有

[01-Apr-2018 01:18:16 UTC] 同步已执行

后面做了强制的从github导入,日志提示:

[01-Apr-2018 04:07:42 UTC] Skip import on auto export post.
[01-Apr-2018 04:07:42 UTC] Skip import on auto export post.
[01-Apr-2018 04:07:50 UTC] Skip import on auto export post.
[01-Apr-2018 04:07:54 UTC] Skip import on auto export post.
[01-Apr-2018 04:08:03 UTC] Skip import on auto export post.
[01-Apr-2018 04:08:12 UTC] Skip import on auto export post.
[01-Apr-2018 04:08:14 UTC] Skip import on auto export post.

我之前没有版本升级前又一次是成功可以同步渲染Markdown的,并且后台点击编辑也是直接跳转WP内置的编辑器,但是升级后似乎就不行了。

@litefeel
Copy link
Owner

litefeel commented Apr 1, 2018

这个插件的设计初衷就是要在github编辑文章,而不是在wordpress编辑。
不能正常渲染的文章,尝试从github修改下,看看能不能正常渲染?

@devbanpie
Copy link
Author

感谢回复。目前的问题是卡在同步到50多篇文章,再同步就无法同步了,后台一直提示“Skip import on auto export post.”

@devbanpie
Copy link
Author

devbanpie commented Apr 1, 2018

这个渲染的问题,通过以下方式解决了:

  1. 同步之前,开启JP markdown;
  2. 或者同步以后,手动修改文章,保存后才可以渲染。

目前剩余50多篇同步无法进行的问题(skip的错误)还是存在,但是如果手动修改文章内容,在github修改后,wordpress的文章是可以同步的。

@litefeel
Copy link
Owner

litefeel commented Apr 2, 2018

由wordpress导出到github的文章,目前是不能直接在wordpress这里import的

@devbanpie
Copy link
Author

我没有导出哈,我是点击import fromgithub,然后就提示了这个错误,现在卡在50篇这里,无论是导入还是强制导入,都无法导入文章。

@litefeel
Copy link
Owner

litefeel commented Apr 4, 2018

有github地址可以看下吗

@devbanpie
Copy link
Author

有的,这里是仓库地址

@litefeel
Copy link
Owner

litefeel commented Apr 4, 2018

现在的流程不支持从github导入太多的文章,具体最大导入数量根据php的配置而不同。
目前临时的解决办法是,把github和wordpress的所有文章都删掉,然后分批上传到github,注意每批上传的时候要有间隔,等上一批都成功同步到wordpress后再上传下一批。

@devbanpie
Copy link
Author

好的,但是前一段时间,我分批是成功导入全部了,大概了7次就搞定,但是这一次分批导入50多篇后,就怎么样都无法同步了。

@litefeel
Copy link
Owner

litefeel commented Apr 4, 2018

  1. 确认 webhook是正常可以用的。
  2. 两次上传要有间隔,一次commit 会触发 同步到wordpress, 但是同步需要时间,所以要过一会儿,确认所有的文章都同步完了再上传下一批。
  3. 确保上传之前github里的文章不要有id, wordpress会自动生成id
  4. 不要有merge,merge会导致一次同步的文章数量变多

@devbanpie
Copy link
Author

好,那我在重新删除所有试一下,令爱,所有文章同步完再传下一批,比如文章一共有200,第一批上传可能是15,可能是20,如何才能确定第一批上传完了呢?

@litefeel
Copy link
Owner

litefeel commented Apr 4, 2018

目前只能通过wordpress后台的文章数量来确定了
image

@devbanpie
Copy link
Author

比如一共有100篇,每一次同步的数量是未知的,比如后台查看第一次同步了15篇,等待了20分钟,还是15,那么这样可以确定第一批就是15篇吗?

@devbanpie
Copy link
Author

重新把WP数据库删除,整个仓库也删除,第一次同步15篇,日志还是提示:

Skip import on auto export post.
[07-Apr-2018 03:11:23 UTC] PHP Notice:  Undefined index: scheme in /www/wwwroot/www.banpie.info/wp-includes/class-wp-http-ixr-client.php on line 26
[07-Apr-2018 03:11:23 UTC] PHP Notice:  Undefined index: host in /www/wwwroot/www.banpie.info/wp-includes/class-wp-http-ixr-client.php on line 27
[07-Apr-2018 03:11:28 UTC] Skip import on auto export post.
[07-Apr-2018 03:11:36 UTC] Skip import on auto export post.
[07-Apr-2018 03:11:41 UTC] Skip import on auto export post.
[07-Apr-2018 03:11:51 UTC] Skip import on auto export post.
[07-Apr-2018 03:11:56 UTC] Skip import on auto export post.
[07-Apr-2018 03:11:59 UTC] Skip import on auto export post.

但是我并没有做任何export的操作。

@litefeel
Copy link
Owner

litefeel commented Apr 7, 2018

Skip import on auto export post.

这个是正常的,可以忽略,因为导入到wordpress后,新增了ID,那么就回自动导出到github,导出到github后,又会自动导入到wordpress,这时就是会出现Skip import on auto export post.来跳过再次导入。

@devbanpie
Copy link
Author

@litefeel 重新试了3次,全新导入后到大概100的时候(第一次56,第二次84,第三次75),无论怎么导入,都导入不了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants