mirror of
https://github.com/LinkStackOrg/LinkStack.git
synced 2025-01-22 07:28:05 +01:00
Added option to open links in new tab for text fields
This commit is contained in:
parent
c36aed5a09
commit
078f750c41
@ -5,49 +5,59 @@
|
||||
<script>
|
||||
ClassicEditor
|
||||
.create(document.querySelector('.ckeditor'), {
|
||||
|
||||
toolbar: {
|
||||
items: [
|
||||
'exportPDF', 'exportWord', '|'
|
||||
, 'findAndReplace', 'selectAll', '|'
|
||||
, 'heading', '|'
|
||||
, 'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript', 'removeFormat', '|'
|
||||
, 'bulletedList', 'numberedList', 'todoList', '|'
|
||||
, 'outdent', 'indent', '|'
|
||||
, 'undo', 'redo'
|
||||
|
||||
, 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'highlight', '|'
|
||||
, 'alignment', '|'
|
||||
, 'link', 'blockQuote', '|'
|
||||
, 'specialCharacters', 'horizontalLine', '|'
|
||||
, 'textPartLanguage', '|'
|
||||
]
|
||||
, shouldNotGroupWhenFull: true
|
||||
}
|
||||
, fontFamily: {
|
||||
options: [
|
||||
'default'
|
||||
, 'Arial, Helvetica, sans-serif'
|
||||
, 'Courier New, Courier, monospace'
|
||||
, 'Georgia, serif'
|
||||
, 'Lucida Sans Unicode, Lucida Grande, sans-serif'
|
||||
, 'Tahoma, Geneva, sans-serif'
|
||||
, 'Times New Roman, Times, serif'
|
||||
, 'Trebuchet MS, Helvetica, sans-serif'
|
||||
, 'Verdana, Geneva, sans-serif'
|
||||
]
|
||||
, supportAllValues: true
|
||||
'exportPDF', 'exportWord', '|',
|
||||
'findAndReplace', 'selectAll', '|',
|
||||
'heading', '|',
|
||||
'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript', 'removeFormat', '|',
|
||||
'bulletedList', 'numberedList', 'todoList', '|',
|
||||
'outdent', 'indent', '|',
|
||||
'undo', 'redo',
|
||||
'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'highlight', '|',
|
||||
'alignment', '|',
|
||||
'link', 'blockQuote', '|',
|
||||
'specialCharacters', 'horizontalLine', '|',
|
||||
'textPartLanguage', '|',
|
||||
],
|
||||
shouldNotGroupWhenFull: true
|
||||
},
|
||||
fontSize: {
|
||||
options: [ 10, 12, 14, 'default', 18, 20, 22 ],
|
||||
supportAllValues: true
|
||||
},
|
||||
|
||||
fontFamily: {
|
||||
options: [
|
||||
'default',
|
||||
'Arial, Helvetica, sans-serif',
|
||||
'Courier New, Courier, monospace',
|
||||
'Georgia, serif',
|
||||
'Lucida Sans Unicode, Lucida Grande, sans-serif',
|
||||
'Tahoma, Geneva, sans-serif',
|
||||
'Times New Roman, Times, serif',
|
||||
'Trebuchet MS, Helvetica, sans-serif',
|
||||
'Verdana, Geneva, sans-serif'
|
||||
],
|
||||
supportAllValues: true
|
||||
},
|
||||
fontSize: {
|
||||
options: [10, 12, 14, 'default', 18, 20, 22],
|
||||
supportAllValues: true
|
||||
},
|
||||
link: {
|
||||
addTargetToExternalLinks: true, // Add this option to open external links in a new tab
|
||||
defaultProtocol: 'http://',
|
||||
decorators: {
|
||||
addTargetToExternalLinks: {
|
||||
mode: 'manual',
|
||||
label: 'Open in new tab',
|
||||
attributes: {
|
||||
target: '_blank',
|
||||
rel: 'noopener noreferrer'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
@endif
|
||||
|
@ -266,52 +266,62 @@
|
||||
@if(env('ALLOW_USER_HTML') === true)
|
||||
<script src="{{ asset('assets/external-dependencies/ckeditor.js') }}"></script>
|
||||
<script>
|
||||
ClassicEditor
|
||||
.create(document.querySelector('.ckeditor'), {
|
||||
|
||||
toolbar: {
|
||||
items: [
|
||||
'exportPDF', 'exportWord', '|'
|
||||
, 'findAndReplace', 'selectAll', '|'
|
||||
, 'heading', '|'
|
||||
, 'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript', 'removeFormat', '|'
|
||||
, 'bulletedList', 'numberedList', 'todoList', '|'
|
||||
, 'outdent', 'indent', '|'
|
||||
, 'undo', 'redo'
|
||||
|
||||
, 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'highlight', '|'
|
||||
, 'alignment', '|'
|
||||
, 'link', 'blockQuote', '|'
|
||||
, 'specialCharacters', 'horizontalLine', '|'
|
||||
, 'textPartLanguage', '|'
|
||||
]
|
||||
, shouldNotGroupWhenFull: true
|
||||
}
|
||||
, fontFamily: {
|
||||
options: [
|
||||
'default'
|
||||
, 'Arial, Helvetica, sans-serif'
|
||||
, 'Courier New, Courier, monospace'
|
||||
, 'Georgia, serif'
|
||||
, 'Lucida Sans Unicode, Lucida Grande, sans-serif'
|
||||
, 'Tahoma, Geneva, sans-serif'
|
||||
, 'Times New Roman, Times, serif'
|
||||
, 'Trebuchet MS, Helvetica, sans-serif'
|
||||
, 'Verdana, Geneva, sans-serif'
|
||||
]
|
||||
, supportAllValues: true
|
||||
},
|
||||
fontSize: {
|
||||
options: [ 10, 12, 14, 'default', 18, 20, 22 ],
|
||||
supportAllValues: true
|
||||
},
|
||||
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
});
|
||||
|
||||
</script>
|
||||
ClassicEditor
|
||||
.create(document.querySelector('.ckeditor'), {
|
||||
toolbar: {
|
||||
items: [
|
||||
'exportPDF', 'exportWord', '|',
|
||||
'findAndReplace', 'selectAll', '|',
|
||||
'heading', '|',
|
||||
'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript', 'removeFormat', '|',
|
||||
'bulletedList', 'numberedList', 'todoList', '|',
|
||||
'outdent', 'indent', '|',
|
||||
'undo', 'redo',
|
||||
'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'highlight', '|',
|
||||
'alignment', '|',
|
||||
'link', 'blockQuote', '|',
|
||||
'specialCharacters', 'horizontalLine', '|',
|
||||
'textPartLanguage', '|',
|
||||
],
|
||||
shouldNotGroupWhenFull: true
|
||||
},
|
||||
fontFamily: {
|
||||
options: [
|
||||
'default',
|
||||
'Arial, Helvetica, sans-serif',
|
||||
'Courier New, Courier, monospace',
|
||||
'Georgia, serif',
|
||||
'Lucida Sans Unicode, Lucida Grande, sans-serif',
|
||||
'Tahoma, Geneva, sans-serif',
|
||||
'Times New Roman, Times, serif',
|
||||
'Trebuchet MS, Helvetica, sans-serif',
|
||||
'Verdana, Geneva, sans-serif'
|
||||
],
|
||||
supportAllValues: true
|
||||
},
|
||||
fontSize: {
|
||||
options: [10, 12, 14, 'default', 18, 20, 22],
|
||||
supportAllValues: true
|
||||
},
|
||||
link: {
|
||||
addTargetToExternalLinks: true, // Add this option to open external links in a new tab
|
||||
defaultProtocol: 'http://',
|
||||
decorators: {
|
||||
addTargetToExternalLinks: {
|
||||
mode: 'manual',
|
||||
label: 'Open in new tab',
|
||||
attributes: {
|
||||
target: '_blank',
|
||||
rel: 'noopener noreferrer'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
});
|
||||
</script>
|
||||
|
||||
@endif
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user