Merge pull request #793 from gpodder/remove-advertise
[mygpo.git] / mygpo / share / urls.py
blob4358bb32c33da0b11da7d92e77ca4720052197dd
1 from django.urls import path, register_converter
3 from . import views, userpage
5 from mygpo.users import converters
8 register_converter(converters.UsernameConverter, "username")
11 urlpatterns = [
12 path("share/", views.overview, name="share"),
13 path(
14 "share/subscriptions-public",
15 views.set_token_public,
16 kwargs={"public": True, "token_name": "subscriptions_token"},
17 name="subscriptions-public",
19 path(
20 "share/subscriptions-private",
21 views.set_token_public,
22 kwargs={"public": False, "token_name": "subscriptions_token"},
23 name="subscriptions-private",
25 path(
26 "share/favfeed-public",
27 views.set_token_public,
28 kwargs={"public": True, "token_name": "favorite_feeds_token"},
29 name="favfeed-public",
31 path(
32 "share/favfeed-private",
33 views.set_token_public,
34 kwargs={"public": False, "token_name": "favorite_feeds_token"},
35 name="favfeed-private",
37 path(
38 "share/userpage-public",
39 views.set_token_public,
40 kwargs={"public": True, "token_name": "userpage_token"},
41 name="userpage-public",
43 path(
44 "share/userpage-private",
45 views.set_token_public,
46 kwargs={"public": False, "token_name": "userpage_token"},
47 name="userpage-private",
49 path("share/favorites", views.ShareFavorites.as_view(), name="share-favorites"),
50 path(
51 "favorites/private",
52 views.FavoritesPublic.as_view(public=False),
53 name="favorites_private",
55 path(
56 "favorites/public",
57 views.FavoritesPublic.as_view(public=True),
58 name="favorites_public",
60 path(
61 "share/subscriptions/private",
62 views.PublicSubscriptions.as_view(public=False),
63 name="private_subscriptions",
65 path(
66 "share/subscriptions/public",
67 views.PublicSubscriptions.as_view(public=True),
68 name="public_subscriptions",
70 path(
71 "share/favorites/create-directory-entry",
72 views.FavoritesFeedCreateEntry.as_view(),
73 name="favorites-create-entry",
75 path("user/<username:username>/", userpage.UserpageView.as_view(), name="user"),