-
Notifications
You must be signed in to change notification settings - Fork 288
Closed
Description
This serves as a roadmap, so you can see what's coming up.
Something missing? Add your feature request as a comment below.
Need a new feature in a hurry? Contact leon@wp2static.com to sponsor a feature and have it fast-tracked
Roadmap
TODO: migrate existing from https://forum.wp2static.com
Deployments
- option to rewrite forms to Netlify, Formspree, Basin, etc
- deploy to Digital Ocean spaces (new add-on) Add DigitalOcean Spaces deployment option #256
- deploy to Microsoft Azure
- deploy to Google Cloud Engine
- deploy to Zeit Now
- deploy to Rackspace Cloud
- support for instance profiles in S3/CF deploys Support for instance profile #253
- Netlify full register/create, diff-based deploys via OAuth API (new add-on)
- option to crawl only / depoy only via UI, like with WP-CLI
- increase debug logging across deploy methods besides GH/S3
- post-deploy 404 checker
- option to use custom GitLab instances New feature for export pages to custom gitlab instance #312
- custom zip name for ease of workflow integrations Custom ZIP Name #233
- add cachebuster to visit deployed site link add cachebuster to visit deployed site link #225
- option to delete files removed since last subdir deploys Export to File system does not remove deleted pages/css/images etc. #251
Crawling
- "Aggressive mode" - 4 x workers to process queues / spawn more processes. For large sites
- Allow user to choose which post types are detected for initial crawl list Allow user to choose which post types are detected for initial crawl list #219
- verify working: detect URLs for posts that span multiple pages detect URLs for posts that span multiple pages #277
- allow crawling on an internal address / specifying WP Site URL / Home vs breaking on WP-CLI when it's been set via $_SERVER['HTTP_HOST'] or such
Generating
- "Landing Page" mode - set specific page as homepage
- Add Permalinks structure to Debug Logging Add Permalinks structure to Debug Logging #278
General
- call to action to buy license for commercial usage
- rewrite views to prevent other plugin/theme's notices appearing mid-screen
- support multiple configurations / option sets
- warn user when WP site is publicly accessible, point to docs on how to secure
- upon failure in GUI, prompt to re-run with Debug Mode on
- upon failure, display which phase of the generate/deploy failure occurred on
- licensing: embed license code in downloads via wp2static.com if detected, add to wp settings, present on screen else show prompt to buy commercial license (mask all but first n chars)
Housekeeping / Leon's TODO's
- ./library -> ./plugin, ./library/{FTP,CSSParser,URL2} -> ./plugin./vendor/, ./powerpack -> ./plugin/deployers, ./library/StaticHtmlOutput/ -> ./library/WP2Static/
- ./provisioning/tests -> ./tests
- check phpunit dependency in ./provisioning/run_unit_tests.sh
- basic style guide in docs (indents for PHP/JS/Templates, follow phpcs.xml
- fix up translations files (use enqueue_{style,script})
- migrate docs over from https://docs.wp2static.com
- update header images, plugin description, readme inline with https://wp2static.com tagline
- reduce multiple calls seen in Debug Mode, shift rewrite rules to global settings, share between HTML/TXT processors
- issue templates, etc https://github.com/leonstafford/wp2static/community