ویرایشگر متن آنلاین رایا وردپرس

ویرایشگر متن آنلاین رایا وردپرس یک ابزار قدرتمند و کاربردی برای نوشتن، ویرایش و مدیریت متون شماست. این ویرایشگر با امکانات کامل و رابط کاربری ساده، تجربه‌ای لذت‌بخش از نوشتن را برای شما فراهم می‌کند.

چه در حال نوشتن یک مقاله بلند باشید، چه یادداشت‌های روزانه یا محتوای وبسایت، این ویرایشگر تمام نیازهای شما را پوشش می‌دهد. با قابلیت‌های پیشرفته فرمت‌بندی، شمارش کلمات و کاراکترها، و امکان خروجی گرفتن در فرمت‌های مختلف، دیگر نیازی به نصب نرم‌افزارهای سنگین روی کامپیوتر خود ندارید.

همه چیز در مرورگر شما اتفاق می‌افتد و اطلاعات شما به صورت امن در دستگاه خودتان پردازش می‌شود. از نوشتن ساده تا ویرایش‌های پیشرفته، همه در دسترس شماست!

ویرایشگر متن

به ویرایشگر متن آنلاین رایا وردپرس خوش آمدید! 🎉

این یک ویرایشگر متن کامل با تمام امکانات مورد نیاز شماست. می‌توانید:

  • متن خود را با فرمت‌های مختلف ویرایش کنید
  • از استایل‌های متنوع استفاده نمایید
  • لیست‌های رنگی ایجاد کنید
  • و خیلی چیزهای دیگر...

این یک نقل قول نمونه است که نشان می‌دهد چگونه می‌توانید از این ویژگی استفاده کنید.

شروع به نوشتن کنید و از امکانات پیشرفته ویرایشگر لذت ببرید! ✨

تایید پاک کردن

آیا از پاک کردن تمام متن مطمئن هستید؟ این عمل قابل بازگشت نیست.

درج تصویر

پیش‌نمایش تصویر

نکات حرفه‌ای برای نوشتن مؤثر

ساختار منظم

همیشه از عناوین مناسب استفاده کنید و متن خود را به بخش‌های منطقی تقسیم کنید تا خوانایی افزایش یابد.

خوانایی بالا

از فونت‌های مناسب و سایز خوانا استفاده کنید. پاراگراف‌های کوتاه تأثیر بیشتری دارند.

لیست‌سازی

برای نکات مهم و مراحل مختلف از لیست‌های نقطه‌ای و شماره‌ای استفاده کنید.

بازبینی دقیق

همیشه متن خود را چندین بار بازخوانی کنید و از ابزارهای ویراستاری استفاده نمایید.

ذخیره منظم

به طور مرتب متن خود را ذخیره کنید تا از دست دادن اطلاعات پیشگیری شود.

تمرکز کامل

از حالت تمام صفحه برای تمرکز بهتر روی نوشتن استفاده کنید.

راهنمای استفاده از ویرایشگر

۱

شروع به نوشتن

متن خود را در محیط ویرایشگر بنویسید. می‌توانید متن پیش‌فرض را پاک کرده و نوشته خود را آغاز کنید.

۲

فرمت‌بندی متن

از نوار ابزار بالا برای اعمال استایل‌های مختلف مانند درشت، کج، زیرخط دار و ترازبندی استفاده کنید.

۳

رنگ‌بندی متن

از ابزارهای رنگ متن و پس‌زمینه برای هایلایت کردن بخش‌های مهم استفاده کنید.

۴

حالت تمام صفحه

برای تمرکز بهتر روی نوشتن، از دکمه تمام صفحه استفاده کنید تا محیط بدون حواس‌پرتی داشته باشید.

۵

ذخیره و خروجی

متن خود را ذخیره کنید یا در فرمت‌های مختلف Text, Word, PDF دانلود نمایید.

پرسش‌های متداول درباره ویرایشگر متن

آیا متن‌های من در سرور ذخیره می‌شوند؟

خیر، تمامی متن‌ها فقط در مرورگر شما (Local Storage) ذخیره می‌شوند و هیچ اطلاعاتی به سرورهای رایا وردپرس ارسال نمی‌شود. این یعنی حریم خصوصی شما کاملاً حفظ می‌شود و متن‌های شما فقط روی دستگاه خودتان قابل دسترسی هستند.

چگونه می‌توانم متن خود را در ورد استفاده کنم؟

شما می‌توانید با استفاده از دکمه "دانلود Word" متن خود را در قالب فایل DOCX دریافت کنید. این فایل با Microsoft Word و سایر نرم‌افزارهای مشابه سازگار است. همچنین می‌توانید از دکمه "کپی متن" استفاده کرده و محتوا را مستقیماً در ورد Paste کنید.

آیا محدودیتی در حجم متن وجود دارد؟

محدودیت اصلی، فضای ذخیره‌سازی Local Storage مرورگر شماست که معمولاً بین 5-10 MB است. این فضا برای متون معمولی بسیار کافی است (معادل حدود 5000-10000 صفحه). برای متون بسیار طولانی توصیه می‌شود periodically از متن خود خروجی بگیرید.

آیا از کلیدهای میانبر پشتیبانی می‌شود؟

بله، ویرایشگر از کلیدهای میانبر استاندارد پشتیبانی می‌کند:
• Ctrl+B: درشت کردن متن
• Ctrl+I: کج کردن متن
• Ctrl+U: زیرخط دار کردن
• Ctrl+Z: واگرد
• Ctrl+Y: بازگردانی
• Ctrl+A: انتخاب همه

"; const sourceHTML = header + content + footer; const source = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(sourceHTML); const downloadLink = document.createElement('a'); downloadLink.href = source; downloadLink.download = 'document.docx'; document.body.appendChild(downloadLink); downloadLink.click(); document.body.removeChild(downloadLink); showNotification('فایل Word با موفقیت دانلود شد'); } function exportToText() { const content = elements.editor.innerText; const blob = new Blob([content], { type: 'text/plain' }); const url = URL.createObjectURL(blob); const downloadLink = document.createElement('a'); downloadLink.href = url; downloadLink.download = 'document.txt'; document.body.appendChild(downloadLink); downloadLink.click(); document.body.removeChild(downloadLink); URL.revokeObjectURL(url); showNotification('فایل Text با موفقیت دانلود شد'); } function exportToPDF() { const content = elements.editor.innerHTML; const printWindow = window.open('', '_blank'); printWindow.document.write(` PDF Export ${content} `); printWindow.document.close(); setTimeout(() => { printWindow.print(); showNotification('آماده برای چاپ به صورت PDF'); }, 250); } async function copyToClipboard() { const content = elements.editor.innerText; try { await navigator.clipboard.writeText(content); showNotification('متن با موفقیت کپی شد'); } catch (err) { showNotification('خطا در کپی کردن متن', true); } } function toggleFullscreen() { isFullscreen = !isFullscreen; elements.textEditor.classList.toggle('fullscreen', isFullscreen); elements.fullscreenBtn.innerHTML = isFullscreen ? '' : ''; lucide.createIcons(); if (isFullscreen) { document.body.style.overflow = 'hidden'; } else { document.body.style.overflow = ''; } } function setTheme(theme) { const isDark = theme === 'dark'; document.documentElement.classList.toggle('dark-mode', isDark); elements.themeToggleBtn.innerHTML = isDark ? '' : ''; localStorage.setItem('rayawp-theme', theme); lucide.createIcons(); } function showImageModal() { elements.imageModal.style.display = 'block'; elements.imageUrl.value = ''; elements.imageAlt.value = ''; elements.imagePreview.style.display = 'none'; } function hideImageModal() { elements.imageModal.style.display = 'none'; } function insertImage() { const url = elements.imageUrl.value.trim(); const alt = elements.imageAlt.value.trim(); if (!url) { showNotification('لطفاً آدرس تصویر را وارد کنید', true); return; } const imgHTML = `${alt || 'تصویر'}`; executeCommand('insertHTML', imgHTML); hideImageModal(); showNotification('تصویر با موفقیت درج شد'); } function previewImage() { const url = elements.imageUrl.value.trim(); if (url) { elements.imagePreview.src = url; elements.imagePreview.style.display = 'block'; } else { elements.imagePreview.style.display = 'none'; } } function toggleDropdown(dropdown) { if (activeDropdown === dropdown) { dropdown.classList.remove('active'); activeDropdown = null; } else { if (activeDropdown) { activeDropdown.classList.remove('active'); } dropdown.classList.add('active'); activeDropdown = dropdown; } } function closeAllDropdowns() { if (activeDropdown) { activeDropdown.classList.remove('active'); activeDropdown = null; } } function applyTextColor() { const color = elements.textCustomColor.value; executeCommand('foreColor', color); closeAllDropdowns(); showNotification(`رنگ متن به ${color} تغییر کرد`); } function applyBgColor() { const color = elements.bgCustomColor.value; executeCommand('hiliteColor', color); closeAllDropdowns(); showNotification(`رنگ پس‌زمینه به ${color} تغییر کرد`); } function initToolbar() { const toolbarButtons = document.querySelectorAll('.rayawp-toolbar-btn[data-command]'); toolbarButtons.forEach(btn => { btn.addEventListener('click', () => { const command = btn.dataset.command; const value = btn.dataset.value || null; executeCommand(command, value); closeAllDropdowns(); }); }); // Color options const colorOptions = document.querySelectorAll('.rayawp-color-option'); colorOptions.forEach(option => { option.addEventListener('click', () => { const color = option.dataset.color; if (option.closest('#text-color-dropdown')) { elements.textCustomColor.value = color; } else { elements.bgCustomColor.value = color; } }); }); // Apply color buttons elements.applyTextColor.addEventListener('click', applyTextColor); elements.applyBgColor.addEventListener('click', applyBgColor); // Insert Link document.getElementById('rayawp-insert-link').addEventListener('click', () => { const url = prompt('لینک مورد نظر را وارد کنید:', 'https://'); if (url) { executeCommand('createLink', url); } closeAllDropdowns(); }); // Insert Image document.getElementById('rayawp-insert-image').addEventListener('click', () => { showImageModal(); closeAllDropdowns(); }); // Insert Table document.getElementById('rayawp-insert-table').addEventListener('click', () => { const rows = prompt('تعداد ردیف‌ها:', '3'); const cols = prompt('تعداد ستون‌ها:', '3'); if (rows && cols) { let tableHTML = ''; for (let i = 0; i < rows; i++) { tableHTML += ''; for (let j = 0; j < cols; j++) { tableHTML += ''; } tableHTML += ''; } tableHTML += '
 
'; executeCommand('insertHTML', tableHTML); } closeAllDropdowns(); }); // Insert Horizontal Line document.getElementById('rayawp-insert-hr').addEventListener('click', () => { executeCommand('insertHorizontalRule'); closeAllDropdowns(); }); // Dropdown toggles elements.formatDropdown.addEventListener('click', (e) => { e.stopPropagation(); toggleDropdown(elements.formatDropdown); }); elements.exportDropdown.addEventListener('click', (e) => { e.stopPropagation(); toggleDropdown(elements.exportDropdown); }); elements.textColorDropdown.addEventListener('click', (e) => { e.stopPropagation(); toggleDropdown(elements.textColorDropdown); }); elements.bgColorDropdown.addEventListener('click', (e) => { e.stopPropagation(); toggleDropdown(elements.bgColorDropdown); }); } let lastScroll = 0; window.addEventListener('scroll', function() { const headerBar = document.querySelector('.rayawp-header-bar'); const currentScroll = window.pageYOffset; if (currentScroll > 50) { headerBar.classList.add('scrolled'); } else { headerBar.classList.remove('scrolled'); } lastScroll = currentScroll; }); // Close dropdowns when clicking outside document.addEventListener('click', closeAllDropdowns); elements.editor.addEventListener('input', updateStats); elements.editor.addEventListener('keydown', (e) => { if (e.ctrlKey || e.metaKey) { switch(e.key) { case 'b': e.preventDefault(); executeCommand('bold'); break; case 'i': e.preventDefault(); executeCommand('italic'); break; case 'u': e.preventDefault(); executeCommand('underline'); break; case 'z': e.preventDefault(); undo(); break; case 'y': e.preventDefault(); redo(); break; } } saveToHistory(); }); elements.clearBtn.addEventListener('click', showClearModal); elements.saveBtn.addEventListener('click', saveContent); elements.fullscreenBtn.addEventListener('click', toggleFullscreen); elements.exportWord.addEventListener('click', exportToWord); elements.exportTxt.addEventListener('click', exportToText); elements.exportPdf.addEventListener('click', exportToPDF); elements.copyText.addEventListener('click', copyToClipboard); elements.undoBtn.addEventListener('click', undo); elements.redoBtn.addEventListener('click', redo); // Modal events elements.modalClose.addEventListener('click', hideClearModal); elements.modalCancel.addEventListener('click', hideClearModal); elements.modalConfirm.addEventListener('click', clearEditor); elements.clearModal.addEventListener('click', (e) => { if (e.target === elements.clearModal) { hideClearModal(); } }); // Image modal events elements.imageModalClose.addEventListener('click', hideImageModal); elements.imageModalCancel.addEventListener('click', hideImageModal); elements.imageModalConfirm.addEventListener('click', insertImage); elements.imageModal.addEventListener('click', (e) => { if (e.target === elements.imageModal) { hideImageModal(); } }); elements.imageUrl.addEventListener('input', previewImage); elements.shareBtn.addEventListener('click', function() { const link = this.dataset.link; navigator.clipboard.writeText(link).then(() => { showNotification('لینک صفحه با موفقیت کپی شد'); }); }); elements.themeToggleBtn.addEventListener('click', function() { const currentTheme = document.documentElement.classList.contains('dark-mode') ? 'dark' : 'light'; const newTheme = currentTheme === 'dark' ? 'light' : 'dark'; setTheme(newTheme); }); const faqItems = document.querySelectorAll('.rayawp-faq-item'); faqItems.forEach(item => { const question = item.querySelector('.rayawp-faq-question'); question.addEventListener('click', function() { const isActive = item.classList.contains('active'); faqItems.forEach(faq => faq.classList.remove('active')); if (!isActive) { item.classList.add('active'); } }); }); function init() { const savedTheme = localStorage.getItem('rayawp-theme') || (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); setTheme(savedTheme); loadContent(); updateStats(); initToolbar(); lucide.createIcons(); history.stack[0] = elements.editor.innerHTML; } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();

آیا قصد خروج دارید؟

با خروج از حساب کاربری، دسترسی شما به بخش‌های ویژه محدود خواهد شد.

بستن