代码之家  ›  专栏  ›  技术社区  ›  Chris Marisic

将Wordpress.com托管的博客转换为BlogEngine.NET

  •  3
  • Chris Marisic  · 技术社区  · 15 年前

    我正在研究从wordpress.com迁移到BlogEngine.NET或类似博客需要什么。我看到了一个替换export.php的工具,它将以BlogML格式导出wordpress站点,这样就可以轻松地将其导入BlogEngine.NET,但是我真的不想为了从wordpress.com导入备份而设置php/wordpress,然后使用从本地wordpress导出的BlogML文件。

    是否有任何工具可以转换wordpress文件?是否有其他博客将本机导入wordpress文件?

    编辑: 关于其他博客提供商的问题,我对他们持开放态度,只要他们基于.NET,最好是C#。

    2 回复  |  直到 8 年前
        1
  •  4
  •   markratledge    15 年前

    是否有任何工具可以转换wordpress文件?

    wordpress.com以XML格式导出,因此这可能比使用提要或以其他方式获取html并对其进行解析更容易。 Navicat 支持将XML转换为PHPMyAdmin,PHPMyAdmin导出SQL。

    是否有其他博客将本机导入wordpress文件?

    您是否愿意使用BlogEngine以外的平台?

        2
  •  2
  •   David Robbins    15 年前

    档案的url是:yourblog.wordpress.com/year/month;e、 g.yourblog.wordpress.com/2009/11。页面的内容包装在一个div中,id=“content”。每个帖子都包装在一个子div中,该子div包含一个名为“post”的类,目标href包含在一个子H2标记中。

    <div id="content">
      <div class="post-597 post hentry category-activeengine category-coaching tag-philosophy">
        <h2>
          <a title="Permalink for : More than .Net, jQuery, S3 and Corporate-Speak" href="http://activeengine.wordpress.com/2009/11/24/more-than-net-jquery-s3-and-corporate-speak/">More than .Net, jQuery, S3 and Corporate-Speak</a>
          <em>November 24, 2009</em>
        </h2>
        <em class="info"></em>
      <div class="snap_preview">
    </div>
    </div>
    <div class="post-562 post hentry category-net category-activeengine category-linux category-mono category-new-techniques category-open-source tag-c tag-mono tag-monodevelop">
    

    您可能会对每个每月归档页面执行一次get,并使用jQuery解析每个帖子的href。一旦您拥有了所有的HREF,您就可以运行另一个进程来下拉每个html文件。您还需要对图像进行处理。为了简化工作,您可以创建镜像归档的文件夹结构。