Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/catalyst/sitesync
Wrapper script for using wget to spider a web site (eg: from a CMS) and rsync to publish the resulting static files.
https://github.com/catalyst/sitesync
Last synced: 3 days ago
JSON representation
Wrapper script for using wget to spider a web site (eg: from a CMS) and rsync to publish the resulting static files.
- Host: GitHub
- URL: https://github.com/catalyst/sitesync
- Owner: catalyst
- Created: 2012-08-05T22:39:10.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-08-06T03:45:53.000Z (over 12 years ago)
- Last Synced: 2023-04-18T23:30:11.159Z (over 1 year ago)
- Language: Perl
- Size: 121 KB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
Awesome Lists containing this project
README
Sitesync
========Sitesync provides a configurable framework to automate the process of:
* invoking wget to spider a web site to static files
* applying 'fixups' to the files
* rsyncing the resulting files to one or more target servers/directoriesCommon use-cases include 'publishing' a site from a CMS to static files; or taking a snapshot of a site for backup/disaster recovery purposes.
For details of available command-line options and recognised configuration parameters, see:
bin/sitesync --help
The process of spidering and publishing the site is broken down into these phases: prepare, spider, fixup, publish, cleanup. Each phase is implemented as a Perl class which can be overridden with your own custom code. There are also a couple of config hooks for running user-supplied scripts in the prepare and cleanup phases.
Copyright
=========Sitesync is copyright (C) 2012 Catalyst IT.