استفاده و نمایش کد توسط پلاگین Code snippets در CkEditor
با سلام
من در ckeditor بخش code snippets کد رو وارد میکنم اما در بخش نمایش به کاربر مثل عکس زیر نمایش میده
و رنگی نمایش نمیده چه رفرنسی رو بایستی در بخش view بدم تا نمایش بده
البته در بخش نمایش از کد زیر استفاده میکنم
@html.raw(desc)
با تشکر
پاسخ هوش مصنوعی
برای نمایش صحیح کدها با رنگ بندی در CKEditor و همچنین استفاده از پلاگین Code Snippets، شما نیاز دارید تا از یک کتابخانه مانند Prism.js یا Highlight.js استفاده کنید. این کتابخانه ها به شما این امکان را می دهند که کدهای خود را با رنگ بندی مناسب در وب سایت خود نمایش دهید.
در ابتدا، مطمین شوید که کتابخانه مورد نظر خود را به عنوان CSS و JS به فایل های HTML خود اضافه کرده اید. به عنوان مثال، اگر از Highlight.js استفاده کنید، باید کدهای زیر را به فایل HTML خود اضافه کنید:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/default.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
سپس، برای استفاده از کد HTML شما، می توانید از تگ `
` و `` استفاده کنید تا کدها به درستی نمایش داده شوند:
<pre><code class="language-html">@html.raw(desc)</code></pre>
اطمینان حاصل کنید که کد شما به درستی در `
` و `` قرار گرفته است و کلاس زبان برنامه نویسی مناسب را تعریف کرده اید (در اینجا `language-html`).
با این اقدامات، کدهای شما در بخش نمایش با رنگ بندی مناسب نمایش داده خواهند شد.
نمایش کد در ادیتور ckEditor
بهتره برای دریافت پاسخ صحیح و کامل کارهایی که انجام دادید رو هم بفرمایید تا اگر خطایی هست راهنمایی کنن شما رو. شما می تونید پلاگین Code Snippet رو از خود سایت ckEditor دانلود کنید و در قسمت پلاگین های این ادیتور کپی و پیست کنید. از این لینک هم میتونید این پلاگین رو دانلود کنید.
بعد از دانلود پلاگین پوشه رو در فولدر Plugins در CkEditor قرار بدید.
خب حالا در config.js مربوط به خود CkEditor هم کد زیر رو بنویسید :
config.codeSnippet_theme = 'atelier-seaside.light';
config.extraPlugins = 'codesnippet';
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2