মধ্যবর্তী তলা-mdown বরং যেমন সমৃদ্ধ পেজ ও ব্লগ পোস্ট হিসাবে সমৃদ্ধ সামগ্রী প্রকার, ব্যবহৃত HTML টি জেনারেট করতে TinyMCE এডিটরের ব্যবহার না করে, তাদের সাইটের সামগ্রী তৈরি করতে Markdown বিন্যাস ব্যবহার প্রশাসক সক্রিয় করা মধ্যবর্তী তলা জন্য উইজেট এবং ফিল্টার উপলব্ধ করা হয়.
সংস্থাপনা
প্যাকেজ পেতে
ঘৃণ্য:
ব্যবহারকারী @ হোম: ~ $ পিপ মধ্যবর্তী তলা-mdown ইনস্টল
easy_install:
ব্যবহারকারী @ হোম: ~ $ easy_install মধ্যবর্তী তলা-mdown
স্ট্যাটিক মিডিয়া ভেতর
চমৎকার staticfiles অ্যাপ্লিকেশন ব্যবহার করে, mdown এর স্ট্যাটিক ফাইল স্বয়ংক্রিয়ভাবে কুড়ান পেতে উচিত.
Staticfiles অ্যাপ্লিকেশন আপনার শৈলী না হয়, তাহলে আপনি mdown প্যাকেজ (সাধারণত আপনার পাইথন ইন্টারপ্রেটার এর সাইট প্যাকেজ ডিরেক্টরি) জন্য ইনস্টল অবস্থান সনাক্ত প্রয়োজন এবং আপনার প্রকল্পের site_media ডিরেক্টরির মধ্যে / সিমলিঙ্ক mdown / স্ট্যাটিক / mdown অনুলিপি করব.
কনফিগারেশন
প্রথমেই বলা দরকার, আপনার প্রকল্প সেটিংস মডিউল INSTALLED_APPS আপনার তালিকাতে mdown যোগ করুন.
অ্যাপ্লিকেশন ইনস্টল, আপনি একটি দম্পতি পছন্দ করা প্রয়োজন. আপনি আপনার সেটিংস মডিউল RICHTEXT_WIDGET_CLASS এবং RICHTEXT_FILTER মান উল্লেখ করতে হবে.
RICHTEXT_WIDGET_CLASS
এই প্যাকেজটি আপনি এই ব্যবহারটি নির্ধারণ 2 অপশন উপলব্ধ করা হয়.
mdown.forms.WmdWidget
& Nbsp; WMD রিচ টেক্সট এডিটর সক্রিয় করা হয়. (প্রস্তাবিত)
mdown.forms.PlainWidget
& Nbsp; ব্যবহার করুন একটি প্লেইন Textarea (কোন রিচ টেক্সট এডিটর).
RICHTEXT_FILTER
আবার, আপনি এই ব্যবহারটি নির্ধারণ 2 অপশন আছে.
mdown.filters.codehilite
& Nbsp; সক্রিয় codehilite এক্সটেনশন সঙ্গে Markdown ব্যবহার কন্টেন্ট রেন্ডার করা হয়.
mdown.filters.plain
& Nbsp; ভ্যানিলা Markdown বিন্যাস ব্যবহার করে কন্টেন্ট রেন্ডার করা হয়.
অতিরিক্ত পদক্ষেপ
Pygments শৈলী
ব্যবস্থাপনা কমান্ড pygments_styles ব্যবহার করে আপনি codehilite ফিল্টার দ্বারা পার্স কোড ব্লক colorize CSS এর তৈরি করতে পারেন.
দ্রষ্টব্য: এই (ব্যবহার এই বৈশিষ্ট্যটি ব্যবহার করতে pygments বা easy_install pygments ইনস্টল বীচি) ইনস্টল করা pygments প্রয়োজন.
আপনার সিস্টেমে উপলব্ধ রঙ স্কিম একটি ব্যবহার বার্তা এবং তালিকা দেখতে কোন args কমান্ড ডাকা .:
ব্যবহারকারী @ হোম: ~ / mysite $ ./manage.py pygments_styles
ব্যবহার: ./manage.py pygments_styles
উপলব্ধ রঙ স্কিম:
& Nbsp; Borland
& Nbsp; BW
& Nbsp; রঙিন
& Nbsp; ডিফল্ট
& Nbsp; ... [স্নিপ] ...
একটি আর্গুমেন্ট হিসাবে প্রকল্প এর নামের সাথে invoking আপনি তাই মত একটি ফাইল পুনর্নির্দেশ করতে পারেন যা stdout- এ, CSS এর প্রিন্ট করা হবে:
ব্যবহারকারী @ হোম: ~ / mysite $ ./manage.py রঙিন pygment_styles> site_media / CSS / pygments.css
এই একক প্রকল্প পদ্ধতি additon মধ্যে নিম্নলিখিত কমান্ডটি এছাড়াও সমস্ত উপলব্ধ জন্য শৈলী উৎপন্ন হবে, যা --all পতাকা গ্রহণ, কিন্তু একটা চাবি পার্থক্য সঙ্গে: প্রতিটি প্রকল্প সিএসএস ক্লাস নাম হিসাবে তার নামের সঙ্গে পূর্বনির্ধারিত. আপনি দ্রুত শুধু ক্রমাগত সিএসএস ফাইল পুনর্জাত করেও প্রকল্প আপনার পছন্দ শরীরের ট্যাগ বর্গ সেটিং দ্বারা pygments স্কিম প্রশ্ন ধরণে যেতে পারেন এই থিম নির্মাণের সময় সুবিধাজনক.
আপনাকে একটি উত্পন্নকৃত একটি সিএসএস ফাইল পেয়েছেন একবার, কেবল আপনার কোড পাওয়ার জন্য আপনার সাইট এর বুনিয়াদি টেমপ্লেট, এটি যোগ "সুন্দর" মুদ্রিত.
থিম টেমপ্লেট আপডেট
ডিফল্ট থিম উপর ভিত্তি করে এবং মধ্যবর্তী তলা এর 0.11.3 রিলিজ পূর্বে তৈরি করা হয়েছিল যে থিম সম্ভবত richtext_filter সমৃদ্ধ কন্টেন্ট প্রয়োগ হবে না. এই সমস্যার সমাধান করা, আপনি কেবল ফিল্টার ব্যবহার করা হয় যাতে এই ধরনের কন্টেন্ট জন্য টেমপ্লেট আপডেট করতে হবে.
উদাহরণস্বরূপ, ডিফল্ট থিম, টেমপ্লেট / ব্লগ / blog_post_detail.html থেকে আপডেট করা হয়েছে যে একটি লাইন ছিল ::
{{Blog_post.content | নিরাপদ}}
করতে ::
{{Blog_post.content | richtext_filter | নিরাপদ}}
. শুধু নিরাপদ ফিল্টার richtext_filter পর আসে তা নিশ্চিত
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না