我正在尝试为一家小型设计公司建立一个使用SMW的系统,每天在客户的项目上工作,设计师在维基上更新该客户的页面(充当即兴更改日志)。
每个客户端都充当自己的类别,与具有该个人客户端的电子邮件标记的模板相关联。
我要做的是设置mediawiki网站,以便新页面通过电子邮件发送给客户端。我试图避免设置一个通知系统,告诉客户端去查看他们的维基页面,因为那样做 一个。导致每个人都能看到客户A的工作日志。 要么 湾导致客户A必须在维基上注册。 A和B都不是我们称之为“好”的东西。
有没有人根据当前位于wiki客户端页面的电子邮件设置摘要系统?我再说一遍,在这个理想的系统中,客户端不会最终获得对wiki的任何访问权限,包括只读。
非常感谢您提供任何可用的帮助。
答案 0 :(得分:0)
可能吗?,我建议将该页面作为xml下载并向他发送该xml(但它不会获取图像,或者可能获得该页面的图像并将其发送给他
答案 1 :(得分:0)
您可能需要为MediaWiki编写(或雇用某人编写)扩展程序。但在你做之前,重新考虑你的概念。
首先,Wiki是关于编辑的,因此仅在新文章创建上发送电子邮件可能还不够。如果您的员工犯了一个愚蠢的错误怎么办?如果他在提交之前忘记使用预览怎么办?另一方面,在每次页面更新时向客户发送垃圾邮件也是不好的选择。考虑使用Flagged Revisions extension。创建一个新页面,再次仔细阅读,然后将修订标记为稳定。您所需的通知扩展程序将发送此类标记的电子邮件,允许您发送包含更新的电子邮件。请记住,用户可能有权自动标记其修订版本 - 禁用该版本。
类别可能包含与其他文章类似的内容,因此它们适合存储电子邮件地址。
所以,回到你的问题:创建新页面时会触发ArticleInsertComplete hook。我不确定在给定页面被标记时触发了哪个钩子,它可能是ArticleSaveComplete。您的分机应连接到其中一个挂钩并发送电子邮件。我不确定如何检索呈现的文章,但这当然是可能的(在最坏的情况下,您可以执行Web请求来收集HTML,但必须有更好的方法)。