After spending some time refactoring TeamMentor's (TM) main code-based (to only use the needed bits) here is a stand-alone TM site which will hold the TM Sales and Marketing pages.
If you have a couple cycles, please take it for a test drive (and try not to break it too much since the SI guys are also looking at it at the moment (that said if you break it, I can fix it with a simple git push :) ))
This is what it looks like (with a design based on ThemeForest AirStream):
And here are the details:
- The live QA site at: https://getsecure.apphb.com (hosted at AppHarbor)
- by default the / root will redirect to the https://getsecure.apphb.com/xml/Eval page
- also available is the https://getsecure.apphb.com/notepad/Customer page
- The git hub repository is: https://github.com/TMClients/Site_getsecure.teammentor.net
- You can edit the content online using:
- http://getsecure.apphb.com/notepad/Eval
- http://getsecure.apphb.com/notepad/Customer
- login with
- admin : !!tmbeta
- You can run this site locally by downloading the zip from here (or cloning) and
- unzipping the files to a local folder (which can be a USB stick)
- executing the _LocalWebServer/start TeamMentor.bat which will start Cassini locally on http://127.0.0.1/12150
- This is now an example of a real fork of TM's engine
- All content (apart from the youtube videos) is served from this site (I moved the Animation.html files that where coming from SI.com into getsecure.tm)
- The TM engine is consumed by its compiled dlls (which will retrieved from NuGet (once 3.2.4 is released), so the backend code is not there (i.e. this site uses the latest released version of TM)
- 90% of TM's website Html/Javascript/Images content is NOT there (I only added the required files so that it is possible to Login and Edit the pages (using the Notepad editor))
- Nice case-study on how to create stand-alone websites based on TM's engine and APIs
- The AppHarbor is synchronised with GitHub, which means that there will be a new deployment on every commit to the https://github.com/TMClients/Site_getsecure.teammentor.net repository
Important note: although the content changes will be shown on the site (the ones done via the 'notepad' editor) this data will be lost on every new publish.
There are two ways to make persistent changes:
- get a local clone of the Site_getsecure.teammentor.net, change the content locally, commit those changes locally, and do a push to GitHub (which will trigger a publish to AppHarbor)
- edit the desired file on GitHub's web edit interface (for example the Eval page or the Customer page), which when saved, GitHub will auto-create a Commit with the changes (which will trigger a publish to AppHarbor).
Let me know how it goes, and again, please don't break it too much :)