Конвертировать блог 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-файл. Вам также понадобится процесс для изображений. Для простоты вы можете создать структуру папок, которая будет отражать архивы.