【发布时间】:2012-11-05 22:00:08
【问题描述】:
是否可以暂停和恢复 Mediawiki 编辑?
为了解释,我编写了一个访问外部数据库的 MW 扩展;此数据库需要 OAuth 身份验证,这是一个三步过程,需要将用户重定向到外部站点以允许扩展访问外部数据库。如果 MW 扩展已经拥有 extDb 的访问令牌,那么一切都很好。但是,如果没有令牌,就会有问题。这是一个标签扩展,通过在 wiki 页面中找到某个 XML 标签来触发,这通常发生在编辑的“预览”或“提交”中,例如http://server.com/wiki/index.php?title=Bibliography&action=submit(解析器挂钩是ParserFirstCallInit)。由 OAuth 代码构造的回调 URL 会将您返回到您正在编辑的页面,但处于其预编辑状态:即您丢失了所有编辑。
我怎样才能恢复编辑而不丢失我的编辑数据?
【问题讨论】:
-
此功能是否类似于(现已删除)外部编辑器系统? mediawiki.org/wiki/Manual:External_editors
标签: session cookies mediawiki edit