<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Aryan Moradi</title><link>https://virgool.ir/feed/@aryanmoradi74</link><description></description><language>fa</language><pubDate>2026-11-11 14:54:56</pubDate><image><url>https://files.virgool.ir/upload/users/257452/avatar/avatar.png</url><title>Aryan Moradi</title><link>https://virgool.ir/@aryanmoradi74</link></image><item><title>جلوگیری از رفرش شدن صفحه موقع استفاده از html string در nextJs</title><link>https://virgool.ir/@aryanmoradi74/how-to-prevent-nextjs-from-reloading-when-clicking-on-hyperlink-in-html-string-bc2tbvcurus4</link><description>سلامیک مشکلی که بهش برخوردم این بود که وقتی سرور برای من یک html string میفرستاد، بعد رندر شدن تگ های &lt;a&gt; که لینک داخلی داشت وقتی کلیک میشد باعث رفرش شدن صفحه میشد و حالت وب اپلیکیشن بودن از بین میرفت.برای اینکه این مشکل رو حل کنم من جستوجو زیادی کردم و به نتیجه ای نرسیدم.بعد از حل این مشکل خواستم این مقاله رو بنویسم تا دیگران هم استفاده کنند.فرض کنید این json رو از سرور گرفتیم که توش یدونه html string هستش{&#xA;   html:&#34;&lt;p style=&#34;text-align:center;&#34;&gt;&lt;strong&gt;برای خرید گلدان مناسب این گیاه میتوانید از طریق &lt;/strong&gt;&lt;a href=&#34;/product/2099&#34;&gt;&lt;span style=&#34;color: rgb(44,130,201);&#34;&gt;&lt;strong&gt;این لینک&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt; &lt;strong&gt;اقدام کنید&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&#34;font-size: 16px;&#34;&gt;بونسای کاج کونیکا از درختان همیشه سبز است که به دلیل برگ های سوزنی زیبایی که دارد، بسیار محبوب واقع شده است. رشد نسبتا کندی دارد و از درختان مقاوم به تنش های محیطی است. شکل تاج آن به صورت مخروطی است و برگ های سوزنی آن کامل در هم فرو رفته اند و شکل ظاهری توپری را به درختچه می بخشند. کاج کونیکا نماد دعوت به صلح و آرامش است. هدیه دادن بونسای کاج به معنی استواری، پایداری، و آرزوی عمر طولانی برای افراد است. بونسای کاج کونیکا بسیار قابل توجه است و افراد زیادی علاقه مند به نگهداری از آن در منازل خود هستند.&lt;/span&gt;&lt;/p&gt;&#34;&#xA;}خوب خروجی html string به این شکل هستشولی لینکی که بالا هستش به اسم &#34;این لینک&#34; وقتی روش کلیک میشه صفحه با رفرش شدن به صفحه جدید انتقال پیدا میکنهبرای حل این مشکل میتونیم از این تیکه کد استفاده بکنیم.import HTMLParser from &#39;html-react-parser&#39;&#xA;&#xA;&#xA;useLayoutEffect(() =&gt; {&#xA;    try {&#xA;        const section = document.getElementById(&#34;root&#34;);&#xA;        const aList = section.getElementsByTagName(&#34;a&#34;)&#xA;&#xA;        _.forEach(aList, el =&gt; {&#xA;            el. = (e) =&gt; {&#xA;                e.preventDefault()&#xA;                const href = el.getAttribute(&#34;href&#34;);&#xA;                router.push(href)&#xA;            }&#xA;        })&#xA;    } catch (e) {&#xA;    }&#xA;}, [])&#xA;&#xA;return(&#xA;&lt;div id={&#34;root&#34;} display={&#39;block&#39;}&gt;&#xA;    {HTMLParser(res.dara.html)}&#xA;&lt;/div&gt;&#xA;)</description><category>Aryan Moradi</category><author>Aryan Moradi</author><pubDate>Sun, 26 Sep 2021 18:34:55 +0330</pubDate></item><item><title>محدود کردن متن به n خط در CSS برای زبان فارسی و RTL</title><link>https://virgool.ir/@aryanmoradi74/محدود-کردن-متن-به-n-خطوط-در-css-برای-زبان-فارسی-و-rtl-yt4lkfksk9uf</link><description>سلام دوستانمن متوجه نبود یک قابلیت برای زبان های RTL شدم و اون قابلیت محدود کردن خط های یک نوشته در وب بودشاگر بخواهیم یک متن بلند را فقط تا دو خط نشان بدهیمبه عنوان مثال متن ما:لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.باید تبدیل بشه به:لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد ...من خیلی جستجو و تحقیق کردم حتی سایت ها معروف مثل دیجیکالا این مشکل رو با محدود کردن ارتفاع حل کردن که آخر متن ... نمیاد تا متوجه بشیم که این متن ادامه دار هستش و آخر تونستم به یک نتیجه برسم و خواستم این نتیجه گیری رو با شما به اشتراک بذارم..limitTextLines{&#xA;     overflow: hidden; &#xA;   text-overflow: ellipsis; &#xA;   display: -webkit-box; &#xA;   -webkit-line-clamp: 2; /* number of lines to show */  &#xA;  -webkit-box-orient: vertical;&#xA;}&#xA;&#xA;&lt;h4 class=&#34;limitTextLines&#34;&gt;&#xA;لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.&#xA;&lt;/h4&gt;و خروجی کار به این شکل میشهنمونه خروجیتوجه کنید که برای اینکه به مشکل نخورید از padding-bottom استفاده نکنید.</description><category>Aryan Moradi</category><author>Aryan Moradi</author><pubDate>Wed, 15 Sep 2021 16:28:40 +0430</pubDate></item></channel></rss>