【问题标题】:EPiServer migrate content from home grown CMSEPiServer 从本土 CMS 迁移内容
【发布时间】:2015-07-22 08:35:00
【问题描述】:

希望有人可以帮助我,我是 EPiServer 的新手,并且已经完成了数据迁移任务。我们使用的是最新版本 8.5。我需要将内容从客户自制的 CMS(幸运的是在树状结构中)迁移到 EPiServer。网络上似乎没有很多关于此的信息 - 也许我只是不知道要搜索的正确内容。

看起来使用 EPiServer.ServiceApi 可能是要走的路,但再次找到有用的文档证明很困难。

我正在考虑在 SQL Server 中设置客户端 CMS,并编写一个简单的控制台应用程序来调用插入内容的 EPiServer.ServiceApi。如果有人对此有任何信息或更好的例子,我将非常感激。

谢谢,

【问题讨论】:

    标签: content-management-system migration episerver content-management


    【解决方案1】:

    如果您只是从另一个 CMS 导入内容,我会在 EPiServer 中编写计划作业:

    http://world.episerver.com/code/dannymurphy/Stoppable-Scheduled-Job-with-feedback/

    然后该作业使用标准 IContentRepository 创建内容:

    http://world.episerver.com/documentation/Items/Developers-Guide/EPiServer-CMS/8/Content/Persisting-IContent-instances/

    这样您就可以随时运行它,并且可以访问 EPiServers 完整的 API。您还可以通过作业状态查看导入进度。

    在工作中,您可以将内容作为您喜欢的任何格式的文件读取,也可以直接从源 CMS 数据库或某些 xml 或 RSS 提要中读取。

    我以这种方式从 PHP、Java 和 .NET CMS 中移动了内容。在 .NET 中,您甚至可以通过 WCF 或 SOAP(如果可用)访问源 CMS。

    ServiceApi 相对较新,更专注于商业产品和媒体资产,而不是 CMS 页面和阻止内容,所以我不会使用它。

    对了,下面有完整的ServiceApi文档,你没找到吗?

    http://world.episerver.com/documentation/Items/EPiServer-Service-API/

    关于语言管理,您可以在以下链接中阅读更多内容:

    http://cjsharp.com/blog/2013/04/11/working-with-localization-and-language-branches-in-episerver-7-mvc/

    http://tedgustaf.com/blog/2010/5/create-a-new-page-language-branch-programmatically-in-episerver/

    基本上,您有多种语言的两种选择。如果内容只是直接翻译,您应该为同一页面创建九种不同的语言版本(分支)。您还可以在 EPiServer 安装中拥有多个站点,但这需要 9 个单独的许可证(以及相关成本)。

    【讨论】:

    • 非常感谢您抽出宝贵时间 Andreas 我会试试看。我需要做的主要事情是将 9 种不同的语言导入 EPiServer。假设这可以使用您上面给出的解释来完成。
    • 我同意,使用 IContent api 的功能要强大得多
    • @DanielPickford:我添加了一些关于如何在 EPiServer 中管理语言的更多信息。
    • 非常感谢您抽出时间 Andreas 非常有帮助!
    【解决方案2】:

    我做过很多 EpiServer 内容迁移项目。如果可能,最简单的方法是在 Json 中导出您当前的站点树,然后将其导入 EpiServer。我在最近的一个项目中不得不这样做,并且与 Json.net 混合使用它非常容易。

    如果你想走这条路,你可以在这里找到所有的代码:EpiServer Content Migration With Json.Net/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 2015-11-13
      • 1970-01-01
      • 2021-09-08
      • 2014-04-08
      相关资源
      最近更新 更多