نمی‌دونم کسی تا حالا از بسته marked برای تجزیه مارک‌داون به html با js استفاده کرده یا نه. یه پیگیری ساده کردم برای افزودن پشتیبانی که فعلا منتهش شده به یک افزونه:

github.com/markedjs/marked-bid

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

دوستانی که کارشون اینه یه همتی بکنند برای افزودن این پشتیبانی به سایر پروژه‌های تبدیل md به html.

زشته به خدا!

نتیجه کار تا این جا این شده. به نظر که خیلی خوب می‌رسه و چند مورد نقص‌اش هم به راحتی قابل رفعه.

@ahangarha یعنی مارکداون رو به html تبدیل میکنه ؟یا برعکس

@sameet
مارک‌داون رو تبدیل می‌کنه به html.

@ahangarha من js کار نیستم ولی با پایتون نوشتمش

@sameet
یعنی به مبدل md به html با پایتون نوشتید؟ اگر بله، شما هم بیاید این قابلیت رو (لااقل به عنوان یک ویژگی انتخابی) بهش اضافه کنید.

@ahangarha
درسته مارک داون میدیم به صورت کد html برمیگردونه.

دقیقا چه قابلیتی ؟

Follow

@sameet
مشکل گیت‌هاب رو خاطرتون هست؟ چون فارغ از متنی که بهش داده می‌شد، html خروجی‌اش چپ به راست بود، ملت مجبور می‌شدند <div dir=rtl> اضافه کنند و گند بزنند به ساختار md.

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

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

@sameet
اگر نیاز شد بگو یه بار با هم بشینیم بررسی‌اش کنیم

@sameet
واقعا مشکلی نیست؟ شما اگر یک md داشته باشی که مثلا یه سری متن فارسی و یه سری متن انگلیسی داشته باشه، درست می‌بینی خروجی رو؟ فارسی‌ها به صورت راست به چپ و انگلیسی‌ها به صورت چپ به راست نمایش پیدا می‌کنند؟

من اجراش کردم و خروجی‌اش یه html ساده است که بسته به تنظیمات کلی صفحه، کل من رو در همون جهت نشون می‌ده.

@sameet
مشکل در واقع جایی دیده می‌شه که شما صرفا به یک زبان محتوا منتشر نمی‌کنی. این رو به وضوح در پیام‌رسان‌ها یا شبکه‌های اجتماعی می‌بینیم. حتی می‌شه مثال زد از بلاگ‌هایی که افراد نیاز پیدا می‌کنند متن ترکیبی بنویسند. مثلا یک بلاگ برنامه‌نویسی به زبان فارسی با این چالش مواجهه که چه طور فارسی‌هاش RTL باشه و کدهاش که عمدتا انگلیسی هستند LTR. یا مثلا چی می‌شه اگر بخوام یک بند از متن رو انگلیسی بنویسم و مثلا نقل قول بیارم از کسی.

مشکل اونجاست.

@sameet

مثالش همین نوشته. کافیه

<p>

رو به صورت

<p dir="auto">

بنویسید.

همین متن رو بدید به پیمانه markdown که وارد کد کرده‌اید ببینید چی خروجی می‌ده.

@ahangarha @sameet

عالیه که با پایتون نوشتی ولی یه سوال دارم، pandoc مگه همین کارو نمیکنه؟

سوالم اینه که مزیت جانبی خاصی داره؟ میپرسم چون شاید بتونم توی کارام ازش استفاده کنم

Sign in to participate in the conversation
mas.to

Hello! mas.to is a general-topic instance. We're enthusiastic about Mastodon and aim to run a fast, up-to-date and fun Mastodon instance.