mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-10-25 10:41:27 +08:00
* fix: use :param{.+} instead of :param+ for hono
* fix: use two separate routes to simulate :param* in hono
It seems that hono does not support this route syntax. We can simulate
it via two separate routes.
See https://github.com/orgs/honojs/discussions/1536
* fix: use {} instead of () for regex in hono
* fix: revert changes to lib/router.js as it's still using koa router
* Revert "fix: use two separate routes to simulate :param* in hono"
This reverts commit b00a0a74a0.
* fix: use :param{.+}? to simulate :param*
* feat: add hint about trailing slash in error message
21 lines
1.1 KiB
TypeScript
21 lines
1.1 KiB
TypeScript
export default (router) => {
|
|
router.get('/branches/:user/:repo', './branches');
|
|
router.get('/comments/:user/:repo/:type/:number', './comments'); // deprecated
|
|
router.get('/comments/:user/:repo/:number?', './comments');
|
|
router.get('/contributors/:user/:repo/:order?/:anon?', './contributors');
|
|
router.get('/file/:user/:repo/:branch/:filepath{.+}', './file');
|
|
router.get('/gist/:gistId', './gist');
|
|
router.get('/issue/:user/:repo/:state?/:labels?', './issue');
|
|
router.get('/notifications', './notifications');
|
|
router.get('/pull/:user/:repo/:state?/:labels?', './pulls');
|
|
router.get('/pulse/:user/:repo/:period?', './pulse');
|
|
router.get('/repos/:user', './repos');
|
|
router.get('/search/:query/:sort?/:order?', './search');
|
|
router.get('/starred_repos/:user', './starred-repos');
|
|
router.get('/stars/:user/:repo', './star');
|
|
router.get('/topics/:name/:qs?', './topic');
|
|
router.get('/trending/:since/:language/:spoken_language?', './trending');
|
|
router.get('/user/followers/:user', './follower');
|
|
router.get('/wiki/:user/:repo/:page?', './wiki');
|
|
};
|