#Wave Extensions Gallery
This app is meant to be an index of and (in the case of gadgets) storage for wave extensions. Users can sign in and favorite extensions. Developers can add their extensions to the gallery. Wave clients can pull gadgets and gadget data from the gallery. Having a central source for extensions eliminates the need for wave clients to keep their own lists of gadgets.
(Note: This has not all been implemented, but it will be.)
###External libraries
These allow extension descriptions to be rendered properly. This assumes you have already cloned
####Python Markdown
- Download Waylan Limberg's Python Markdown implementation from https://pypi.python.org/pypi/Markdown
- Put the “markdown” folder from the .zip or .tar.gz in wave-extensions-gallery/app
####GitHub-Flavored Markdown
- Download https://gist.github.com/smutch/1454175
- Put the “gfm.py” file in wave-extensions-gallery/app.
###Running the app locally (Linux)
####Getting dependencies
- Download and install Git from http://git-scm.com/download or your package manager
- Download and install Python from http://python.org/download or your package manager
- Download and unzip (Linux) the Google App Engine SDK for Python from https://developers.google.com/appengine/downloads
####Getting the files
- In a terminal, clone the repository:
git clone [email protected]:zmyaro/wave-extensions-gallery.git
- Follow the steps in the section above to get the necessary external libraries
####Running the app
cd path/to/wave-extensions-gallery
path/to/google_appengine/dev_appserver.py app
- The app should now be running locally, accessible at localhost:8080
###Running the app locally (Windows, with GitHub)
####Getting dependencies
- Download and install GitHub for Windows from http://windows.github.com
- Download and install Python from http://python.org/download
- Download and install the Google App Engine SDK for Python from https://developers.google.com/appengine/downloads
####Getting the files
- Open GitHub for Windows and sign in with your GitHub account
- Go to http://github.com/zmyaro/wave-extensions-gallery and sign in with the same account
- Click the “Clone in Windows” button; GitHub for Windows should automatically download the files
- Follow the steps in the section above to get the necessary external libraries
####Running the app
- Open Google App Engine Launcher (installed with the App Engine SDK)
- If it is not already set, select to “Edit” → “Preferences...”, click the “Select...” button for “Python Path”, and locate python.exe (usually somewhere like C:\Python27)
- Select “File” → “Add Existing Application...”, click “Browse...”, and navigate to “My Documents\GitHub\wave-extensions-gallery\app”
- Select the newly-added project in App Engine Launcher and click the “Run” button on the toolbar at the top
- The app should now be running locally, accessible at localhost:8080
###Running the app locally without using Git
- Go to http://github.com/zmyaro/wave-extensions-gallery
- Click the ZIP button to download the current version as a ZIP file
- Unzip the file you downloaded
- Follow the above steps for your operating system, ignoring all Git-related instructions
- On Windows, replace the file path in step 3 of “Running the app” with wherever you unzipped the files
**Note that using Git makes it much easier to keep your copy of the files up-to-date
- The WEG uses a Python backend running on Google App Engine.
- Created, coded, and maintained by Zachary Yaro.
- Modified open-source wave logo created by Jérémy Naegel.
- Portions of the site are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.
- Python Markdown implementation created by Waylan Limberg.
- GitHub-Flavored Markdown Python implementation by Christian Oudard, mvasilkov, and Matt Westcott.