Tools to help generate an offline demo

Hi,

I'm interested in generating an offline demo of my app using these rough steps:

1) Decide some pre-determined paths for demoing and create a demo user on a test system. 2) Walk through the demo steps on the test system outputting the resultant HTML for each page into the demo directory. 3) Modify the output HTML so any steps that would hit the server (i.e. login) instead just go to the next page in the flow.

In this way I can basically provide most of my apps functionality offline but in a non-persisted way. My question is if there are any tools that would help with this? Like something that I can specify the steps/urls and it will auto walk and generate the HTML output for me? And something that will inspect said output for the unsupported items (POST form for login) and either auto-set them to the next step, or at least tell me so I can manually go change them?

Thanks, \Peter

Hi,

I'm interested in generating an offline demo of my app using these rough steps:

1) Decide some pre-determined paths for demoing and create a demo user on a test system. 2) Walk through the demo steps on the test system outputting the resultant HTML for each page into the demo directory. 3) Modify the output HTML so any steps that would hit the server (i.e. login) instead just go to the next page in the flow.

In this way I can basically provide most of my apps functionality offline but in a non-persisted way. My question is if there are any tools that would help with this? Like something that I can specify the steps/urls and it will auto walk and generate the HTML output for me? And something that will inspect said output for the unsupported items (POST form for login) and either auto-set them to the next step, or at least tell me so I can manually go change them?

That's a really cool idea. Sounds like it could be a much lighter weight/higher screen quality than a screencast, too. I don't know how you could do the "select a list/path of pages" part, but I usually use wget to spider through a site and convert it to offline (static HTML) using this recipe:

/usr/local/bin/wget --html-extension --recursive --convert-links http://www.example.com

That's not going to fix your forms, but maybe some post-processing in TextMate or BBEdit (or another editor that can search through folders) might help find all the method="post" strings and give you a starting place.

Walter