MrDoc/app_doc/urls.py

72 lines
6.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from django.urls import path,re_path,include
from app_doc import views,views_user,views_search,util_upload_img,views_import
urlpatterns = [
path('',views.project_list,name='pro_list'),# 文档首页
#################文集相关
path('project-<int:pro_id>/', views.project_index, name='pro_index'), # 文集浏览页
path('create_project/', views.create_project, name='create_project'), # 新建文集
path('get_pro_doc/', views.get_pro_doc, name="get_pro_doc"), # 获取某个文集的下级文档
path('get_pro_doc_tree/', views.get_pro_doc_tree, name="get_pro_doc_tree"), # 获取某个文集的下级文档树数据
path('modify_pro/',views.modify_project,name='modify_project'), # 修改文集
path('manage_project/',views.manage_project,name="manage_project"), # 管理文集
path('del_project/',views.del_project,name='del_project'), # 删除文集
path('report_project_md/',views.report_md,name='report_md'), # 导出文集MD文件
path('genera_project_file/',views.genera_project_file,name='genera_project_file'), # 个人中心生成文集文件epub\docx\pdf等
path('report_project_file/',views.report_file,name='report_file'), # 导出文集文件(epub、docx等)
path('modify_pro_role/<int:pro_id>/',views.modify_project_role,name="modify_pro_role"),# 修改文集权限
path('modify_pro_download/<int:pro_id>/', views.modify_project_download, name="modify_pro_download"), # 修改文集前台下载权限
path('check_viewcode/',views.check_viewcode,name='check_viewcode'),# 文集访问码验证
path('manage_project_colla/<int:pro_id>/',views.manage_project_collaborator,name="manage_pro_colla"), # 管理文集协作
path('manage_pro_colla_self/',views.manage_pro_colla_self,name="manage_pro_colla_self"), # 我协作的文集
path('manage_project_import/',views_import.import_project,name="import_project"), # 导入文集
path('manage_project_doc_sort/',views_import.project_doc_sort,name='project_doc_sort'), # 导入文集文档排序
path('manage_project_transfer/<int:pro_id>/',views.manage_project_transfer,name='manage_pro_transfer'), # 文集转让
path('manage_pro_doc_sort/<int:pro_id>/',views.manage_project_doc_sort,name='manage_pro_doc_sort'), # 文集排序
path('api/my_colla_list/', views.MyCollaList.as_view(), name="my_colla_list"), # 我的协作文集列表
#################文档相关
path('project-<int:pro_id>/doc-<int:doc_id>/', views.doc, name='doc'), # 文档浏览页
path('create_doc/', views.create_doc, name="create_doc"), # 新建文档
path('modify_doc/<int:doc_id>/', views.modify_doc, name="modify_doc"), # 修改文档
path('del_doc/',views.del_doc,name="del_doc"), # 删除文档
path('manage_doc/',views.manage_doc,name="manage_doc"), # 管理文档
path('diff_doc/<int:doc_id>-<int:his_id>/',views.diff_doc,name='diff_doc'), # 对比文档历史版本
path('manage_doc_history/<int:doc_id>/',views.manage_doc_history,name='manage_doc_history'), # 管理文档历史版本
path('move_doc/', views.move_doc, name='move_doc'), # 移动文档
path('doc_recycle/', views.doc_recycle,name='doc_recycle'), # 文档回收站
path('fast_pub_doc/',views.fast_publish_doc,name='fast_pub_doc'), # 一键发布文档
path('download_doc_md/<int:doc_id>/',views.download_doc_md,name='download_doc_md'), # 下载文档Markdown文件
path('import/doc_docx/',views_import.import_doc_docx,name="import_doc_docx"), # 导入docx文档
#################文档分享相关
path('share_doc/', views.share_doc, name='share_doc'), # 私密文档分享
path('share_doc_check/', views.share_doc_check, name='share_doc_check'), # 私密文档验证
path('manage_doc_share/',views.manage_doc_share,name="manage_doc_share"), # 分享文档管理
#################文档模板相关
path('manage_doctemp/',views.manage_doctemp,name='manage_doctemp'), # 文档模板列表
path('create_doctemp/',views.create_doctemp,name="create_doctemp"), # 创建文档模板
path('get_doctemp/',views.get_doctemp,name='get_doctemp'), # 获取某一个文档模板内容
path('del_doctemp/',views.del_doctemp,name="del_doctemp"), # 删除某一个文档模板
path('modify_doctemp/<int:doctemp_id>/',views.modify_doctemp,name="modify_doctemp"), # 修改文档模板
#################文件管理相关
path('manage_image/',views.manage_image,name="manage_image"), # 图片管理
path('manage_image_group/',views.manage_img_group,name="manage_img_group"), # 图片分组管理
path('manage_attachment/',views.manage_attachment,name='manage_attachment'), # 附件管理
##############文档标签
path('manage_doc_tag/',views.manage_doc_tag,name="manage_doc_tag"), # 文档标签管理
path('tag_docs/<int:tag_id>/',views.tag_docs,name="tag_docs"), # 标签文档页
path('tag_doc/<int:tag_id>/<int:doc_id>/',views.tag_doc,name="tag_doc"), # 标签文档页
################其他功能相关
path('user_center/',views_user.user_center,name="user_center"), # 个人中心
path('user/center_menu/',views_user.user_center_menu,name="user_center_menu"), # 个人中心菜单数据
path('upload_doc_img/',util_upload_img.upload_img,name="upload_doc_img"), # 上传图片
path('upload_ice_img/',util_upload_img.upload_ice_img,name="upload_ice_img"), # iceeditor上传图片
path('search/',views.search,name="search"), # 搜索功能
# path('doc_search/', include('haystack.urls')), # 全文检索框架
path('doc_search/', views_search.DocSearchView(),name="doc_search"), # 全文检索框架
path('manage_overview/',views.manage_overview,name="manage_overview"), # 个人中心概览
path('manage_self/',views.manage_self,name="manage_self"), # 个人设置
path('my_collect/',views.my_collect,name="my_collect"), # 我的收藏
path('manage_collect/',views.manage_collect,name="manage_collect"), # 收藏管理
path('get_version/',views.get_version,name="get_version"), # 获取当前版本
path('api/usergroups/userlist', views.UserGroupUserList.as_view(), name="api_usergroups_userlist"), # 用户分组的用户列表接口
]