mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-02-21 00:50:25 +08:00
Added quick lang-selection options to code editor
This commit is contained in:
parent
a94844b6b7
commit
de6d8a811c
@ -11,6 +11,10 @@ const methods = {
|
||||
updateEditorMode(language) {
|
||||
codeLib.setMode(this.editor, language);
|
||||
},
|
||||
updateLanguage(lang) {
|
||||
this.language = lang;
|
||||
this.updateEditorMode(lang);
|
||||
},
|
||||
open(code, language, callback) {
|
||||
this.show();
|
||||
this.updateEditorMode(language);
|
||||
|
@ -470,4 +470,13 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group {
|
||||
|
||||
#code-editor .CodeMirror {
|
||||
height: 400px;
|
||||
}
|
||||
|
||||
#code-editor .lang-options {
|
||||
max-width: 400px;
|
||||
margin-bottom: $-s;
|
||||
a {
|
||||
margin-right: $-xs;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
@ -10,6 +10,28 @@
|
||||
<div class="padded">
|
||||
<div class="form-group">
|
||||
<label for="code-editor-language">{{ trans('components.code_language') }}</label>
|
||||
<div class="lang-options">
|
||||
<small>
|
||||
<a @click="updateLanguage('CSS')">CSS</a>
|
||||
<a @click="updateLanguage('C')">C</a>
|
||||
<a @click="updateLanguage('C++')">C++</a>
|
||||
<a @click="updateLanguage('C#')">C#</a>
|
||||
<a @click="updateLanguage('Go')">Go</a>
|
||||
<a @click="updateLanguage('HTML')">HTML</a>
|
||||
<a @click="updateLanguage('Java')">Java</a>
|
||||
<a @click="updateLanguage('JavaScript')">JavaScript</a>
|
||||
<a @click="updateLanguage('JSON')">JSON</a>
|
||||
<a @click="updateLanguage('PHP')">PHP</a>
|
||||
<a @click="updateLanguage('MarkDown')">MarkDown</a>
|
||||
<a @click="updateLanguage('Nginx')">Nginx</a>
|
||||
<a @click="updateLanguage('Python')">Python</a>
|
||||
<a @click="updateLanguage('Ruby')">Ruby</a>
|
||||
<a @click="updateLanguage('shell')">Shell/Bash</a>
|
||||
<a @click="updateLanguage('SQL')">SQL</a>
|
||||
<a @click="updateLanguage('XML')">XML</a>
|
||||
<a @click="updateLanguage('YAML')">YAML</a>
|
||||
</small>
|
||||
</div>
|
||||
<input @keypress.enter="save()" id="code-editor-language" type="text" @input="updateEditorMode(language)" v-model="language">
|
||||
</div>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user