Esempio n. 1
0
File: urls.py Progetto: levylll/NGB
from django.conf.urls import url
from blog.views import IndexView,ArticleView,AllView,SearchView,ColumnView,UserView,NewsView,TagView,CategoryView
from django.views.generic import TemplateView,DetailView
from blog.models import News

urlpatterns = [
        url(r'^$',IndexView.as_view()),
        url(r'^article/(?P<slug>\w+).html$',ArticleView.as_view()),
        url(r'^all/$',AllView.as_view()),
        url(r'^search/$',SearchView.as_view()),
        url(r'^login/$',TemplateView.as_view(template_name="blog/login.html")),
        url(r'^register/$',TemplateView.as_view(template_name="blog/register.html")),
        url(r'^forgetpassword/$',TemplateView.as_view(template_name="blog/forgetpassword.html")),
        url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',TemplateView.as_view(template_name="blog/resetpassword.html")),
        url(r'^column/(?P<column>\w+)$',ColumnView.as_view()),
        url(r'^user/(?P<slug>\w+)$',UserView.as_view()),
        url(r'^news/$',NewsView.as_view()),
        url(r'^news/(?P<pk>\w+)$',DetailView.as_view(model=News)),
        url(r'^tag/(?P<tag>\w+)/$',TagView.as_view()),
        url(r'^category/(?P<category>\w+)/$',CategoryView.as_view()),
]
Esempio n. 2
0
from blog.views import (
    IndexView,
    ArticleView,
    AllView,
    SearchView,
    ColumnView,
    UserView,
    NewsView,
    TagView,
    CategoryView,
)
from django.views.generic import TemplateView, DetailView
from blog.models import News

urlpatterns = [
    url(r"^$", IndexView.as_view()),
    url(r"^article/(?P<slug>\w+).html$", ArticleView.as_view()),
    url(r"^all/$", AllView.as_view()),
    url(r"^search/$", SearchView.as_view()),
    #        url(r'^login/$',TemplateView.as_view(template_name="blog/login.html")),
    #        url(r'^register/$',TemplateView.as_view(template_name="blog/register.html")),
    #        url(r'^forgetpassword/$',TemplateView.as_view(template_name="blog/forgetpassword.html")),
    #        url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',TemplateView.as_view(template_name="blog/resetpassword.html")),
    url(r"^column/(?P<column>\w+)$", ColumnView.as_view()),
    url(r"^user/(?P<slug>\w+)$", UserView.as_view()),
    url(r"^about/$", NewsView.as_view()),
    url(r"^news/(?P<pk>\w+)$", DetailView.as_view(model=News)),
    url(r"^tag/(?P<tag>\w+)/$", TagView.as_view()),
    url(r"^category/(?P<category>\w+)/$", CategoryView.as_view()),
]
Esempio n. 3
0
                        SearchView, AuthorView)
from blog.rss import LatestPostFeed
from blog.sitemap import PostSitemap
from comment.views import CommentView
from config.views import LinkListView

router = DefaultRouter()
router.register(r'post', PostViewSet, basename='api-post')
router.register(r'category', CategoryViewSet, basename='api-category')

urlpatterns = [
    re_path(r'^$', IndexView.as_view(), name="index"),
    re_path(r'^links/$', LinkListView.as_view(), name="links"),
    re_path(
        r'^author/(?P<owner_id>\d+)/$', AuthorView.as_view(), name="author"),
    re_path(r'^search/$', SearchView.as_view(), name="search"),
    re_path(r'^category/(?P<category_id>\d+)/$',
            CategoryView.as_view(),
            name="category-list"),
    re_path(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name="tag-list"),
    re_path(r'^post/(?P<post_id>\d+)/$',
            PostDetailView.as_view(),
            name="post-detail"),
    re_path(r'^comment/$', CommentView.as_view(), name="comment"),
    re_path(r'^rss|feed/$', LatestPostFeed(), name="rss"),
    re_path(r'^sitemap\.xml$', sitemap_views.sitemap,
            {'sitemaps': {
                'posts': PostSitemap
            }}),
    re_path(r'^ckeditor/', include('ckeditor_uploader.urls')),
    # re_path(r'^api/post/', post_list, name="post-list"),
Esempio n. 4
0
from blog.views import post_list, post_detail, CategoryView, TagView, PostDetailView, IndexView, SearchView, AuthorView
from comment.views import CommentView
from config.views import LinkListView
from .custom_site import custom_site
from blog.sitemap import PostSitemap

urlpatterns = [
    re_path('^$', IndexView.as_view(), name='index'),
    re_path('^category/(?P<category_id>\d+)/$',
            CategoryView.as_view(),
            name='category-list'),
    re_path('^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'),
    re_path('^post/(?P<post_id>\d+).html$',
            PostDetailView.as_view(),
            name='post-detail'),
    #re_path('^links/$', links, name='links'),
    re_path('^links/$', LinkListView.as_view, name='links'),
    re_path('^super_admin/', admin.site.urls, name='super-admin'),
    re_path('^admin/', custom_site.urls, name='admin'),
    re_path('^search/$', SearchView.as_view(), name='search'),
    re_path('^author/(?P<owner_id>\d+)/$', AuthorView.as_view(),
            name='author'),
    re_path('^comment/$', CommentView.as_view(), name='comment'),
    re_path('^sitemap\.xml$', sitemap_views.sitemap,
            {'sitemaps': {
                'post': PostSitemap
            }}),
    re_path('^ckeditor/', include('ckeditor_uploader.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Esempio n. 5
0
    #url(r'^tag/(?P<tag_id>\d+)$', post_list),
    #path('tag/<int:tag_id>/', post_list, name='post_list_from_tag_id'),
    path('tag/<int:tag_id>/', TagView.as_view(), name='post_list_from_tag_id_cbv'),

    # django rest framework path
    #path('api/post/', post_list, name='post-list'),
    #path('api/post/', PostList.as_view(), name='post-list'),
    path('api/', include((router.urls, BlogConfig.name), namespace="api")),

    path('api/docs/', include_docs_urls(title='typeidea apis')),
    
    #url(r'^post/(?P<post_id>\d+).html&', post_detail),
    #path('post/<int:post_id>/', post_detail, name='post_detail_from_post_id'),          
    path('post/<int:post_id>/', PostDetailView.as_view(), name='post_detail_from_post_id_cbv'),

    path('search/', SearchView.as_view(), name='search_results'),

    path('author/<int:owner_id>/', AuthorView.as_view(), name='post_list_from_author_id_cbv'),
    
    #url(r'^links/$', links),
    #path('links/', links, name='links'),
    path('links/', LinkListView.as_view(), name='links'),

    path('comment/', CommentView.as_view(), name='comment'),

    path('rss/', LatestPostFeed(), name='rss'),
    
    #path('sitemap.xml', sitemap_views.sitemap, {'sitemaps': {'posts': PostSitemap}}), 
    path('sitemap.xml', cache_page(60*1, key_prefix='sitemap_cache_')(sitemap_views.sitemap), {'sitemaps':{'posts': PostSitemap}}),
    
    path('super_admin/', admin.site.urls, name='super_admin'),      # used for super admin
Esempio n. 6
0
    url(r'^news/$',NewsView.as_view()),
    url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()),
    url(r'^news/(?P<pk>[0-9]+)$', News1View.as_view()),
    url(r'^comment/add/(?P<pk>[0-9]+)$', CommentView.as_view()),
    url(r'^comment/delete/(?P<pk>[0-9]+)$', CommentDeleteView.as_view()),
    url(r'^repository$', RepositoryView.as_view()),
    url(r'^repository/(?P<pk>[0-9]+)$', RepositoryDetailView.as_view()),
    url(r'^tag/(?P<slug>[\w\u4e00-\u9fa5]+)$', TagListView.as_view()),
    url(r'^catalogue/(?P<slug>[0-9]+)$', CatalogueListView.as_view()),
    url(r'^author/(?P<pk>[0-9]+)$', AuthorPostListView.as_view()),
    url(r'^test/$',emtest_view,name='sp'),
    url(r'^change_sc/$',change_view,name='ch'),
    url(r'^blog/report/(?P<pk>[0-9]+)$',report_view.as_view()),
    url(r'^author1/(?P<pk>[0-9]+)$', AuthorNewsListView.as_view()),#新闻归档
    url(r'^category/(?P<pk>[0-9]+)$', CategoryListView.as_view()),
    url(r'^add/collect/(?P<pk>[0-9]+)$',CollectView.as_view()),
# 123456
    url(r'^register/$',register_views),
    # url(r'captcha/$', verifycode),
    url(r'ceshi/$',register_views),
    url(r'tiaozhuan/$',ceshi),
    url(r'agreement/$',show_Agreement),
    url(r'aboutus/$',show_aboutUs),
    url(r'contact/$',contact_us),
    # url(r'^change_sc_done/$',change_view_done,name='chd'),
    #####
    url(r'^recommend/(?P<pk>[0-9]+)$', RecommendView.as_view()),
    url(r'^search/(?P<pk>.+)$', SearchView.as_view(), name='search'),# 新增
    url(r'^history/(?P<pk>[0-9]+)$',HistoryView.as_view()),#查看历史文章
	url(r'^tags/$', TagsView.as_view()),
]
Esempio n. 7
0
    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 django.conf.urls import url
from .wadmin import wadminsite
from config.views import links
from comment.views import CommentView

from blog.views import (IndexView, CategoryView, TagView, PostDetailView,
                        SearchView)

urlpatterns = [
    path('admin/', admin.site.urls, name='admin'),
    path('wadmin/', wadminsite.urls, name='wadmin'),
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^category/(?P<category_id>\d+)/$',
        CategoryView.as_view(),
        name='category-list'),
    url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'),
    url(r'^post/(?P<post_id>\d+).html$',
        PostDetailView.as_view(),
        name='post-detail'),
    url(r'^links/$', links, name='links'),
    url(r'^comment/$', CommentView.as_view(), name="comment"),
    url(r'^search/$', SearchView.as_view(), name="Search")
]
Esempio n. 8
0
from django.conf.urls import url
from blog.views import IndexView, ArticleView, AboutView, AllView, DownView, SearchView, ColumnView, UserView, TagView, CategoryView
from django.views.generic import TemplateView, DetailView

urlpatterns = [
    url(r'^$', IndexView.as_view()),
    url(r'^article/(?P<slug>\w+).html$', ArticleView.as_view()),
    url(r'^all/$', AllView.as_view()),
    url(r'^search/$', SearchView.as_view()),
    url(r'^login/$', TemplateView.as_view(template_name="blog/login.html")),
    url(r'^register/$',
        TemplateView.as_view(template_name="blog/register.html")),
    url(r'^forgetpassword/$',
        TemplateView.as_view(template_name="blog/forgetpassword.html")),
    url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
        TemplateView.as_view(template_name="blog/resetpassword.html")),
    url(r'^column/(?P<column>\w+)$', ColumnView.as_view()),
    url(r'^user/(?P<slug>\w+)$', UserView.as_view()),
    url(r'^tag/(?P<tag>\w+)/$', TagView.as_view()),
    url(r'^category/(?P<category>\w+)/$', CategoryView.as_view()),
    url(r'^about/$', AboutView.as_view()),
    url(r'^down/$', DownView.as_view()),
]
Esempio n. 9
0
routers.register('post', PostViewSet, basename='api-post')
routers.register('category', CategoryViewSet, basename='api-category')
routers.register('tag', TagViewSet, basename='api-tag')

urlpatterns = [
    path('', IndexView.as_view(), name="index"),
    path('myposts/', MyPostsView.as_view(), name="my_posts"),
    path('post/<int:post_id>.html',
         PostDetailView.as_view(),
         name="post_detail"),
    path('category/<int:category_id>',
         CategoryView.as_view(),
         name="category_list"),
    path('tag/<int:tag_id>', TagView.as_view(), name="tag_list"),
    path('links/', LinkListView.as_view(), name="links"),
    path('search/<int:type_id>', SearchView.as_view(), name='search'),
    path('author/<int:author_id>', AuthorView.as_view(), name='author'),
    path('comment/', CommentView.as_view(), name='comment'),
    path('ckeditor/', include('ckeditor_uploader.urls')),
    path('rss/', LatestPostFeed(), name='rss'),
    path('sitemap.xml/',
         sitemap_views.sitemap, {'sitemaps': {
             'posts': PostSitemap
         }},
         name='sitemap'),
    path('super_admin/', admin.site.urls, name="super_admin"),
    path('admin/', custom_site.urls, name="admin"),
    path('api/', include((routers.urls, 'blog'), namespace='api')),
    path('api/docs/', include_docs_urls(title='API document')),
]
Esempio n. 10
0
router.register(r'category', CategoryViewSet, basename="api-category")
router.register(r'tag', TagViewSet, basename="api-tag")

urlpatterns = [
    url(r'^$', IndexView.as_view(), name="post_list"),
    url(r'^category/(?P<category_id>\d+)/$',
        CategoryView.as_view(),
        name="post_list_by_category"),
    url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name="post_list_by_tag"),
    url(r'^author/(?P<author_id>\d+)/$',
        AuthorView.as_view(),
        name="post_list_by_author"),
    url(r'^post/(?P<post_id>\d+).html/$',
        PostDetailView.as_view(),
        name="post_detail"),
    url(r'^keyword/$', SearchView.as_view(), name="search"),
    url(r'^links/$', LinkView.as_view(), name="links"),
    url(r'^comment/$', CommentView.as_view(), name="comment"),
    url(r'^category_autocomplete/$',
        CategoryAutocomplete.as_view(),
        name="category_autocomplete"),
    url(r'^tag_autocomplete/$',
        TagAutocomplete.as_view(),
        name="tag_autocomplete"),
    url(r'^ckeditor/',
        include('ckeditor_uploader.urls')),  # ckeditor保存和浏览上传的图片的两个接口
    # url(r'^api/posts/$', post_list, name="post_list"),
    # url(r'^api/posts/$', PostList.as_view(), name="post_list"),
    url(r'^api/', include(
        router.urls, namespace="api")),  # namespace和self.reverse_action不能同用
    url(r'^api/docs/', include_docs_urls(title="Typeidea api docs")),
Esempio n. 11
0
# -*- coding: utf-8 -*-
# author: itimor

from django.conf.urls import url, include
from blog.views import IndexView, BlogDetailView, TagView, ArchiveView, LinkView, SearchView
from blog.views import ArticleAddView
from blog.views import bad_request, permission_denied, page_not_found, permission_denied

# 定义错误跳转页面
handler400 = bad_request
handler403 = permission_denied
handler404 = page_not_found
handler500 = bad_request

app_name = 'blog'
urlpatterns = [
    url(r'^$', IndexView.as_view(), name='index'),
    url(r"^post/view/(?P<slug>[\w,-]+)",
        BlogDetailView.as_view(),
        name="detail"),
    url(r"^post/add/$", ArticleAddView.as_view(), name="add"),
    url(r"^post/edit/(?P<pk>\d+)", BlogDetailView.as_view(), name="edit"),
    url(r'^tag/$', TagView.as_view(), name="tags"),
    url(r'^tag/(?P<tag>\w+)', TagView.as_view(), name="tag-detail"),
    url(r'^archive/$', ArchiveView.as_view(), name="archive"),
    url(r'^link/', LinkView.as_view(), name="link"),
    url(r'^search', SearchView.as_view(), name="search"),
]
Esempio n. 12
0
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin

from .custom_site import custom_site

from blog.views import (IndexView, CategoryView, TagView, PostDetailView,
                        SearchView, AuthorView)
from config.views import LinksView

urlpatterns = [
    url(r'^admin/', custom_site.urls, name='admin'),
    url(r'^super_admin/', admin.site.urls, name='super-admin'),
    url(r"^$", IndexView.as_view(), name='index'),
    url(r"^category/(?P<category_id>\d+)/$",
        CategoryView.as_view(),
        name='category-list'),
    url(r"^tag/(?P<tag_id>\d+)/$", TagView.as_view(), name='tag-list'),
    url(r"^post/(?P<post_id>\d+).html$",
        PostDetailView.as_view(),
        name='post-detail'),
    # url(r"^links/$", links, name='links'),
    url(r"^search/$", SearchView.as_view(), name='search'),
    url(r"^author/(?P<owner_id>\d+$)", AuthorView.as_view(), name="author"),
    url(r"^links/$", LinksView.as_view(), name="links")
]
Esempio n. 13
0
from django.urls import path
from blog.views import index, post_details, category_specific
from blog.views import ContactUsView, PostlistView, PostDetailView, PostCreateView, PostUpdateView, PostDeleteView, SuccessView, SearchView
urlpatterns = [
    path("", PostlistView.as_view(), name='home'),
    path("<int:id>", category_specific, name='category_specific'),
    path('blog/<slug:slug>', PostDetailView.as_view(), name='post-detail'),
    path('contact', ContactUsView.as_view(), name='contact'),
    path('post', PostCreateView.as_view(), name='create_new'),
    path('post/<slug:slug>', PostUpdateView.as_view(), name='update_post'),
    path('post_delete/<slug:slug>',
         PostDeleteView.as_view(),
         name='delete_post'),
    path('success', SuccessView.as_view(), name='success'),
    path('url', SearchView.as_view(), name='search_page')
]
Esempio n. 14
0
router.register(r'post', PostViewSet, basename='api-post')
router.register(r'category', CategoryViewSet, basename='api-category')
app_name = 'blog'

urlpatterns = [
    # path('', post_list, name='index'),
    path('', IndexView.as_view(), name='index'),
    path('category/<int:category_id>/',
         CategoryView.as_view(),
         name='category-list'),
    path('tag/<int:tag_id>/', TagView.as_view(), name='tag-list'),
    # path('post/<int:post_id>.html', post_detail, name='post-detail'),
    path('post/<int:post_id>.html',
         PostDetailView.as_view(),
         name='post-detail'),
    path('search/', SearchView.as_view(), name='search'),
    path('author/<int:owner_id>/', AuthorView.as_view(), name='author'),
    path('links/', LinkListView.as_view(), name='links'),
    path('comment/', CommentView.as_view(), name='comment'),
    path('super_admin/', admin.site.urls, name='super-admin'),
    path('admin/', custom_site.urls, name='admin'),
    path('xadmin/', xadmin.site.urls, name='admin'),
    path('ckeditor/', include('ckeditor_uploader.urls')),
    path('category-autocomplete/',
         CategoryAutocomplete.as_view(),
         name='category-autocomplete'),
    path('tag-autocomplete/',
         TagsAutocomplete.as_view(),
         name='tag-autocomplete'),
    # path('api/post/', post_list, name='post-list'),
    # path('api/post/', PostList.as_view(), name='post-list'),
Esempio n. 15
0
    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 blog.views import (IndexView, CategoryView, TagView, PostDetailView,
                        SearchView)

from config.views import links
from .custom_site import custom_site

urlpatterns = [
    path('super_admin/', admin.site.urls, name="super-admin"),
    path('admin/', custom_site.urls, name="admin"),
    path("", IndexView.as_view(), name="index"),
    path("category/<int:category_id>",
         CategoryView.as_view(),
         name="category-list"),
    path("tag/<int:tag_id>", TagView.as_view(), name="tag-list"),
    path("post/<int:post_id>.html",
         PostDetailView.as_view(),
         name="post-detail"),
    path("links", links, name="links"),
    path("search/", SearchView.as_view(), name='search')
]
Esempio n. 16
0
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin

from .custom_site import custom_site
from blog.views import (IndexView, CategoryView, TagView, PostDetailView,
                        SearchView, AuthorView)
from config.views import LinkListView
from comment.views import CommentView
from typeidea.custom_site import custom_site

urlpatterns = [
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^category/(?P<category_id>\d+)/$',
        CategoryView.as_view(),
        name='category-list'),
    url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'),
    url(r'^post/(?P<post_id>\d+).html$',
        PostDetailView.as_view(),
        name='post-detail'),
    url(r'^super_admin/', admin.site.urls, name='super-admin'),
    url(r'admin/', custom_site.urls, name='admin'),
    url(r'search/', SearchView.as_view(), name='admin'),
    url(r'^author/(?P<owner_id>\d+)/$', AuthorView.as_view(), name='author'),
    url(r'links/$', LinkListView.as_view(), name='links'),
    url(r'comment/$', CommentView.as_view(), name='comment'),
]
Esempio n. 17
0
from django.urls import path

from blog.views import Home, SearchView, CategoryView, PostListView, PostDetailView, PhotoDetailView

urlpatterns = [
    path('search', SearchView.as_view(), name="search"),
    path('category/<slug:slug>', CategoryView.as_view(), name="category"),

    path('', Home.as_view(), name="index"),
    path('blog', PostListView.as_view(), name="blog"),
    path('posts/<slug:slug>', PostDetailView.as_view(), name="post-detail"),
    path('photos/<int:pk>', PhotoDetailView.as_view(), name="photo-detail"),
]
Esempio n. 18
0
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
import xadmin
from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
from django.conf import settings
from django.conf.urls.static import static
from blog.views import IndexView, CategoryView, TagView, PostDetailView, SearchView, AuthorView
from config.views import LinkListView
from comment.views import CommentView
from .custom_site import custom_site
from .autocomplete import CategoryAutoComplete, TagAutoComplete
urlpatterns = [
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^search/$', SearchView.as_view(), name='search'),
    url(r'^category/(?P<category_id>\d+)/$', CategoryView.as_view(), name='category-list'),
    url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'),
    url(r'^post/(?P<post_id>\d+).html$', PostDetailView.as_view(), name='post-detail'),
    url(r'^author/(?P<owner_id>\d+).html$', AuthorView.as_view(), name='author'),
    url(r'^links/$', LinkListView.as_view(), name='links'),
    url(r'^comment/$', CommentView.as_view(), name='comment'),
    url(r'^super_admin/', admin.site.urls, name='super-admin'),
    # url(r'^admin/', custom_site.urls, name='admin'),
    url(r'^admin/', xadmin.site.urls, name='xadmin'),
    url(r'^category-autocomplete/$', CategoryAutoComplete.as_view(), name='category-autocomplete'),
    url(r'^tag-autocomplete/$', TagAutoComplete.as_view(), name='tag-autocomplete'),
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Esempio n. 19
0
from blog.sitemap import PostSitemap

urlpatterns = [
    path('', IndexView.as_view(), name="index"),
    #path('post/',post_list,name="index"),
    path('post/', IndexView.as_view(), name="index"),
    url(r'category/(?P<category_id>\d+)/$',
        CategoryView.as_view(),
        name="category-list"),
    url(r'tag/(?P<tag_id>\d+)/', TagView.as_view(), name="tag-list"),
    url(r'author/(?P<author_id>\d+)/',
        AuthorView.as_view(),
        name="author-list"),
    #url(r'post/(?P<post_id>\d+).html/',post_detail,name="post-detail"),
    url(r'post/(?P<post_id>\d+).html',
        PostDetailView.as_view(),
        name="post-detail"),
    url(r'post/(?P<post_id>\d+)', PostDetailView.as_view(),
        name="post-detail"),
    url(r'search/$', SearchView.as_view(), name="search"),
    url(r'^comment/$', CommentView.as_view(), name="comment"),
    url(r'^rss|feed/', LatestPostFeed(), name='rss'),
    url(r'^sitemap\.xml$', sitemap_views.sitemap,
        {'sitemaps': {
            'posts': PostSitemap
        }}),
    path('links/', LinkListView.as_view(), name="links"),
    path('super_admin/', admin.site.urls, name="super-admin"),
    path('admin/', custom_site.urls, name="admin"),
]