[付费] 将专有论坛迁移至 Discourse

我需要帮助将现有的专有论坛(约 3.7 万条消息,分布在约 900 个主题,涵盖约 30 个分类)迁移到 Discourse。

我已经用 PHP 和 API 编写了一个导入脚本,但一直遇到各种奇怪的问题,包括 API 限制、速率限制和信任等级。而且每个人都告诉我“直接用软件自带的导入脚本就好”,但我做不到,因为我不太熟悉 Ruby on Rails(RoR)。这就需要你出马了。:slight_smile:

你希望我提供什么?

  1. 我会提供现有论坛的 MySQL 数据转储样本,并解释其架构(非常简单)。

  2. 我已经在 Discourse 中创建了分类,并清楚知道所有内容应放置的位置(当然,所有内容都将从旧分类结构重新映射到 Discourse,部分分类会有轻微的合并或调整),这部分已经规划好了,我会清晰沟通。

  3. 部分原始消息可能附带一张 JPEG 图片。如果是这样,我需要将该图片导入,使其拥有内部 URL 并由 Discourse 管理,然后作为照片附加在原始消息末尾。

  4. 为了测试导入脚本,我希望能够仅测试一个主题,或一个完整分类下的所有主题。

  5. 综合考虑以上所有要求,请你提供一个导入脚本,该脚本能按需创建新用户和新主题,并为主题填充帖子。我会在本地的 Discourse 开发环境中运行此脚本,这也是导入操作的标准建议。(我是一名经验丰富的开发者/技术人员,只是不熟悉 RoR/Ruby 以及 Discourse 的复杂细节。)

  6. 我的新 Discourse 论坛将于下周一,4 月 13 日正式上线。(当天,我将关闭旧论坛并将所有用户重定向到 Discourse。)在此之前,我需要导入脚本完成,并能进行测试运行。(我不想等到 4 月 13 日才发现问题!)

  7. 我希望在本周结束前运行一次脚本,批量导入大部分用户、消息和主题;然后在 4 月 13 日再次运行,导入自上次导入以来的剩余消息。因此,导入脚本可能需要具备忽略已导入内容的能力,或者能够清除现有主题并重新完整导入。无论如何,重要的是我必须在本周结束前看到脚本成功运行。:wink:

  8. 顺便提一下,我的论坛内容属于成人性质……包含大量露骨文本,有时附加的图片也较为露骨。你可能不会看到太多(我自己几乎已经不在意了 :laughing:),但我想提前告知你。

  9. 项目完成的标志是:所有主题(及其所有消息、附件和相关用户)都成功迁移,并于 4 月 13 日在 Discourse 上正常运行。

你希望何时完成?

必须在本周结束前完成。4 月 13 日是最终截止日,但如上所述,我希望在此之前就能看到导入脚本的实际运行效果。

你能为此任务提供的预算是多少(美元)?

很难判断合适的金额,但我知道这里涉及不少工作量。我们暂定为固定价格 500 美元。

顺便一提……

我希望雇佣一位有迁移经验且熟悉 Discourse 导入脚本的人。

另外,虽然这份工作与主题无关,但未来我很可能聘请某人为我创建完整的 Discourse 自定义主题(以匹配我网站的其他部分)。因此,如果你有创建主题的经验,请务必告知我。

4 个赞

嗨,Jay @pfaffman——你适合这份兼职吗?

5 个赞

这是我的工作。我会发私信给你。

11 个赞

嘿,只是想跟进一下——我最终聘请了 Jay @pfaffman,整个过程非常愉快。我的任务时间非常紧迫,他立即投入行动。Jay 显然对 Discourse 了如指掌,即使途中出现了一些意外情况,他也迅速妥善处理。

我期待未来能再次与他合作,也乐意向他人推荐他的服务。

12 个赞