Releases
1.16.0
Compare
Sorry, something went wrong.
No results found
Changelog
e670ea7 Add a --download-all CLI arg to download all media from WP library, whether or not they are included in pages
6d4a65a Add a converter that finds gist URLs and converts these to gist shortcodes for Hugo (ashishb#39 )
e329960 Add post ID and parent post ID to Markdown YAML header
2634fd6 Add some documentation (ashishb#175 )
7791c92 Add support for WP gallery shortcodes (ashishb#45 )
43b7b29 Automatically download linked PDF files. (ashishb#80 )
085f289 Change the order of returns, error last, to please linter
1f7706e Convert Youtube URLs to Hugo native shortcode (ashishb#46 )
f4529be Create dependabot.yml
2bfd80e Create page branch bundles for hierarchical custom posts
1396a40 Don't crash on empty pages (ashishb#32 )
8ebcf88 Don't init http_err to please linter
89bab9a Fix Youtube Regex : escape . (ashishb#48 )
a9fc540 Fix formatting
bcd2212 Fix formatting
cdfbd9d Fix printf int format
903270f Fix tests
ef6a750 Fix tests
ec8fe57 Fix tests
86c192b Force replacement of image thumbnail URL by full-res image URL in markdown
cb78882 Handle // scheme prefix (ashishb#75 )
52cf24e Handle Avada custom post types (ashishb#51 )
14544cb Handle HTTP error codes as enum constants
a597756 Handle post, attachments and parents IDs as int
9e1fe1e Image attachments: use full-resolution file if available (ashishb#87 )
4880f22 Implement import of WP post custom metadata/fields into Markdown YAML headers
d84f5e2 Implement migrations for custom fields and custom taxonomies (ashishb#169 )
85f6097 Implement support for custom taxonomies
80fe519 Improve audio support (ashishb#57 )
9b466f3 Invert the order of returned types, error last
ed2b829 Locate the current shell into the new directory (ashishb#73 )
7b9e6dd Markdown files: create unique file ID by incrementing counter before .LANG.md extension
64d795e Media cache download: handle server requests rate thresholding and retry
2492fdf Merge branch 'hierarchical-pages'
8dafefd Merge branch 'images'
935a57e Merge pull request ashishb#2 from ashishb/dependabot/github_actions/golangci/golangci-lint-action-4
ef3ec48 Please Go linter v2
9151db3 Please linter v3
241bdff Re-organize supported features in README in sections (ashishb#56 )
529c4f2 Remove image param stripping (ashishb#41 )
627667f Remove trailing underscore from filenames
bf9f70d Sanitize page bundles depending on whether they are hierarchical (branch) or not (leaf)
67e82e1 Support WP audio shortcode (ashishb#49 )
5951cc1 Support WPML translations using parameter URL scheme (ashishb#170 )
3bea79f Support YouTube Lyte embeds (ashishb#82 )
2721342 Support hierarchical pages too
f7af15b Translate WP post_format to Hugo type (ashishb#47 )
4fff7b3 Try to please linter
6aa601c Update LICENSE
128e147 Update version.txt
0b14aff add -color-log-output to wp2hugo
36599f4 chore(deps): bump actions/cache from 3 to 4 (ashishb#1 )
f7b4c54 chore(deps): bump actions/setup-go from 4 to 5 (ashishb#3 )
4b4a3b9 chore(deps): bump github.com/JohannesKaufmann/html-to-markdown (ashishb#20 )
d14d6eb chore(deps): bump github.com/PuerkitoBio/goquery in /src/wp2hugo (ashishb#149 )
fa5a2df chore(deps): bump github.com/PuerkitoBio/goquery in /src/wp2hugo (ashishb#44 )
8716221 chore(deps): bump github.com/PuerkitoBio/goquery in /src/wp2hugo (ashishb#89 )
c924153 chore(deps): bump github.com/PuerkitoBio/goquery in /src/wp2hugo (ashishb#97 )
3d02aa0 chore(deps): bump github.com/go-enry/go-enry/v2 in /src/wp2hugo (ashishb#21 )
cab71eb chore(deps): bump github.com/go-enry/go-enry/v2 in /src/wp2hugo (ashishb#37 )
fae8899 chore(deps): bump github.com/go-enry/go-enry/v2 in /src/wp2hugo (ashishb#60 )
815fb6d chore(deps): bump github.com/go-enry/go-enry/v2 in /src/wp2hugo (ashishb#69 )
5d7914e chore(deps): bump github.com/go-enry/go-enry/v2 in /src/wp2hugo (ashishb#96 )
37bbb67 chore(deps): bump github.com/mergestat/timediff in /src/wp2hugo (ashishb#168 )
98849e5 chore(deps): bump github.com/openai/openai-go in /src/wp2hugo (ashishb#128 )
fe5af3d chore(deps): bump github.com/openai/openai-go in /src/wp2hugo (ashishb#136 )
bd4809a chore(deps): bump github.com/openai/openai-go in /src/wp2hugo (ashishb#140 )
e78dc2b chore(deps): bump github.com/openai/openai-go in /src/wp2hugo (ashishb#159 )
d2edd4a chore(deps): bump github.com/openai/openai-go in /src/wp2hugo (ashishb#164 )
7c58aeb chore(deps): bump github.com/openai/openai-go in /src/wp2hugo (ashishb#166 )
811ecd7 chore(deps): bump github.com/rs/zerolog in /src/wp2hugo (ashishb#102 )
94eb8f4 chore(deps): bump github.com/samber/lo in /src/wp2hugo (ashishb#145 )
f65fbe3 chore(deps): bump github.com/spf13/cobra in /src/wp2hugo (ashishb#98 )
9c9f4da chore(deps): bump github.com/spf13/viper in /src/wp2hugo (ashishb#101 )
5997925 chore(deps): bump github.com/spf13/viper in /src/wp2hugo (ashishb#107 )
dfd980a chore(deps): bump github.com/stretchr/testify in /src/wp2hugo (ashishb#4 )
596da69 chore(deps): bump golang.org/x/net (ashishb#100 )
63adb86 chore(deps): bump golang.org/x/net (ashishb#138 )
79cbcb2 chore(deps): bump golang.org/x/net (ashishb#14 )
95801e1 chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#154 )
7cda52b chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#16 )
e88c934 chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#165 )
57de64a chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#23 )
b614961 chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#31 )
8201316 chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#63 )
fce9e2d chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#79 )
5ea9915 chore(deps): bump golang.org/x/text in /src/wp2hugo (ashishb#88 )
4be405d chore(deps): bump golangci/golangci-lint-action from 3 to 4
562110c chore(deps): bump golangci/golangci-lint-action from 4 to 6 (ashishb#19 )
3616fe9 chore(deps): bump golangci/golangci-lint-action from 6 to 7 (ashishb#103 )
6c7f1c6 chore(deps): bump golangci/golangci-lint-action from 7 to 8 (ashishb#148 )
3f67637 chore(deps): bump goreleaser/goreleaser-action from 5 to 6 (ashishb#22 )
4d682ee chore(deps): bump mathieudutour/github-tag-action from 6.1 to 6.2 (ashishb#6 )
c27d89a chore: Update README
a595bb0 chore: add .gitignore for Go
eb80179 chore: add a llmhelper package (ashishb#123 )
6b5af71 chore: add a license
a9efe2d chore: add a missing directory
4bd0004 chore: add automated releases
33a11cf chore: add basic GitHub Actions
05e809f chore: add building from source instructions to README
e7b986a chore: add comments on how footnotes work
a999195 chore: add download-media bool as a simplified CLI parameter
7266f08 chore: add encapsulation to WebsiteInfo
b510cee chore: add initial README
77e8e08 chore: add missing Go releaser config
a5f6f14 chore: add more debug logging (ashishb#141 )
694ce58 chore: add more details to README
77aea82 chore: add more logging
7310a6c chore: add more logging when an embedded download media fails
8daf051 chore: add more notes
a35acb6 chore: add more notes to README
caa59fb chore: add more tests
da7eca0 chore: add note on font change
98ce66b chore: add notes on comment migration
9d57abb chore: add one more broken test
26bd66b chore: add one more test (ashishb#139 )
b22995f chore: add post ID -> attachment mapping
c62fa1c chore: add reference to v2.ashishb.net
6f53a74 chore: add some more comments
85adaae chore: add usage to README
bc9ee77 chore: append Markdown with a trailing new line to reduce lint issues
dc2621e chore: clean up code related to hugomanager (ashishb#117 )
9adcb21 chore: cleanup 'make lint' and 'make format'
392e17e chore: code cleanup in media downloader
f8b0bf6 chore: code cleanup related to publish status
bae30ca chore: fix counting of images with and without alt (ashishb#124 )
529c278 chore: fix counting of images with and without alt (ashishb#125 )
76cd24f chore: fix file path for automated releases
a684284 chore: fix lint issues
e74f400 chore: fix lint issues in README.md
508ae08 chore: fix lint issues in markdown
d692fcd chore: fix lint issues pointed by Golangci-lint 2.0 (ashishb#106 )
5375a73 chore: fix minor formatting issues
b64ec2c chore: improve 'make format'
7c94ffc chore: improve CLI of hugomanager
825790e chore: improve YAML by reducing indentation from 4 -> 2
78c5fc7 chore: improve error logging
010f6f0 chore: improve error messaging
a42fd83 chore: minor code cleanup
52082fc chore: minor code cleanup related to directory creation
474d3fc chore: minor documentation fixes
b33015c chore: minor file rename for clarity
8d28c37 chore: minor fix to formatting
8a9280e chore: minor improvements to FrontMatter
fa86678 chore: minor lint clean up in testing code (ashishb#172 )
dd1a437 chore: minor logging change
6d7ce54 chore: minor logging fix for gallery
8617fe6 chore: move version.txt to wp2hugo directory for clarity (ashishb#151 )
9eea3e5 chore: refactor hugopage package out of hugogenerator
01e1e79 chore: relase version 1.3.1
6209057 chore: release 1.10.0
dae277f chore: release 1.9.0
1fd2e66 chore: release --debug from goreleaser
16c5b0a chore: release new version
96f7e99 chore: release new version
f81263f chore: release new version (ashishb#162 )
b81f5b2 chore: release new version (ashishb#90 )
7665796 chore: release new version of wp2hugo (ashishb#110 )
8126efe chore: release version 1.14.0 for wp2hugo (ashishb#153 )
db09a81 chore: release version 1.15.0 of wp2hugo (ashishb#157 )
feb88a1 chore: release version 1.2
d223ad4 chore: release version 1.3
1c5f7d6 chore: release version 1.3.2
81893f8 chore: release version 1.3.3
5a302e3 chore: release version 1.4.0
dede852 chore: release version 1.5.1
627f584 chore: release version 1.5.2
830238c chore: release version 1.6.0
26d823b chore: release version 1.7.0
e67af10 chore: release version 1.8.0
163d514 chore: remove submodules, treat theme as a part of code
ecc57d5 chore: rename urlsuggest -> suggest-url (ashishb#116 )
fdcf897 chore: return website info
a0cf6b2 chore: run setup commands individually
513682b chore: ugrade to use Go 1.24.1
c40883f chore: unify some code for finding attachments in Markdown
8f202d7 chore: update Go depdencies
6fc13a9 chore: update Go releaser config (ashishb#114 )
ed538fa chore: update README
8026ab3 chore: update dependencies
24940a5 chore: update go.mod
3f5664e chore: upgrade Go Releaser config
1ccf4a6 chore: upgrade version 1.4.0 -> 1.5.0
b341e37 ci: add GitHub Actions linter (ashishb#92 )
d24c368 ci: add YAML linter (ashishb#93 )
c848fed ci: disable zizmor pinning requirements (ashishb#152 )
64ffbfb ci: fix a test name
0dbcac2 ci: fix caching for GitHub Actions (ashishb#112 )
672b836 ci: fix release config (ashishb#132 )
812f7d2 ci: improve CI filters
4026a6b ci: improve GoReleaser config by fetching hugomanager specific tags (ashishb#133 )
61ba917 ci: improve hugomanager release config for monorepo (ashishb#135 )
7ca06ec ci: improve security posture of GitHub Actions (ashishb#104 )
381742a ci: minor path update (ashishb#163 )
bff2661 ci: more fixes related to hugomanager release (ashishb#134 )
db19d9e ci: remove explicit Go version in GitHub Actions (ashishb#105 )
e9a8704 feat: Migrate WordPress Show More...
6b550e8 feat: Support for [gallery] shortcodes with no specific IDs
9052a11 feat: add /feed.xml
42e851c feat: add WordPressAdvancedBackgrounds -> parallaxblur
9d34d1f feat: add continue-on-media-download-error to ignore download errors
73523b1 feat: add hugomanager (ashishb#43 )
153f99b feat: add move-post-next-to-attachments to Hugo manager
3e967fe feat: add suggest-image-alt (ashishb#122 )
ed1436d feat: add a basic Hugo site generator
e712e09 feat: add a basic parser for parsing and generating pages
70dfbbe feat: add a new shortcode for Google Maps embed
154695c feat: add ability to customize the output font
405d428 feat: add ability to filter posts by certain authors
d353850 feat: add ability to generate nav links and better page formatting
12f2345 feat: add ability to parse attachments, posts, and pages
ef80a1f feat: add ability to read WordPress navigation links
decc236 feat: add absolute internal links -> relative link converter to hugomanager
cc35351 feat: add first version of WordPress parsing code
5678277 feat: add language auto-detection for code blocks
b4d44af feat: add mediacache for faster development cycle
58e4da9 feat: add new 'catlist' shortcode for WordPress migration
82914d8 feat: add release process for hugomanager (ashishb#131 )
073507b feat: add search icon to the title bar
5cefd6b feat: add skeletion for hugomanager suggest-description command (ashishb#118 )
c879601 feat: add skeleton code
8fd105d feat: add strict parsing ability to catch typos in frontmatter (ashishb#120 )
cdc3341 feat: add support for WordPress footnotes
2724ca5 feat: add support for featured images
3a98678 feat: create output directory if it does not exist
bc56937 feat: download media in explicit mode
b1b6d18 feat: export WordPress author -> Hugo author frontmatter metadata
f16cbf3 feat: extract language for code blocks correctly
eaaa56c feat: extract links for Hugo shortcodes
2f02ed2 feat: fetch and write favicon
7d0f62d feat: finish suggestion-description (ashishb#119 )
78f627a feat: fix markdown lists
1651562 feat: generate Ngnix config mapping GUID -> URL (ashishb#42 )
75d596b feat: generate posts as well
056c5f3 feat: improve date parsing
678b25a feat: make YouTube embeds work
ede76f6 feat: make requirement install hugo more explicit
1feddd2 feat: migrate RSS feed with correct GUID
d57553d feat: migrate WordPress's caption to Hugo's figure
6d99d5e feat: migrate WordPress's table of contents to PaperMod's ToC
8d8ba25 feat: noramalize category names for Hugo URLs
2b66496 feat: preserve URL paths and replace absolute links with relative
9c25b0c feat: release v1.13.0 of wp2hugo (ashishb#143 )
af20eb9 feat: support updating one-level nested keys in frontmatterhelper
a4fabc2 feat: use title as alt for cover images
a8a55e6 feat: write WordPress tags and categories to Hugo
703b677 fix: add Page#WPImageLinks
89c8bdd fix: allow empty HTML body with an error message
1b52f8a fix: allow more WordPress page status options
c4d47a3 fix: bug in tags being treated as categories (ashishb#77 )
fbf5f01 fix: convert more variations of Google Maps embed into Markdown
3f3f51e fix: decode all URL-encoded characters in the filename
87169d8 fix: don't crash if an image is missing (ashishb#142 )
64df053 fix: don't download images sourced from other domains
8293145 fix: don't fail if favicon is not available
cbc1b75 fix: don't fetch media if http status code != 200
f523cd3 fix: don't remove \n, \r, or \t characters from XML
c14508b fix: don't use submodules
cefbbbe fix: escape some characters in title/alt for figure
c1391d7 fix: fix README
27c7c64 fix: fix hugomanager sitesummary command (ashishb#109 )
5548cad fix: fix a crash
519650c fix: fix a lint issue in README (ashishb#28 )
e33ea8a fix: fix a panic in Gallery shortcode
b1da435 fix: fix handling of image and PDF links with special characters (ashishb#84 )
1d56b86 fix: fix incorrect link for downloading media files
e8b6dac fix: fix lint issues pointed by updated golangci-lint (ashishb#108 )
4125b68 fix: fix the version for Hugo Manager (ashishb#115 )
20aebb1 fix: handle WordPress blog hosted on sub-paths (ashishb#156 )
ed29748 fix: handle WordPress categories missing names
d28dd68 fix: handle <br> correctly
0af0710 fix: handle empty tag names
cbf2140 fix: handle large images (ashishb#126 )
770e17a fix: handle multiple posts with same title
261005a fix: handle non-string ID in navigation links
baa83f5 fix: handle unicode characters in file names (ashishb#144 )
1268296 fix: improve RegEx for caption
a7e095f fix: improve alt updation (ashishb#127 )
3f6b7dc fix: improve path for content_migrator_v1.go
9a41ee9 fix: improve security posture of GitHub Actions with zizmor (ashishb#91 )
ae00251 fix: long post titles should not imply long file names (ashishb#160 )
2ddb64f fix: more generated filename cleanup
5ce27cc fix: normalize diacritics from filenames
c92adf5 fix: releases link (ashishb#36 )
cb39865 fix: remove more invalid XML characters
dfb6052 fix: remove querystring from the output file path
4feeaa5 fix: remove shortcodes from summary
ca3c27e fix: replace too many consecutive new lines
4240ff0 fix: resolve command incompatibility issue on Windows (ashishb#86 )
8e34302 fix: search on all pages for category list
6ba6f93 fix: treat empty author list as empty
faeaa06 fix: trim whitespaces from summary and remove duplicate category/tags
204179b fix: use dash instead of underscore in generated filenames for better readability
c4f79b2 fix: warn and continue if the last modified date is incorrect
26718f4 fix: warn and continue with unknown category
You can’t perform that action at this time.