brutaldon-interfaccia-web-m.../brutaldon/urls.py

80 lines
3.8 KiB
Python

"""brutaldon URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from brutaldon import views
urlpatterns = [
path("admin/", admin.site.urls),
path("about", views.about, name="about"),
path("privacy", views.privacy, name="privacy"),
path("home/next/<next>", views.home, name="home_next"),
path("home/prev/<prev>", views.home, name="home_prev"),
path("home", views.home, name="home"),
path("login", views.login, name="login"),
path("oldlogin", views.old_login, name="oldlogin"),
path("logout", views.logout, name="logout"),
path("oauth_callback", views.oauth_callback, name="oauth_callback"),
path("error", views.error, name="error"),
path("local", views.local, name="local"),
path("local/next/<next>", views.local, name="local_next"),
path("local/prev/<prev>", views.local, name="local_prev"),
path("fed", views.fed, name="fed"),
path("fed/next/<next>", views.fed, name="fed_next"),
path("fed/prev/<prev>", views.fed, name="fed_prev"),
path("note", views.note, name="note"),
path("note/next<next>", views.note, name="note_next"),
path("note/prev/<prev>", views.note, name="note_prev"),
path("notes_count", views.notes_count, name="notes_count"),
path("user_search", views.user_search, name="user_search"),
path("settings", views.settings, name="settings"),
path("thread/<id>", views.thread, name="thread"),
path("tags/<tag>", views.tag, name="tag"),
path("user/", views.home, name="user_bad"),
path("user/<username>", views.user, name="user"),
# next/prev are integers, but pleroma uses 128 bit integers
# ...encoded in Base62.
# aka a "flake_id"
# from baseconv import base62, but we don't need to decode it
# just pass it along back to pleroma but it is NOT an <int:>
path("user/<username>/next/<next>", views.user, name="user_next"),
path("user/<username>/prev/<prev>", views.user, name="user_prev"),
path("toot/<mention>", views.toot, name="toot"),
path("toot", views.toot, name="toot"),
path("reply/<id>", views.reply, name="reply"),
path("redraft/<id>", views.redraft, name="redraft"),
path("fav/<id>", views.fav, name="fav"),
path("boost/<id>", views.boost, name="boost"),
path("delete/<id>", views.delete, name="delete"),
path("follow/<id>", views.follow, name="follow"),
path("block/<id>", views.block, name="block"),
path("mute/<id>", views.mute, name="mute"),
path("search", views.search, name="search"),
path("search_results", views.search_results, name="search_results"),
path("emoji", views.emoji_reference, name="emoji"),
path("filters/list", views.list_filters, name="list_filters"),
path("filters/create", views.create_filter, name="create_filter"),
path("filters/delete/<id>", views.delete_filter, name="delete_filter"),
path("filters/edit/<id>", views.edit_filter, name="edit_filter"),
path("requests/", views.follow_requests, name="follow_requests"),
path("requests/<id>", views.follow_requests, name="follow_requests"),
path("accounts/", views.accounts, name="accounts"),
path("accounts/<id>", views.accounts, name="accounts"),
path("vote/<id>", views.vote, name="vote"),
path("share/", views.share, name="share"),
path("", views.home, name=""),
]