0

我特别需要将静态内容从 Sitecore CMS 迁移到 Sitefinity CMS。但我也有重复的一般需求,将内容从环境 X 迁移到环境 Y。抓取每个页面的主要内容(不是导航骨架等)就足够了。自动执行此操作(我的意思是手动干预不会随迁移页面的数量而扩展)是一厢情愿还是可行?

我认为必须做出的假设(要使这个问题成为一个有意义的问题)是内容量大到无法管理 - 没有团队能够帮助迁移页面,甚至验证它们是否都已正确迁移。我不知道这种假设在实践中多久是正确的——我曾在大型组织的大型网站上工作过,人们似乎总能找到一种方法来手动处理整个内容。

我认为问题的第一部分是“有没有人成功地看到过这件事?”。通常我看到的是人们利用这个机会挑选和重组内容并做一堆手动的东西,因为他们(正确地)觉得这是一个合适的时机。我自己从未见过不干涉的迁移。

问题的第二部分是可以有效地完成的事情,你如何有效地做到这一点?在上述特定情况下,可以编写一个站点爬虫从当前站点中提取内容,然后使用 Sitefinity API 以编程方式添加页面。或者,可以使用 Sitecore API 代替站点爬虫来访问内容。即使对于像 Sitecore 那样提供 API 的 CMS,我也不清楚哪个更有效。一些现有的网站没有 API,所以这甚至不是一个选择。

对支持此类工作的工具的任何见解或参考都是有帮助的。谢谢你。

4

1 回答 1

2

这里有太多细节:我们无法访问您的 Sitecore 实施、您的 HTML 或您的业务需求。

是的,站点已成功迁移进出 Sitcore/各种 CMS,有些会使用 API 来检索数据,有些可能会使用爬虫和 HTMLAgilityPack 来解析 HTML,这取决于您当前的内容结构。例如,您如何处理共享内容?迁移内部链接或媒体链接怎么样?您是在进行同类迁移,还是网站也在进行重新设计?内容编辑的能力如何?也许您可以使用自动化进行第一次迁移,但很可能在某个地方需要一些手动干预,或者您需要更多的自动化来修复您最初忽略的问题。

因此,这将取决于您拥有多少内容,以及自动化与手动重新输入的时间/精力。

正如 LittleBobbyTables 所说,这只是意见,因为我们都没有您掌握的事实。

要直接回答您的问题,是的,我一直致力于自动迁移,但是对于网站的非常具体的区域以及我上面所说的一切都必须考虑在内,我们多次回顾了内容,因为示例内容看起来不错,但有些内容有奇怪的格式等。很难以非常通用的方式进行。

于 2013-06-26T20:57:18.563 回答