codemirror: java support

This commit is contained in:
Usman Nasir
2020-10-21 22:18:28 +05:00
parent fdcb7f5e51
commit 7f4c9ffc2e

View File

@@ -11,7 +11,7 @@ from filemanager.models import Trash
class FileManager:
modes = {'php': 'application/x-httpd-php', 'javascript': 'javascript', 'python': 'text/x-python',
'html': 'text/html', 'go': 'text/x-go'}
'html': 'text/html', 'go': 'text/x-go', 'css': 'text/css'}
def __init__(self, request, data):
self.request = request
@@ -29,6 +29,9 @@ class FileManager:
return FileManager.modes['html']
elif fileName.endswith('.go'):
return FileManager.modes['go']
elif fileName.endswith('.css') or fileName.endswith('.scss'):
return FileManager.modes['css']
@staticmethod
def findModeFiles(mode):
@@ -104,6 +107,10 @@ class FileManager:
return """
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.58.1/mode/go/go.min.js" integrity="sha512-DxeIplahS44UYHUdqtsLJ21g5xHilhuP7Y4i+NSsD7J4ow+LXIXLHsjvEpMqcTSg15rkaqBRIXEETAjq3yb5Cw==" crossorigin="anonymous"></script>
"""
elif mode == FileManager.modes['css']:
return """
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.58.1/mode/css/css.min.js" integrity="sha512-DG+5u//fVN9kpDgTGe78IJhJW8e5+tlrPaMgNqcrzyPXsn+GPaF2T62+X3ds7SuhFR9Qeb7XZ6kMD8X09FeJhA==" crossorigin="anonymous"></script>
"""
@staticmethod
def findThemeFile(theme):