কোনও ভাল মার্কডাউন জাভাস্ক্রিপ্ট লাইব্রেরি বা নিয়ন্ত্রণ আছে? [বন্ধ]


89

আমি এমন একটি সাইট তৈরি করতে চাই যেখানে ব্যবহারকারী পাঠ্য সন্নিবেশ করতে এবং মার্কডাউনে এটি ফর্ম্যাট করতে পারে। আমি জাভাস্ক্রিপ্ট সমাধানটি চাওয়ার কারণ হ'ল স্ট্যাকওভারফ্লোয়ের মতো আমিও একটি লাইভ পূর্বরূপ প্রদর্শন করতে চাই।

আমার সাইটটি বিকাশকারীদের লক্ষ্যবস্তু করা হয়নি, তবে সম্পাদকীয় নিয়ন্ত্রণটি আদর্শ হবে।

আমি সংগ্রহ করি যে স্ট্যাকওভারফ্লোতে, ডাব্লুএমডি সম্পাদক ব্যবহার করা হচ্ছে।

গুগলে একটি দ্রুত অনুসন্ধানও শোডাউন লাইব্রেরি চালু করে, যা আমার মনে হয় ডাব্লুএমডি আসলে ব্যবহার করছে।

অন্য কোন বিকল্প আছে? ডাব্লুএমডি / শোডাউন কি ইতিমধ্যে দুর্দান্ত সরঞ্জাম রয়েছে? বিভিন্ন বিকল্পগুলির সাথে আপনার অভিজ্ঞতাগুলি কী হয়েছে?

উত্তর:


33

আপনি যদি লাইভ পূর্বরূপ উত্পন্ন করতে আজাক্স ব্যবহার করতে বিরত না হন তবে অন্য বিকল্পটি মার্কইটআপ! । চিহ্নিত করুন! একটি সর্বজনীন মার্কআপ-সম্পাদক এবং খুব নমনীয়। এটি একটি মার্কআপ সম্পাদক তৈরি করার একটি সহজ উপায় সরবরাহ করে তবে ডাব্লুএমডি থেকে ভিন্ন এটি নিজস্ব লাইভ পূর্বরূপ সরবরাহ করে না।

আমি markItUp ব্যবহৃত !, একটি সহজ JSP (ব্যবহার সহ MarkdownJ আমার ওপেন সোর্স প্রকল্পের এক জন্য) (একটি Markdown প্লাগইন জন্য রোলের )। আপনি যদি অন্য সার্ভার-সাইড প্রযুক্তি ব্যবহার করেন তবে সেই সাধারণ জেএসপি যথাযথ হিসাবে প্রতিস্থাপন করুন।

আমি ডাব্লুএমডি জুড়ে আসার আগে আমি এটি ব্যবহার শুরু করি। আমি সম্মত হব, ডাব্লুএমডি দুর্দান্ত, তবে কেবলমাত্র উন্মুক্ত উত্সাহিত হয়েছে এবং এই পর্যায়ে, এর আচরণটি কাস্টমাইজ করা আরও কঠিন।


মার্কআইটিআপ! টগল এবং স্টিকি নির্বাচন পরিচালনা করে না। এটি জাভাস্ক্রিপ্টের উপর ভিত্তি করে আমার ওপেন সোর্স মার্কডাউন পাঠ্য সম্পাদক। এটা তোলে কীবোর্ড শর্টকাট, কাস্টম ডায়ালগ, কাস্টম ঝরিয়া সমর্থন, এবং এছাড়াও কিছু স্মার্ট পাঠ্য নির্বাচন পরিপাটি ব্যবহারকারীদের লেখা উৎসাহিত করার জন্য সমর্থন Markdown একটি ভাল বিন্যাসে শব্দবিন্যাস: github.com/tovic/markdown-text-editor
taufik Nurrohman

65

আমরা ডাব্লুএমডি নিয়ে বেশ খুশি হয়েছি। তবে এটিতে কয়েকটি নিগলিং বাগ রয়েছে। বড় কিছু না, তবে আমি পছন্দ করব যদি জন ফ্রেজার (লেখক) কোড ওপেন সোর্স তৈরি করে যাতে আমরা সেগুলির কয়েকটি ঠিক করতে পারি। তিনি তা করার প্রতিশ্রুতি দিয়েছিলেন তবে অন্যান্য বাস্তব জীবনের প্রকল্পগুলি সেভাবে চলছে।

আমি প্রতি সপ্তাহে জনের সাথে ফলোআপ করি। ডাব্লুএমডি উত্স শেষ অবধি উপলব্ধ হওয়ার পরে আমি ব্লগে পোস্ট করব। এক বছরেরও বেশি সময় ধরে জন ফ্রেজারের সাথে যোগাযোগ করতে সক্ষম হননি।

আমরা উভয় জাভাস্ক্রিপ্ট মার্কডাউন লাইব্রেরি খোলা আছে

http://code.google.com/p/pagedown/

এবং সার্ভার-সাইড সি # মার্কডাউন লাইব্রেরি

http://code.google.com/p/markdownsharp/


জেফ উত্তর জন্য ধন্যবাদ। আমি বুঝতে পারি না ডাব্লুএমডি ওপেন সোর্স নয় ... আমি চোখ খোঁচিয়ে রাখব।
ওয়েবম্যাট

4
ফাঁকানো সুরক্ষা গর্ত সম্পর্কে আপনি কী করলেন? উদাহরণস্বরূপ: <div onmouseover = "সতর্কতা ('হাই')"; "> হাই </ div> উপরের ডাব্লুএমডি ডেমোতে কাজ করে!
অ্যান্ড্রুর্ক

4
@ superjoe30 যে জিনিসগুলি সার্ভারে ফিল্টার করা হয়।
epochwolf

@ superjoe30: দেখুন meta.stackexchange.com/questions/95821/... - একই জাভাস্ক্রিপ্ট সংস্করণ প্রযোজ্য
balpha

4
দিকে তাকিয়ে @DisgruntledGoat stackexchange.github.io আপনি দেখতে পারেন এটা তালিকাতে রয়েছে এবং গত কমিট 6 মাস আগে (ইতিমধ্যে 2015) ছিলেন।
লোকে ফিউয়ার-ল্যাক্রিক্স

12

আমি চিহ্নিত হিসাবে চিহ্নিত করব , যা হালকা, দক্ষ, সহজেই ব্যবহারযোগ্য এবং গিটহাব ফ্লেভারড মার্কডাউন (জিএফএম) সমর্থন করে। এটি সার্ভার (নোডেজ) বা ক্লায়েন্ট (ব্রাউজার) পক্ষগুলিতে ব্যবহার করা যেতে পারে।


চিহ্নিত চিহ্নিত এখনও বিকাশমান এবং সংক্ষিপ্ত সংস্করণটি কেবল 23 কেবি বড়।
পিটার টি।

7

আমি যতদূর জানি মার্কডাউন-এর জন্য অন্য কোনও ব্রাউজার-ভিত্তিক সম্পাদক নেই, কমপক্ষে ডাব্লুএমডি সম্পাদক হিসাবে বিস্তৃত কোনও নয়।

শোডাউন জেএসের একটি মার্কডাউন রূপান্তরকারী, যা ডাব্লুএমডির এইচটিএমএল পূর্বরূপের ভিত্তি তৈরি করে। এগুলি উভয়ই http://attacklab.net/ দ্বারা তৈরি ।

এবং যতদূর আমি জানি উভয় সম্পর্কে কোনও বড় অভিযোগ আসেনি (কমপক্ষে মার্কডাউন মেলিং তালিকায় নেই)। সুতরাং এটি জন্য যান।



4

সম্প্রতি প্রকাশিত স্ট্র্যাপডাউন.জেএস, মার্জিত মার্কডাউন ডকুমেন্টগুলি তৈরি করা বিব্রতকরভাবে সহজ করে তোলে server সার্ভারের পাশের কোনও সংকলনের প্রয়োজন নেই। "



3

প্রশ্নটি এখন আরও প্রাচীন তবে আরও প্রাসঙ্গিক কারণ উল্লেখ করা কোডটির বেশিরভাগ সময় পুরানো of

তবে, আমি এমন কয়েকটি খুঁজে পেয়েছি যা এখনও বর্তমান বলে মনে হচ্ছে:

জ্যাকুয়ারি-মার্কেডিট - এটি বেশ কিছুদিন আগে ডাব্লুএমডি-সম্পাদনা থেকে কাঁটাচামচ করা হয়েছিল এবং jQuery ব্যবহার করার জন্য পুনরুদ্ধার করা হয়েছিল। প্রথম দেখায় ভাল লাগে।

এপিসিডিটার - এখনও রক্ষণাবেক্ষণ করা হয়, এর একটি নমনীয় পার্সার রয়েছে এবং আপনি নীচে দেখতে পাচ্ছেন, লেখক অত্যন্ত প্রতিক্রিয়াশীল (নীচে দেখুন)। আইটি-তে ভাল ডকুমেন্টেশন রয়েছে বলে মনে হয়। দুঃখজনকভাবে আই 9 এর সাথে কাজ করছেন না।

মার্কডাউনডিপ একটি তৃতীয় বিকল্প যা এখনও বর্তমান। এটির সাথে আকর্ষণীয় বিষয়টি হ'ল মার্কডাউন অতিরিক্তের জন্য সমর্থন। জিকুয়েরির উপর নির্ভরতা রয়েছে (আসলে আপনি জিকুয়ারি ছাড়াই প্রয়োগ করতে পারেন)। .NET সংস্করণের উপর ভিত্তি করে ডকুমেন্টেশন জেএস সংস্করণের তুলনায় এর চেয়ে বেশি প্রান্তিক হয়। এটি আই 9 এর সাথেও কাজ করে। এটি ব্যবহার করা খুব সহজ (JQuery সহ) এবং খুব সাধারণ। যতদূর আমি দেখতে পাচ্ছি এটির সাথে কোনও উল্লেখযোগ্য উন্নয়ন ঘটছে না।

জেএস-মার্কডাউন-অতিরিক্ত পিএইচপি লাইব্রেরির মোটামুটি সঠিক পোর্ট এবং এটি এখনও রক্ষণাবেক্ষণের অধীনে। এটি অবশ্যই মার্কডাউন অতিরিক্ত সমর্থন করে।


4
লাইভ পূর্বরূপগুলি আমার সম্পাদকের সাথে preview()ঠিকঠাক কাজ করে :) উদাহরণ হিসাবে পূর্ণস্ক্রিনটি খুলুন বা কীডাউন বা টাইমআউট এ কেবল চালান । এটি কোনও ধরণের কাস্টমাইজেশনের জন্য তৈরি।
অস্কার গডসন

4
সুতরাং, সম্পাদকের অধীনে এটি এখন কীভাবে কাজ করে তা। একবার আপনি পূর্বরূপ ক্লিক করুন এটি লুকানো প্রাকদর্শন দেখায় যা আপনি যা লিখেছিলেন তা আপডেট হয়। আপনার টাইপ করার সাথে সাথে ফুলস্ক্রিন এটি করে (সাজ্টে)। আপনার নিজের পূর্বরূপদর্শন করতে আপনি এই জাতীয় কিছু করতে পারেন: jsbin.com/otuyub/edit#javascript,html
অস্কার গডসন

4
পথিমধ্যে রোধ করা? আপনি এটি করতে পারেন: editor.on('save', function(file) { console.log(file.content) })যদি আপনার অর্থ বোঝায় তবে তা যদি হয়। এটি যখনই ফাইলটি সংরক্ষণ করা হবে তখন ফাইলের সামগ্রীগুলি ছড়িয়ে দেবে।
অস্কার গডসন

4
এছাড়াও, আপনি on('update')সংরক্ষণের পরিবর্তে ব্যবহার করতে চাইতে পারেন । আপনার অটোসভিভ চালু থাকলে সেভ অনেকটা গুলি ছোঁড়াবে। আপডেটে কেবল তখনই আগুন লাগবে যখন কিছু পরিবর্তন হয়। এপিসিডিটার.com
অস্কার গডসন

4
এফআইআই যে কারও কাছে এটি পড়ছেন: github.com/OscarGodson/EpicEditor/issues/137 - সমস্যাটি হ'ল এটি স্থানীয়ভাবে চালানোর চেষ্টা করা হয়েছিল এবং আইই 9 এর স্থানীয়ভাবে স্থানীয়ভাবে ফাইলের মাধ্যমে স্টোরেজ ব্যবহারের বিরুদ্ধে সুরক্ষা নিষেধাজ্ঞা রয়েছে: \\\
অস্কার গডসন

2

প্রশ্নটি প্রাচীন তবে আশা করি এটি কারও সহায়ক হতে পারে। আমি সম্প্রতি আমার নিজের জাভাস্ক্রিপ্ট মার্কডাউন সম্পাদক, ইউডিট এর একটি কার্যকারী সংস্করণ প্রকাশ করেছি । আপনি এখানে সোর্স কোডটি পেতে পারেন । এটি বেশিরভাগ ব্রাউজারগুলিতে (আই 6+ সহ) কাজ করে এবং কোনও বাহ্যিক জেএস লাইব্রেরির উপর নির্ভর করে না।


2

মার্কডাউন সিউডো-ডাব্লুওয়াইএসআইওয়াইজি সরবরাহ করার নিজস্ব নিজস্ব চাহিদা সমাধানের জন্য বেশ কয়েকটি প্লাগইন দিয়ে চেষ্টা করার পরে আমি আমার নিজের প্রয়োগটি শেষ করেছি:

হয়তো শক্তিশালী নয় সব সমাধান এখানে মন্তব্য হিসেবে নয় বরং আমি মনে করি যে কেউ হিসাবে সহজ এবং সংহত করা সহজ এবং কাস্টমাইজ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.