''' url routing for the app and api ''' from django.conf.urls.static import static from django.contrib import admin from django.urls import path from fedireads import incoming, outgoing, views, settings urlpatterns = [ path('admin/', admin.site.urls), # federation endpoints path('inbox', incoming.shared_inbox), path('user/.json', incoming.get_actor), path('user//inbox', incoming.inbox), path('user//outbox', outgoing.outbox), path('.well-known/webfinger', incoming.webfinger), # ui views path('', views.home), path('register/', views.register), path('login/', views.user_login), path('logout/', views.user_logout), path('user/', views.user_profile), path('user//edit/', views.user_profile_edit), path('work/', views.book_page), # internal action endpoints path('review/', views.review), path('shelve//', views.shelve), path('follow/', views.follow), path('unfollow/', views.unfollow), path('search/', views.search), path('edit_profile/', views.edit_profile), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)