|
5 | 5 |
|
6 | 6 | import reflex as rx |
7 | 7 | from pcweb import styles |
| 8 | +from pcweb.github import fetch_count |
8 | 9 | from pcweb.pages import page404, routes |
9 | 10 | from pcweb.pages.docs import outblocks, exec_blocks |
10 | 11 | from pcweb.whitelist import _check_whitelisted_path |
|
121 | 122 | ("/docs/tutorial/adding-state", "/docs/getting-started/chatapp-tutorial"), |
122 | 123 | ("/docs/tutorial/final-app", "/docs/getting-started/chatapp-tutorial"), |
123 | 124 | ("/docs/getting-started/configuration", "/docs/advanced-onboarding/configuration"), |
124 | | - ("/docs/getting-started/how-reflex-works", "/docs/advanced-onboarding/how-reflex-works"), |
125 | | - |
| 125 | + ( |
| 126 | + "/docs/getting-started/how-reflex-works", |
| 127 | + "/docs/advanced-onboarding/how-reflex-works", |
| 128 | + ), |
126 | 129 | # Recipes |
127 | 130 | ("/docs/recipes/auth", "/docs/recipes"), |
128 | 131 | ("/docs/recipes/auth", "/docs/recipes"), |
|
135 | 138 | ] |
136 | 139 |
|
137 | 140 | for source, target in redirects: |
138 | | - app.add_page(lambda: rx.fragment(), route=source, on_load=rx.redirect(target)) |
| 141 | + if _check_whitelisted_path(target): |
| 142 | + app.add_page(lambda: rx.fragment(), route=source, on_load=rx.redirect(target)) |
139 | 143 |
|
140 | 144 | app.add_custom_404_page(page404.component) |
| 145 | + |
| 146 | +app.register_lifespan_task(fetch_count) |
0 commit comments