settings.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #coding:utf-8
  2. from django.conf import settings as gSettings #全局设置
  3. import os
  4. #工具栏样式,可以添加任意多的模式
  5. TOOLBARS_SETTINGS={
  6. "mini":[['source','|','undo', 'redo', '|','bold', 'italic', 'underline','formatmatch','autotypeset', '|', 'forecolor', 'backcolor','|', 'link', 'unlink','|','insertimage','attachment']],
  7. "normal":[['source','|','undo', 'redo', '|','bold', 'italic', 'underline','removeformat', 'formatmatch','autotypeset', '|', 'forecolor', 'backcolor','|', 'link', 'unlink','|','insertimage', 'emotion','attachment', '|','inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols']],
  8. "full":None
  9. }
  10. TOOLBARS_DEFAULT="normal"
  11. #引入的第三方插件元组
  12. THIRD_PARTY_PLUGINS=()
  13. #允许上传的图片类型
  14. UPLOAD_IMAGES_SETTINGS={
  15. "allow_type":"jpg,bmp,png,gif,jpeg", #文件允许格式
  16. "max_size":"0" #文件大小限制,单位KB,0不限制
  17. }
  18. #允许上传的附件类型
  19. UPLOAD_FILES_SETTINGS={
  20. "allow_type":"zip,rar,doc,docx,xls,xlsx,ppt,pptx,swf,dat,avi,rmvb,txt,pdf", #文件允许格式
  21. "max_size":"0" #文件大小限制,单位KB,0不限制
  22. }
  23. #图片管理器地址
  24. IMAGE_MANGER_SETTINGS={
  25. "location":"" #图片管理器的位置,如果没有指定,默认跟图片路径上传一样
  26. }
  27. UEditorSettings={
  28. "configfile":"editor_config.js",
  29. "toolbars":TOOLBARS_SETTINGS[TOOLBARS_DEFAULT],
  30. "images_upload":UPLOAD_IMAGES_SETTINGS,
  31. "files_upload":UPLOAD_FILES_SETTINGS,
  32. "image_manager":IMAGE_MANGER_SETTINGS,
  33. "webAppKey":""
  34. }
  35. #更新配置:从用户配置文件settings.py重新读入配置UEDITOR_SETTINGS,
  36. def UpdateUserSettings():
  37. UEditorSettings.update(getattr(gSettings,"UEDITOR_SETTINGS",{}))
  38. #取得配置项参数
  39. def GetUeditorSettings(key,default=None):
  40. if UEditorSettings.has_key(key):
  41. return UEditorSettings[key]
  42. else:
  43. return default
  44. #读取用户Settings文件覆盖默认配置
  45. UpdateUserSettings()