您希望完成什么工作?
我们的论坛是从邮件列表平台迁移过来的,许多帖子中包含电子邮件地址,例如“请发邮件至 xyz@gmail.com"或位于帖子末尾的签名块中。出于隐私考虑,我们希望移除所有电子邮件地址,或将它们替换为“电子邮件地址已移除”。
有一个例外:如果电子邮件地址出现在主题的首帖中,或者帖子是由名为“Summary”的用户发布的,则允许保留电子邮件地址,不应将其移除。只需满足其中任一条件即可,选择较容易实现的方式检查即可,无需同时检查两者。
我们不需要用户界面。我虽然不熟悉 Rails,但可以执行 rake 命令,类似 https://meta.discourse.org/t/replace-a-string-in-all-posts/48729,或者从 Rails 控制台运行某些脚本。我推测可以通过正则表达式找到电子邮件地址。
如果能输出一份被替换内容的报告就太好了。直接打印到控制台即可,除非有更好的方式(例如日志文件?)。
[编辑] 也许这应该作为一个插件,定期运行以清理新发布的帖子中的电子邮件地址。欢迎提出建议。
您希望何时完成?
未来几周内完成即可。
您能为此任务提供的预算(以美元计)是多少?
欢迎报价,请通过私信联系我,说明您的方案和费用估算。