Конвертировать блог WordPress.com в BlogEngine.NET

Я смотрю на то, что нужно, чтобы перейти от wordpress.com к BlogEngine.NET или подобному блогу. Я видел инструмент для замены export.php, чтобы он экспортировал ваш сайт WordPress в формате BlogML, чтобы его можно было легко импортировать в BlogEngine.NET, однако я бы на самом деле не хотел настраивать php/wordpress, чтобы Я могу импортировать резервную копию с wordpress.com, а затем использовать экспорт из моего локального wordpress, чтобы получить файл BlogML.

Есть ли инструменты, которые будут конвертировать файл WordPress? Есть ли другой блог, который будет изначально импортировать файл WordPress?

Изменить: Для вопроса о других блог-провайдеров, я открыт для них, пока они на основе.NET, предпочтительно C#.

2 ответа

Решение

Есть ли инструменты, которые будут конвертировать файл WordPress?

WordPress.com экспортирует в XML, так что это может быть проще, чем использование каналов или другой способ получения и анализа html. Navicat поддерживает XML в PHPMyAdmin, который экспортирует SQL.

Есть ли другой блог, который будет изначально импортировать файл WordPress?

Вы открыты для использования платформ, отличных от BlogEngine?

Я не знаю ни одного инструмента, но вы можете проанализировать содержимое. Вроде веселый эксперимент;)

URL для архивов: yourblog.wordpress.com/year/month; например, yourblog.wordpress.com/2009/11. Содержимое страницы оборачивается в div с id="content". Каждое сообщение заключено в дочерний 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">

Потенциально вы можете получить для каждой ежемесячной страницы архива и использовать jQuery для анализа href для каждого поста. Когда у вас есть все hrefs, вы можете запустить другой процесс, который будет запускать каждый HTML-файл. Вам также понадобится процесс для изображений. Для простоты вы можете создать структуру папок, которая будет отражать архивы.

Другие вопросы по тегам