কাজের জায়গায় সাধারণ HTML এর একটি ঝরঝরে স্ট্যাকের মধ্যে টেমপ্লেট, কন্টেন্ট, এবং (সিএসএস এবং ইমেজ মত) সম্পদের একটি গাদা দেখা যাচ্ছে যে একটি স্ট্যাটিক ওয়েবসাইট জেনারেটরের হয়.
ডেভেলপার মন্তব্য
ধারণা আপনি প্রতিটি পৃষ্ঠার প্রতি দর্শন উৎপাদিত একটি বড় পিএইচপি ইঞ্জিন প্রয়োজন হবে না যে: আপনি সব সময় এগিয়ে তাদের উৎপন্ন, এবং কিছু পরিবর্তন করা হয়েছে যখন শুধুমাত্র কিছু নির্মাণ করতে সক্ষম হবেন. এই কাজ করা যেতে পারে একটি ভাল উপায় আপনার বিষয়বস্তু বা লেআউট ধারণকারী একটি Git সংগ্রহস্থলের একটি পোস্ট কমিট হুক সঙ্গে হতে হবে.
আমি Jekyll, হাইড, এবং স্ট্যাটিক মত প্রকল্প কুচুটে ছিল, কারণ কাজের জায়গায় তৈরি করা হয়, কিন্তু শেষ পর্যন্ত বেশ আমি আমার ওয়েবসাইট করতে চেয়েছিলেন কি মেলে না. তাই আমি আমার নিজের লেখা.
সংস্থাপনা
যে কাজের জায়গায় উল্লেখ্য, এই সময়ে আলফা-গ্রেড সফটওয়্যার. এটি সক্রিয় উন্নয়ন হয়, এবং তার বৈশিষ্ট্য গলান মধ্যে এখনও আছে এবং বাগ আছে. আপনি এখনও এটা ব্যবহার করতে চান তাহলে, কাজের জায়গায় ইনস্টল করা বাঞ্ছনীয় উপায় এই কমান্ড দিয়ে Python প্যাকেজ সূচক থেকে.
উবুন্টু কাজের জায়গায় ইনস্টল পিপ
বিকল্প, আপনি কাজের জায়গায় উপর হ্যাক করতে চান বা শুধুমাত্র সাম্প্রতিক কোড প্রয়োজন, আপনি Git মাথা থেকে রান করতে পারেন, এবং আপনি করতে চান তাহলে এই কমান্ড দিয়ে আপনার সিস্টেম ডিরেক্টরি ইনস্টল করতে পারেন.
উবুন্টু python2 ইনস্টল setup.py
ব্যবহারের
কাজের জায়গায় চালানোর জন্য, আপনার সাইটের ফাইল কোথায় অবস্থিত ডিরেক্টরি যান, এবং কাজের জায়গায় চালানো. কিছু গোলমাল যদি না এখন জন্য, কোন আউটপুট দেওয়া হবে. এটা ত্রুটি ছাড়া ফেরৎ, তাহলে আপনি আপনার চকচকে নতুন সাইট উপস্থাপন করে এমন একটি চকচকে নতুন আউটপুট কিছু এইচটিএমএল containg ফোল্ডার, এবং আপনার মিডিয়া থাকতে হবে.
কাজের জায়গায় তিনটি জায়গা থেকে আপনার সাইট এর টুকরা pulls. এই জায়গা প্রতিটি জন্য, আপনি পাথ কাজের জায়গায় কনফিগ ফাইলের মধ্যে তাদের জন্য দেখায় পরিবর্তন করতে পারেন.
সামগ্রী
ডিফল্ট একটি ডিরেক্টরি নামে কন্টেন্ট থেকে টানা. বিষয়বস্তু একটি চিহ্ন আপ ভাষায় লেখা, বা একটি ঐচ্ছিক YAML হেডার অধ্যায় সঙ্গে সাধারন টেক্সট হিসেবে করা হয়. ফাইলের ডিরেক্টরি গঠন কাজের জায়গায় কিছুই মানে. এটা শিরোনাম এবং বিভাগ মেটা তথ্য উপর ভিত্তি করে সাইটের কাঠামো তৈরী করে.
টেমপ্লেট
ডিফল্ট টেমপ্লেট থেকে টানা. বিভিন্ন ভেরিয়েবল পেজ নির্মাণ উন্মুক্ত সঙ্গে কাজের জায়গায়, Jinja2 টেমপ্লেট ব্যবহার করে. এই নিয়ন্ত্রণ প্রবাহ, ফিল্টার এবং যেভাবেই দেখুন এবং কাজের জায়গায় আপনি যে দেয় তথ্য পাশা অন্যান্য উপায় সঙ্গে একটি খুব নমনীয় টেমপ্লেট পরিবেশ.
মিডিয়া
মিডিয়া বেশ সহজ. এটা সাইট ব্যাপী ছবি, স্টাইল শীট এবং জাভাস্ক্রিপ্ট ভালো জিনিসের জন্য ব্যবহার করা উদ্দেশ্যে করা হয়. কাজের জায়গায় কিছু উৎপাদিত আগে সোজা আউটপুট ডিরেক্টরি মিডিয়া ডিরেক্টরি থেকে সবকিছু কপি করা হবে. এই তৈরি করা সামগ্রী মিডিয়া মুছে ফেলা যাবে এর মানে হল যে.
কনফিগারেশন
সেটিংস বর্তমান ডিরেক্টরির মধ্যে ফাইল কনফিগ মধ্যে পরিবর্তন করা যাবে.
সম্ভাব্য কনফিগারেশন অপশন (এবং তাদের ডিফল্ট) হয়
- Outputted ফাইল করা যেখানে আপনি - output_dir ('আউটপুট').
- Content_dir ('বিষয়বস্তু') - কোথায় বিষয়বস্তু খুঁজে পেতে.
- Templates_dir ('টেমপ্লেট') - টেমপ্লেট কোথায়.
- মিডিয়া ফাইল থেকে কপি করা হয় কোথায় - media_dir ('মিডিয়া').
. - Site_title ('কিছু র্যান্ডম কাজের জায়গায় সাইট') - site.title 'হিসেবে টেমপ্লেট পাওয়া যায়?
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না