mirror of
https://github.com/gitpitch/gitpitch.git
synced 2024-04-18 07:30:55 +08:00
70c62f63d7
- 2.0 Menus: Home, Git, Themes, TOC - 2.0 TOC with @title markdown shortcut - 2.0 Notifications Bar - 2.0 Introduction Presentation - Refactored CSS style dependencies as frags - Refactored Code and GIST services - GIST support extended across all GRS - Updated OfflineService implementation - Updated GRS matching by TYPE - New 404 page-not-found page
46 lines
2.9 KiB
Plaintext
46 lines
2.9 KiB
Plaintext
# Routes
|
|
# This file defines all application routes (Higher priority routes first)
|
|
# ~~~~
|
|
|
|
# Map static resources from the /public folder to the /assets URL path
|
|
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
|
|
|
|
# Serve GitPitch raw file content.
|
|
GET /pitchme/raw/:grs/:user/:repo/:b/*path com.gitpitch.controllers.PitchController.raw(grs: String, user: String, repo: String, b: String, path: String)
|
|
|
|
# Serve GitPitch GIST iFrame for {gid}.
|
|
GET /pitchme/gist/:gid com.gitpitch.controllers.PitchController.gist(gid:String)
|
|
|
|
# Serve GitPitch Home Side Panel
|
|
GET /pitchme/home/:grs/:user/:repo/:b/:t com.gitpitch.controllers.PitchController.home(grs:String, user:String, repo:String, b:String, t:String, p:String ?= null, offline:String ?= null)
|
|
|
|
# Serve GitPitch Git (GRS) Side Panel
|
|
GET /pitchme/git/:grs/:user/:repo/:b/:t com.gitpitch.controllers.PitchController.git(grs:String, user:String, repo:String, b:String, t:String, p:String ?= null, offline:String ?= null)
|
|
|
|
# Serve GitPitch Themes Side Panel
|
|
GET /pitchme/themes/:grs/:user/:repo/:b/:t com.gitpitch.controllers.PitchController.themes(grs:String, user:String, repo:String, b:String, t:String, p:String ?= null, offline:String ?= null)
|
|
|
|
# Serve PITCHME.pdf.
|
|
GET /pitchme/print/:grs/:user/:repo/:b/:t/PITCHME.pdf com.gitpitch.controllers.PitchController.print(grs:String, user:String, repo:String, b:String, t:String, p:String ?= null, n:String ?= null)
|
|
|
|
# Serve PITCHME.zip.
|
|
GET /pitchme/offline/:grs/:user/:repo/:b/:t/PITCHME.zip com.gitpitch.controllers.PitchController.offline(grs:String, user:String, repo:String, b:String, t:String, p:String ?= null, n:String ?= null)
|
|
|
|
# Redirect to GitHub OAuth Access Request
|
|
# GET /pitchme/authreq com.gitpitch.controllers.AuthController.authreq()
|
|
|
|
# Handle GitHub OAuth Callback
|
|
# GET /pitchme/authorized com.gitpitch.controllers.AuthController.authorized(code:String ?= null, state:String ?= null)
|
|
|
|
# Serve PITCHME.md markdown.
|
|
GET /pitchme/markdown/:grs/:user/:repo/:b/PITCHME.md com.gitpitch.controllers.PitchController.markdown(grs:String, user:String, repo:String, b:String, p:String ?= null)
|
|
|
|
# Serve PITCHME.md presentation page.
|
|
GET /:user/:repo/:b com.gitpitch.controllers.PitchController.slideshow(user:String, repo:String, b:String, grs:String ?= null, t:String ?= null, p:String?= null, n:String ?= null, offline:String ?= null, fragments:String ?= null, `print-pdf`:String ?= null)
|
|
|
|
# Serve PITCHME.md presentation page, short URI format.
|
|
GET /:user/:repo com.gitpitch.controllers.PitchController.slideshow(user:String, repo:String, b:String ?= null, grs:String ?= null, t:String ?= null, p:String?= null, n:String ?= null, offline:String ?= null, fragments:String ?= null, `print-pdf`:String ?= null)
|
|
|
|
# Catch-all route redirect to website.
|
|
GET /*path com.gitpitch.controllers.PitchController.catchall(path:String)
|