hugo static site management
Project description
hugo manager
import from wordpress db
- convert wp posts to markdown files
- convert wp comments to isso db
- generate redirect settings for nginx
manage hugo settings
- generate single patch (diff from theme)
- apply patch
- convert/reformat yaml <-> toml
manage isso comments
- list comments
- send mail recent comments
manage static site
- generate .gz for nginx's
gzip_static on;
- generate .br for nginx-mod-brotli's
brotli_static on;
- optimize images
- convert/reformat rdf1.0 <-> rss2.0 <-> atom
manage open-webui chat
- convert chat to hugo's markdown
tutorial (convert wordpress to hugo+isso)
- (build hugomgmt package)
python -m build -w
- dump your wordpress database
mysqldump ... > data/sql/wordpress.sql
- rsync your wordpress uploads dir
rsync -av wp_server:/path/to/wordpress/wp-content/uploads/ data/uploads/
- boot local db and hugomgmt shell
docker compose up -d
docker compose exec shell sh
- hugo new site
apk add hugo
hugomgmt wp-init-hugo --output /hugo
hugomgmt isso-initdb
- apply theme
apk add git
git clone --depth=1 https://github.com/Junyi-99/hugo-theme-anubis2.git /hugo/theme/your-theme
- ... or other favorite theme
- convert contents
mkdir /hugo/content
hugomgmt wp-convpost-all --copy-resource /hugo/content
hugomgmt wp-convcomment-all
- view hugo site
cd /hugo && hugo serve
- hugo new site
related links
- wordpress to hugo converters
- how to import dumped xml of wordpress/disqus to isso
- static website compressor
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
hugomgmt-0.2-py3-none-any.whl
(27.7 kB
view hashes)