Download the PHP package rarst/wprss2hugo without Composer
On this page you can find all versions of the php package rarst/wprss2hugo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package wprss2hugo
wprss2hugo — WordPress to Hugo importer
Go static. Hugo static.
wprss2hugo is an importer from the WordPress eXtended RSS export file format to the Hugo static site generator.
It aims to be comprehensive and reasonably flexible, but mostly to lower my hosting bill.
Install
wprss2hugo is a command line PHP 7.3+ project and installs with Composer:
Use
Results are generated in the output
folder.
Note: WordPress might not store and export valid HTML paragraphs markup. You might want to add something like add_filter( 'the_content_export', 'wpautop' );
to the WP installation before export.
Command line arguments
Note: conversion to Markdown for the post content is best effort and might be suboptimal on complex markup.
Note: TOML format is not meant for data, data files in TOML will have the data assigned to a dummy data
root key.
Data map
Source | Destination |
---|---|
site title, URL, description | config.[data type] |
posts, pages, attachments, custom post types | content/[post type]/[slug].[content type] |
tags, categories, formats, terms | content/[taxonomy]/[term]/_index.[content type] |
authors | content/authors/[login]/_index.[content type] (taxonomy) |
comments | data/comments/[post ID].[data type] |
Data retrieval
Attachments
Attachments are stored as attachment
page type and can be retrieved by a parent post ID:
Comments
Comments are stored as data files and can be retrieved by a parent post ID:
All versions of wprss2hugo with dependencies
ext-libxml Version *
ext-simplexml Version *
ext-json Version *
mnapoli/silly Version ^1.7
prewk/xml-string-streamer Version ^0.11.0
symfony/yaml Version ^4.3
league/html-to-markdown Version ^4.8
symfony/filesystem Version ^4.3
pimple/pimple Version ^3.2
yosymfony/toml Version ^1.0