Skip to content

Roadmap / feature requests #283

Description

@leonstafford

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

Crawling

Generating

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

Activity

  1. self-assigned this
    on Jan 28, 2019
  2. added this to the 6.6 milestone on Jan 28, 2019
  3. changed the title [-]Housekeeping (target 6.6)[/-] [+]Housekeeping[/+] on Jan 28, 2019
  4. changed the title [-]Housekeeping[/-] [+]Roadmap / feature requests[/+] on Jan 28, 2019
  5. removed this from the 6.6 milestone on Jan 28, 2019
  6. pinned this issue on Jan 28, 2019
  7. mrpatg commented on Apr 14, 2019

    @mrpatg

    How about a post processing action?

    I want to trigger a CircleCI build when everything is done uploading to github (for instance). Or shoot out a notification or what have you. Right now you could do it by piping in the email to a script, but it would be handy to have.

    Thanks

  8. Retrospector commented on Apr 14, 2019

    @Retrospector

    It would be great to be able to deploy the Static files to Minio, which is a self hosted, Amazon S3 compatible Object Storage, but free, open source and self-hosted.

    Thanks a lot for a possible consideration!

  9. LevyBytes commented on May 5, 2019

    @LevyBytes

    Just an ease of use suggestion for the processing tab options.
    Rewrite Links in source code
    Rename Exported Directories

    1. having perhaps more clear/consistent directions
      eg see ,inc/ in renames example has a backslash while the other lines do not, this is confusing

    2. a more "smart" Rewrite/Rename options setup if you will, where your plugin detects the common folders and leaves boxes for what we wish to change them to, with an additional field for changing uncommon folders for the more advanced.
      This suggestion is essentially intended to dummy proofs the two Rewrite/Rename options in processing.

  10. szepeviktor commented on May 6, 2019

    @szepeviktor
    Contributor

    Methods supported by WP_Filesystem() should be part of the plugin as Deploy methods

    • direct file write
    • FTP
    • SSH

    and implementing other protocols such as Google Cloud Engine could be implemented as WP Filesystem

  11. leonstafford commented on May 15, 2019

    @leonstafford
    ContributorAuthor

    review object store options here for add-on contenders https://www.lowendtalk.com/discussion/137353/object-storage

  12. meredevelopment commented on May 28, 2019

    @meredevelopment

    Hi, we have an immediate need for S3/CF profiles support. Pleased to see it on the list!
    If you want it tested please let me know. If it's not planned for a while, do you have any pointers for adding a profile string to the invalidation request manually?

  13. dbutcheratrenet commented on Aug 16, 2019

    @dbutcheratrenet

    Please show the the log file modification dates/times to the right of the log file dropdown so it's easier to see when the most recent logs were created (the date/time of the last successful run, essentially). On a system with multiple users this makes it easier to see how current everything is. Thanks.

  14. gwhitelaw commented on Dec 12, 2019

    @gwhitelaw

    We use your great plugin for deploying to a staging site first, then to our live site.
    I see you have the feature we are keen for: support multiple configurations / option sets. This would mean you need to have a separate cache for each deployment.

    Right now we empty the cache between deploys, otherwise we get crazy behaviour.
    Therefore I think a feature to "Disable cache" would be great.

    Another thought would be easy roll-back- perhaps with versioning ZIPs. We're looking to do this manually but perhaps it's something you would benefit from adding?

  15. LevyBytes commented on Dec 12, 2019

    @LevyBytes

    It's been really quiet for about 2+ months, is he still developing this product? I'm a license holder.

  16. leonstafford commented on Dec 12, 2019

    @leonstafford
    ContributorAuthor

    Hi @davidlevy247 still here and still seeing issues and responding to support requests. Not able to focus on development 100% at the moment, unfortunately, but still progressing. Sorry for the delays and thanks for your continued patience. Cheers, Leon

  17. leonstafford commented on Dec 12, 2019

    @leonstafford
    ContributorAuthor

    @gwhitelaw - unfortunately, I've had to drop multiple configs from first cut of version 7, as per new roadmap put here a few days ago: https://wp2static.com/support/roadmap/

    There will still be ways to handle staging/production or multiple deployment environments without requiring re-crawling or processing, ie using relative URLs and git branching or such to determine where to deploy. With new way that crawling/post processing and deployment work, if you did need to re-run, the crawl caching would still be of benefit and the plugin would only need to re-process the generated static files for a different export URL, which will still be a lot faster than now.

  18. gwhitelaw commented on Dec 12, 2019

    @gwhitelaw

    Thanks for that @leonstafford - the website makes it clear.

    The git branching and deploying is what we were planning on building. Is that something you're planning on doing?

    You've made such a great app man - really appreciated.

  19. leonstafford commented on Dec 12, 2019

    @leonstafford
    ContributorAuthor

    Thanks for that @leonstafford - the website makes it clear.

    The git branching and deploying is what we were planning on building. Is that something you're planning on doing?

    You've made such a great app man - really appreciated.

    Thanks, I'm excited for future versions, a lot planned that I hope you'll like!

    I plan to put some guides in docs on how to do such workflows. I started with a concept of "Staging and Production" environments as 1st class concepts in the app, but then removed, both due to it making things a bit more confusing for the users who don't code and would be using mostly via UI, but also due to it requiring added complexity around the caching mechanisms, which, being caching, already have enough complexity involved!

    Git branching or Netlify's staging functionality would be workflows I can add guides for.

    Basically, like this for a git-based workflow:

    • set URLs to all relative, ie /mypath/myfile.jpg
    • deploy to git branch, staging
    • run CI tools against this branch, which can include deploying to a server and optionally running automated tests against it
    • when approval has been done on staging (manual or automated), merge into master, create a tag, etc

    How does that sound for your desired workflow?

  20. leonstafford commented on Dec 12, 2019

    @leonstafford
    ContributorAuthor

    ^ whilst that should work with current v6 and WP-CLI, I'm not confident in the relative URL rewriting at the moment. And, it will be a lot nicer with coming features to only crawl/process/auto-deploy newly updated content in WordPress

  21. unpinned this issue on Mar 12, 2020
  22. locked and limited conversation to collaborators on Feb 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions