this probably isn’t helpful to your specific problem, but it might help everyone in understanding exactly what’s going on here, why, and how it works.
feel free to ask questions. if you’d like i can make a video that shows some of these concepts in greater detail.
what’s going on
Any change to the project structure such as:
- adding a page
- removing a page
- duplicating a page
- enabling/disabling “Show in Navigation”
- page folder name change
- page filename change
- marking/unmarking a page as draft
- change project settings
Any of these things will cause all pages in the project to be “marked as changed”. That’s when RW puts the little blue dot next to each page in the left-hand sidebar.
why all the changes?
whenever the structure of the site changes then a number of things about each and every page of the project might need to change. the most obvious one of those is a navigation change – but there are also a number of ways it could also affect other links within the site.
so whenever you do any of those things (and a bunch more – i just listed what popped into my head first) then there’s a very good chance that at least some tiny part of each of your pages changed – and each of those changes needs to somehow get uploaded to your server.
how does it find out which files changed
after a page is marked as changed RW needs to find out which parts of that page changed – or more specifically – which files and resources of that page changed. it does this to determine which files need to be uploaded. it then tries to upload as few files as possible to your server.
what’s an export
to find out which files changed it exports the page to your hard disk. this means it fully creates that page and then saves all of its pieces to the hard disk. then compares each of the files associated with that page to the last file that it uploaded to your server.
and, of course – whenever it finds differences in the files, it uploads the file.