نمیدونم کسی تا حالا از بسته marked برای تجزیه مارکداون به html با js استفاده کرده یا نه. یه پیگیری ساده کردم برای افزودن پشتیبانی #متن_دوسویه که فعلا منتهش شده به یک افزونه:
https://github.com/markedjs/marked-bidi
استفاده کنید و بازخورد بدید.
@ahangarha یعنی مارکداون رو به html تبدیل میکنه ؟یا برعکس
@sameet
مارکداون رو تبدیل میکنه به html.
@ahangarha من js کار نیستم ولی با پایتون نوشتمش
@sameet
یعنی به مبدل md به html با پایتون نوشتید؟ اگر بله، شما هم بیاید این قابلیت رو (لااقل به عنوان یک ویژگی انتخابی) بهش اضافه کنید.
@ahangarha
درسته مارک داون میدیم به صورت کد html برمیگردونه.
دقیقا چه قابلیتی ؟
@sameet
واقعا مشکلی نیست؟ شما اگر یک md داشته باشی که مثلا یه سری متن فارسی و یه سری متن انگلیسی داشته باشه، درست میبینی خروجی رو؟ فارسیها به صورت راست به چپ و انگلیسیها به صورت چپ به راست نمایش پیدا میکنند؟
من اجراش کردم و خروجیاش یه html ساده است که بسته به تنظیمات کلی صفحه، کل من رو در همون جهت نشون میده.
@sameet
مشکل در واقع جایی دیده میشه که شما صرفا به یک زبان محتوا منتشر نمیکنی. این رو به وضوح در پیامرسانها یا شبکههای اجتماعی میبینیم. حتی میشه مثال زد از بلاگهایی که افراد نیاز پیدا میکنند متن ترکیبی بنویسند. مثلا یک بلاگ برنامهنویسی به زبان فارسی با این چالش مواجهه که چه طور فارسیهاش RTL باشه و کدهاش که عمدتا انگلیسی هستند LTR. یا مثلا چی میشه اگر بخوام یک بند از متن رو انگلیسی بنویسم و مثلا نقل قول بیارم از کسی.
مشکل اونجاست.
مثالش همین نوشته. کافیه
<p>
رو به صورت
<p dir="auto">
بنویسید.
همین متن رو بدید به پیمانه markdown که وارد کد کردهاید ببینید چی خروجی میده.
عالیه که با پایتون نوشتی ولی یه سوال دارم، pandoc مگه همین کارو نمیکنه؟
سوالم اینه که مزیت جانبی خاصی داره؟ میپرسم چون شاید بتونم توی کارام ازش استفاده کنم
کد رو دیدم به جوابم رسیدم 😅
@ahangarha
https://gitlab.com/smsameet/convert-md-to-html
چیزی که نوشتم :)
مشکلی نیست .