func init() { if !isDevServer { return } router.Handle("/user/clear-feeds", mpg.NewHandler(ClearFeeds)).Name("clear-feeds") router.Handle("/test/atom.xml", mpg.NewHandler(TestAtom)).Name("test-atom") }
func init() { var err error if templates, err = template.New("").Funcs(funcs). ParseFiles( "templates/base.html", "templates/sitemap.html", "templates/sitemap-feed.html", "templates/story.html", "templates/admin-all-feeds.html", "templates/admin-date-formats.html", "templates/admin-feed.html", "templates/admin-stats.html", ); err != nil { log.Fatal(err) } router.Handle("/", mpg.NewHandler(Main)).Name("main") router.Handle("/s/{feed}/{story}", mpg.NewHandler(Main)).Name("main-story") router.Handle("/login/google", mpg.NewHandler(LoginGoogle)).Name("login-google") router.Handle("/logout", mpg.NewHandler(Logout)).Name("logout") router.Handle("/push/{feed}", mpg.NewHandler(SubscribeCallback)) router.Handle("/push", mpg.NewHandler(SubscribeCallback)).Name("subscribe-callback") router.Handle("/tasks/import-opml", mpg.NewHandler(ImportOpmlTask)).Name("import-opml-task") router.Handle("/tasks/subscribe-feed", mpg.NewHandler(SubscribeFeed)).Name("subscribe-feed") router.Handle("/tasks/update-feed-last", mpg.NewHandler(UpdateFeedLast)).Name("update-feed-last") router.Handle("/tasks/update-feed-manual", mpg.NewHandler(UpdateFeed)).Name("update-feed-manual") router.Handle("/tasks/update-feed", mpg.NewHandler(UpdateFeed)).Name("update-feed") router.Handle("/tasks/update-feeds", mpg.NewHandler(UpdateFeeds)).Name("update-feeds") router.Handle("/user/add-subscription", mpg.NewHandler(AddSubscription)).Name("add-subscription") router.Handle("/user/clear-feeds", mpg.NewHandler(ClearFeeds)).Name("clear-feeds") router.Handle("/user/delete-account", mpg.NewHandler(DeleteAccount)).Name("delete-account") router.Handle("/user/export-opml", mpg.NewHandler(ExportOpml)).Name("export-opml") router.Handle("/user/feed-history", mpg.NewHandler(FeedHistory)).Name("feed-history") router.Handle("/user/get-contents", mpg.NewHandler(GetContents)).Name("get-contents") router.Handle("/user/get-feed", mpg.NewHandler(GetFeed)).Name("get-feed") router.Handle("/user/import/opml", mpg.NewHandler(ImportOpml)).Name("import-opml") router.Handle("/user/list-feeds", mpg.NewHandler(ListFeeds)).Name("list-feeds") router.Handle("/user/mark-all-read", mpg.NewHandler(MarkAllRead)).Name("mark-all-read") router.Handle("/user/mark-read", mpg.NewHandler(MarkRead)).Name("mark-read") router.Handle("/user/mark-unread", mpg.NewHandler(MarkUnread)).Name("mark-unread") router.Handle("/user/save-options", mpg.NewHandler(SaveOptions)).Name("save-options") router.Handle("/user/upload-opml", mpg.NewHandler(UploadOpml)).Name("upload-opml") router.Handle("/admin/all-feeds", mpg.NewHandler(AllFeeds)).Name("all-feeds") router.Handle("/admin/all-feeds-opml", mpg.NewHandler(AllFeedsOpml)).Name("all-feeds-opml") router.Handle("/date-formats", mpg.NewHandler(AdminDateFormats)).Name("admin-date-formats") router.Handle("/admin/feed", mpg.NewHandler(AdminFeed)).Name("admin-feed") router.Handle("/admin/stats", mpg.NewHandler(AdminStats)).Name("admin-stats") router.Handle("/admin/update-feed", mpg.NewHandler(AdminUpdateFeed)).Name("admin-update-feed") router.Handle("/tasks/cfixer", mpg.NewHandler(CFixer)) router.Handle("/tasks/cfix", mpg.NewHandler(CFix)) router.Handle("/user/charge", mpg.NewHandler(Charge)).Name("charge") router.Handle("/user/donate", mpg.NewHandler(Donate)).Name("donate") router.Handle("/user/account", mpg.NewHandler(Account)).Name("account") router.Handle("/user/uncheckout", mpg.NewHandler(Uncheckout)).Name("uncheckout") router.Handle("/sitemap.xml", mpg.NewHandler(SitemapXML)) router.Handle("/sitemap", mpg.NewHandler(Sitemap)).Name("sitemap") router.Handle("/sitemap/{feed}", mpg.NewHandler(SitemapFeed)).Name("sitemap-feed") http.Handle("/", router) miniprofiler.ShowControls = true miniprofiler.StartHidden = true miniprofiler.ToggleShortcut = "Alt+C" }
func init() { var err error if templates, err = template.New("").Funcs(funcs). ParseFiles( "templates/base.html", "templates/admin-all-feeds.html", "templates/admin-date-formats.html", "templates/admin-feed.html", "templates/admin-stats.html", ); err != nil { log.Fatal(err) } router.Handle("/", mpg.NewHandler(Main)).Name("main") router.Handle("/login/google", mpg.NewHandler(LoginGoogle)).Name("login-google") router.Handle("/logout", mpg.NewHandler(Logout)).Name("logout") router.Handle("/oauth2callback", mpg.NewHandler(Oauth2Callback)).Name("oauth2callback") router.Handle("/tasks/import-opml", mpg.NewHandler(ImportOpmlTask)).Name("import-opml-task") router.Handle("/tasks/import-reader", mpg.NewHandler(ImportReaderTask)).Name("import-reader-task") router.Handle("/tasks/update-feed", mpg.NewHandler(UpdateFeed)).Name("update-feed") router.Handle("/tasks/update-feeds", mpg.NewHandler(UpdateFeeds)).Name("update-feeds") router.Handle("/user/add-subscription", mpg.NewHandler(AddSubscription)).Name("add-subscription") router.Handle("/user/clear-feeds", mpg.NewHandler(ClearFeeds)).Name("clear-feeds") router.Handle("/user/export-opml", mpg.NewHandler(ExportOpml)).Name("export-opml") router.Handle("/user/get-contents", mpg.NewHandler(GetContents)).Name("get-contents") router.Handle("/user/get-feed", mpg.NewHandler(GetFeed)).Name("get-feed") router.Handle("/user/import/opml", mpg.NewHandler(ImportOpml)).Name("import-opml") router.Handle("/user/import/reader", mpg.NewHandler(ImportReader)).Name("import-reader") router.Handle("/user/list-feeds", mpg.NewHandler(ListFeeds)).Name("list-feeds") router.Handle("/user/mark-all-read", mpg.NewHandler(MarkAllRead)).Name("mark-all-read") router.Handle("/user/mark-read", mpg.NewHandler(MarkRead)).Name("mark-read") router.Handle("/user/save-options", mpg.NewHandler(SaveOptions)).Name("save-options") router.Handle("/user/upload-opml", mpg.NewHandler(UploadOpml)).Name("upload-opml") router.Handle("/admin/all-feeds", mpg.NewHandler(AllFeeds)).Name("all-feeds") router.Handle("/admin/all-feeds-opml", mpg.NewHandler(AllFeedsOpml)).Name("all-feeds-opml") router.Handle("/admin/date-formats", mpg.NewHandler(AdminDateFormats)).Name("admin-date-formats") router.Handle("/admin/feed", mpg.NewHandler(AdminFeed)).Name("admin-feed") router.Handle("/admin/stats", mpg.NewHandler(AdminStats)).Name("admin-stats") router.Handle("/admin/update-feed", mpg.NewHandler(AdminUpdateFeed)).Name("admin-update-feed") router.Handle("/_ah/start", mpg.NewHandler(BackendStart)) router.Handle("/_ah/stop", mpg.NewHandler(BackendStop)) http.Handle("/", router) miniprofiler.ShowControls = true miniprofiler.StartHidden = true miniprofiler.ToggleShortcut = "Alt+C" }
func init() { var err error if templates, err = template.New("").Funcs(funcs). ParseFiles( "templates/base.html", "templates/admin-all-feeds.html", "templates/admin-date-formats.html", "templates/admin-feed.html", "templates/admin-stats.html", "templates/admin-user.html", ); err != nil { log.Fatal(err) } router.Handle("/", mpg.NewHandler(Main)).Name("main") router.Handle("/login/google", mpg.NewHandler(LoginGoogle)).Name("login-google") router.Handle("/logout", mpg.NewHandler(Logout)).Name("logout") router.Handle("/push", mpg.NewHandler(SubscribeCallback)).Name("subscribe-callback") router.Handle("/tasks/import-opml", mpg.NewHandler(ImportOpmlTask)).Name("import-opml-task") router.Handle("/tasks/subscribe-feed", mpg.NewHandler(SubscribeFeed)).Name("subscribe-feed") router.Handle("/tasks/update-feed-last", mpg.NewHandler(UpdateFeedLast)).Name("update-feed-last") router.Handle("/tasks/update-feed-manual", mpg.NewHandler(UpdateFeed)).Name("update-feed-manual") router.Handle("/tasks/update-feed", mpg.NewHandler(UpdateFeed)).Name("update-feed") router.Handle("/tasks/update-feeds", mpg.NewHandler(UpdateFeeds)).Name("update-feeds") router.Handle("/tasks/delete-old-feeds", mpg.NewHandler(DeleteOldFeeds)).Name("delete-old-feeds") router.Handle("/tasks/delete-old-feed", mpg.NewHandler(DeleteOldFeed)).Name("delete-old-feed") router.Handle("/user/add-subscription", mpg.NewHandler(AddSubscription)).Name("add-subscription") router.Handle("/user/clear-feeds", mpg.NewHandler(ClearFeeds)).Name("clear-feeds") router.Handle("/user/delete-account", mpg.NewHandler(DeleteAccount)).Name("delete-account") router.Handle("/user/export-opml", mpg.NewHandler(ExportOpml)).Name("export-opml") router.Handle("/user/feed-history", mpg.NewHandler(FeedHistory)).Name("feed-history") router.Handle("/user/get-contents", mpg.NewHandler(GetContents)).Name("get-contents") router.Handle("/user/get-feed", mpg.NewHandler(GetFeed)).Name("get-feed") router.Handle("/user/get-stars", mpg.NewHandler(GetStars)).Name("get-stars") router.Handle("/user/import/opml", mpg.NewHandler(ImportOpml)).Name("import-opml") router.Handle("/user/list-feeds", mpg.NewHandler(ListFeeds)).Name("list-feeds") router.Handle("/user/mark-read", mpg.NewHandler(MarkRead)).Name("mark-read") router.Handle("/user/mark-unread", mpg.NewHandler(MarkUnread)).Name("mark-unread") router.Handle("/user/save-options", mpg.NewHandler(SaveOptions)).Name("save-options") router.Handle("/user/set-star", mpg.NewHandler(SetStar)).Name("set-star") router.Handle("/user/upload-opml", mpg.NewHandler(UploadOpml)).Name("upload-opml") router.Handle("/admin/all-feeds", mpg.NewHandler(AllFeeds)).Name("all-feeds") router.Handle("/admin/all-feeds-opml", mpg.NewHandler(AllFeedsOpml)).Name("all-feeds-opml") router.Handle("/admin/user", mpg.NewHandler(AdminUser)).Name("admin-user") router.Handle("/date-formats", mpg.NewHandler(AdminDateFormats)).Name("admin-date-formats") router.Handle("/admin/feed", mpg.NewHandler(AdminFeed)).Name("admin-feed") router.Handle("/admin/subhub", mpg.NewHandler(AdminSubHub)).Name("admin-subhub-feed") router.Handle("/admin/stats", mpg.NewHandler(AdminStats)).Name("admin-stats") router.Handle("/admin/update-feed", mpg.NewHandler(AdminUpdateFeed)).Name("admin-update-feed") router.Handle("/user/charge", mpg.NewHandler(Charge)).Name("charge") router.Handle("/user/account", mpg.NewHandler(Account)).Name("account") router.Handle("/user/uncheckout", mpg.NewHandler(Uncheckout)).Name("uncheckout") //router.Handle("/tasks/delete-blobs", mpg.NewHandler(DeleteBlobs)).Name("delete-blobs") http.Handle("/", router) if len(PUBSUBHUBBUB_HOST) > 0 { u := url.URL{ Scheme: "http", Host: PUBSUBHUBBUB_HOST, Path: routeUrl("add-subscription"), RawQuery: url.Values{"url": {"{url}"}}.Encode(), } subURL = u.String() } miniprofiler.ToggleShortcut = "Alt+C" miniprofiler.Position = "bottomleft" }
func RegisterHandlers(r *mux.Router) { router = r router.Handle("/", mpg.NewHandler(Main)).Name("main") router.Handle("/login/google", mpg.NewHandler(LoginGoogle)).Name("login-google") router.Handle("/logout", mpg.NewHandler(Logout)).Name("logout") router.Handle("/push", mpg.NewHandler(SubscribeCallback)).Name("subscribe-callback") router.Handle("/tasks/import-opml", mpg.NewHandler(ImportOpmlTask)).Name("import-opml-task") router.Handle("/tasks/subscribe-feed", mpg.NewHandler(SubscribeFeed)).Name("subscribe-feed") router.Handle("/tasks/update-feed-last", mpg.NewHandler(UpdateFeedLast)).Name("update-feed-last") router.Handle("/tasks/update-feed-manual", mpg.NewHandler(UpdateFeed)).Name("update-feed-manual") router.Handle("/tasks/update-feed", mpg.NewHandler(UpdateFeed)).Name("update-feed") router.Handle("/tasks/update-feeds", mpg.NewHandler(UpdateFeeds)).Name("update-feeds") router.Handle("/tasks/delete-old-feeds", mpg.NewHandler(DeleteOldFeeds)).Name("delete-old-feeds") router.Handle("/tasks/delete-old-feed", mpg.NewHandler(DeleteOldFeed)).Name("delete-old-feed") router.Handle("/user/add-subscription", mpg.NewHandler(AddSubscription)).Name("add-subscription") router.Handle("/user/delete-account", mpg.NewHandler(DeleteAccount)).Name("delete-account") router.Handle("/user/export-opml", mpg.NewHandler(ExportOpml)).Name("export-opml") router.Handle("/user/feed-history", mpg.NewHandler(FeedHistory)).Name("feed-history") router.Handle("/user/get-contents", mpg.NewHandler(GetContents)).Name("get-contents") router.Handle("/user/get-feed", mpg.NewHandler(GetFeed)).Name("get-feed") router.Handle("/user/get-stars", mpg.NewHandler(GetStars)).Name("get-stars") router.Handle("/user/import/opml", mpg.NewHandler(ImportOpml)).Name("import-opml") router.Handle("/user/list-feeds", mpg.NewHandler(ListFeeds)).Name("list-feeds") router.Handle("/user/mark-read", mpg.NewHandler(MarkRead)).Name("mark-read") router.Handle("/user/mark-unread", mpg.NewHandler(MarkUnread)).Name("mark-unread") router.Handle("/user/save-options", mpg.NewHandler(SaveOptions)).Name("save-options") router.Handle("/user/set-star", mpg.NewHandler(SetStar)).Name("set-star") router.Handle("/user/upload-opml", mpg.NewHandler(UploadOpml)).Name("upload-opml") router.Handle("/admin/all-feeds", mpg.NewHandler(AllFeeds)).Name("all-feeds") router.Handle("/admin/all-feeds-opml", mpg.NewHandler(AllFeedsOpml)).Name("all-feeds-opml") router.Handle("/admin/user", mpg.NewHandler(AdminUser)).Name("admin-user") router.Handle("/date-formats", mpg.NewHandler(AdminDateFormats)).Name("admin-date-formats") router.Handle("/admin/feed", mpg.NewHandler(AdminFeed)).Name("admin-feed") router.Handle("/admin/subhub", mpg.NewHandler(AdminSubHub)).Name("admin-subhub-feed") router.Handle("/admin/stats", mpg.NewHandler(AdminStats)).Name("admin-stats") router.Handle("/admin/update-feed", mpg.NewHandler(AdminUpdateFeed)).Name("admin-update-feed") router.Handle("/user/charge", mpg.NewHandler(Charge)).Name("charge") router.Handle("/user/account", mpg.NewHandler(Account)).Name("account") router.Handle("/user/uncheckout", mpg.NewHandler(Uncheckout)).Name("uncheckout") //router.Handle("/tasks/delete-blobs", mpg.NewHandler(DeleteBlobs)).Name("delete-blobs") if len(PUBSUBHUBBUB_HOST) > 0 { u := url.URL{ Scheme: "http", Host: PUBSUBHUBBUB_HOST, Path: routeUrl("add-subscription"), RawQuery: url.Values{"url": {"{url}"}}.Encode(), } subURL = u.String() } if !isDevServer { return } router.Handle("/user/clear-feeds", mpg.NewHandler(ClearFeeds)).Name("clear-feeds") router.Handle("/user/clear-read", mpg.NewHandler(ClearRead)).Name("clear-read") router.Handle("/test/atom.xml", mpg.NewHandler(TestAtom)).Name("test-atom") }