mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-09 15:06:37 +08:00
feat: 文件编辑器增加 python 语言 (#595)
This commit is contained in:
parent
d6dcb59ab7
commit
c63897ded4
3 changed files with 48 additions and 48 deletions
|
@ -19,62 +19,62 @@ export const Mimetypes = new Map([
|
||||||
export const Languages = [
|
export const Languages = [
|
||||||
{
|
{
|
||||||
label: 'plaintext',
|
label: 'plaintext',
|
||||||
value: 'plaintext',
|
value: ['txt'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'json',
|
label: 'json',
|
||||||
value: 'json',
|
value: ['json'],
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'go',
|
|
||||||
value: 'go',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'html',
|
|
||||||
value: 'html',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'javascript',
|
|
||||||
value: 'javascript',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'java',
|
|
||||||
value: 'java',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'kotlin',
|
|
||||||
value: 'kotlin',
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'markdown',
|
label: 'markdown',
|
||||||
value: 'markdown',
|
value: ['md'],
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'mysql',
|
|
||||||
value: 'mysql',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'php',
|
|
||||||
value: 'php',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'redis',
|
|
||||||
value: 'redis',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'shell',
|
|
||||||
value: 'shell',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'sql',
|
|
||||||
value: 'sql',
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'yaml',
|
label: 'yaml',
|
||||||
value: 'yaml',
|
value: ['yml', 'yaml'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'php',
|
||||||
|
value: ['php'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'sql',
|
||||||
|
value: ['sql'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'go',
|
||||||
|
value: ['go'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'html',
|
||||||
|
value: ['html'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'javascript',
|
||||||
|
value: ['js'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'java',
|
||||||
|
value: ['java'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'kotlin',
|
||||||
|
value: ['kt'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'python',
|
||||||
|
value: ['py'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'redis',
|
||||||
|
value: ['redis'],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'shell',
|
||||||
|
value: ['sh'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'css',
|
label: 'css',
|
||||||
value: 'css',
|
value: ['css'],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('file.language')">
|
<el-form-item :label="$t('file.language')">
|
||||||
<el-select v-model="config.language" @change="changeLanguage()">
|
<el-select v-model="config.language" @change="changeLanguage()">
|
||||||
<el-option v-for="lang in Languages" :key="lang.label" :value="lang.value" :label="lang.label" />
|
<el-option v-for="lang in Languages" :key="lang.label" :value="lang.label" :label="lang.label" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('file.eol')">
|
<el-form-item :label="$t('file.eol')">
|
||||||
|
|
|
@ -454,8 +454,8 @@ const openCodeEditor = (row: File.File) => {
|
||||||
if (row.extension != '') {
|
if (row.extension != '') {
|
||||||
Languages.forEach((language) => {
|
Languages.forEach((language) => {
|
||||||
const ext = row.extension.substring(1);
|
const ext = row.extension.substring(1);
|
||||||
if (language.value == ext) {
|
if (language.value.indexOf(ext) > -1) {
|
||||||
fileEdit.language = language.value;
|
fileEdit.language = language.label;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue