eudicots / Cactus

Static site generator for designers. Uses Python and Django templates.
BSD 3-Clause "New" or "Revised" License
3.47k stars 313 forks source link

Feature: File System deployment provider #171

Closed dwightgunning closed 6 years ago

dwightgunning commented 9 years ago

Knownly is a service that allows people to host websites from a Dropbox folder. This PR allows people to deploy to their Knownly website folder - a local Dropbox folder (or any other folder in fact).

The deployment provider functions in a similar manner to the other existing providers such as S3 and Rackspace. First the developer just adds the custom provider to the config.json. The first 'deploy' will prompt for a target destination which is saved in the config for future.

krallin commented 9 years ago

Hey there, and thanks for your contributions!

I had a few notes for you,

If my understanding is correct that there is nothing specific to Knownly, how about:

This way, the internals use something explicit, and the user-visible parts use the Knownly name;.

Note: I do understand and respect the fact that you might want to promote Knownly as a first-party integration. I also think it's a fair ask considering you're providing something that has definitely been requested before by our user base, but I'm hoping we can find a compromise that'll work well! I'm definitely open to other ideas as well.

Cheers,


I have also started reviewing your PR a bit, but I'm kinda backlogged as of late so I might need a bit more time (apologies in advance).

dwightgunning commented 9 years ago

Hi,

Thanks for the kind welcome and feedback.

Let me address your initial notes:

I'm fine to re-write and re-raise the PR with more generic naming in the source. I like your suggestion to use 'knownly' as the config label and perhaps we can reflect the contribution in the docs?

Is there any timeline for a next release that I should work toward?

krallin commented 9 years ago

Hey there,

Feel free to make updates to this PR directly. There is no specific timeline for the next release, but considering this is a new feature with little potential for breakage, we can ship it when it's ready (note that I'm speaking about the CLI tool here, not the Mac App).

Thanks!

dwightgunning commented 8 years ago

Hi @krallin I finally got around to re-writing the filesystem provider.

Removed references to my Knownly service, rebased the feature-branch on master, should be good to go.

dwightgunning commented 6 years ago

Housekeeping close.