আমি কীভাবে জেকিল + বুটস্ট্র্যাপ + গিট সাইটকে সর্বোত্তমভাবে পরিচালনা করতে পারি?


9

স্ক্র্যাচ থেকে সাইটগুলি নির্মাণের বহু বছর পরে (এবং নিজেকে তোলাতে অনেক কিছু করার পরে) আমি আমার পায়ের আঙ্গুলগুলি এমন দুটি প্রকল্পে ডুবিয়েছি যা কয়েক বছর ধরে আমি এড়িয়ে চলেছি: বুটস্ট্র্যাপ এবং জেকিল ky

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

এটি কেমন দেখাচ্ছে তা এখানে:

/.git/*
/.gitignore
/bootstrap/
/bootstrap/... a load of source files ...
/bootstrap/bootstrap/  # the build output
/jek/
/jek/... all the jekyll files ...
/jek/bootstrap/  # symlink on ../bootstrap/bootstrap/
/jek/_site  # the stuff I actually want to upload - but don't really want in git

ইন আমার ইতিহাস, আমি হয় একটি জ্যাঙ্গো প্রকল্পের বিন্যাস বা একটি স্ট্যাটিক বিন্যাস (যা ধারণা ন্যায্য পরিমাণ তোলে) সঙ্গে তার আচরণ করছি। আমার কাছে যা আছে তা দুটি পৃথক বিল্ড সিস্টেম এবং এটি আমাকে বাদাম চালাচ্ছে।

এই সমস্ত আবর্জনাকে কাঠামোগত করার আরও ভাল কোনও উপায় আছে, বা এটি ব্যর্থ হয়েছে, এমন কোনও উপায় আছে যে আমি সরাসরি জেক ডিরেক্টরিতে বুটস্ট্র্যাপ আউটপুট তৈরি করতে পারি? আপনি কীভাবে এরকম সহ-নির্ভর স্ট্যাটিক সাইটগুলি পরিচালনা করবেন?


: আমি এই কাজটিকে আরো সহজ চলতে শুরু করে তোলে অনুমান jekyllbootstrap.com/usage/jekyll-quick-start.html
marbel

কেন আপনি বাদাম চালাচ্ছে?
ব্যবহারকারী

যদি এটি জেকিল, বুটস্ট্র্যাপ এবং গিটহাব হয় তবে আমি এই লোকটির
ট্রাঙ্ক

উত্তর:


0
  • উত্স থেকে বিল্ড ফাইল পৃথক করুন।

    /jek/_site  # the stuff I actually want to upload - but don't really want in git
    

    আপনি এটিকে আপনার মূল শাখা থেকে ছেড়ে দিতে পারেন, জেকিলের অবিচ্ছিন্ন একীকরণ সমর্থন রয়েছে। এটি কীভাবে করবেন আপনি ডকুমেন্টেশন পড়তে পারেন ।

    এটি সহজ হবে না, এটি নতুন প্রকল্পের সেটআপ করার মতো। এবং আমি ধরে নিই যে আপনি এটির সাথে এখনও পরিচিত নন

  • জেকিল ডিরেক্টরিতে বুটস্ট্র্যাপটি আনুন।

     /jek/bootstrap/  # actual boostrap source    
     /jek/bootstrap/dist/  # the build output
    

    পড়া ডিফল্ট কনফিগারেশন , এটা হয়েছে

    • গন্তব্য, যদি পূর্বের বিকল্পগুলি আপনার সাথে স্যুট না করে
    • অন্তর্ভুক্ত, বুস্ট্র্যাপ ডিরেক্টরি অন্তর্ভুক্ত

      রূপান্তর মধ্যে ডিরেক্টরি এবং / অথবা ফাইল অন্তর্ভুক্ত জোর।

    • keep_files, প্রয়োজনে রাখার .lessজন্য।

কম সমর্থন করার জন্য জেকিলের বিষয়টি সক্রিয় এবং এখন বন্ধ , সুতরাং এখনও কোনও সরকারী সমর্থন নেই। তবে আপনার কাছে বিকল্প রেকে বা গুল্প , শেল স্ক্রিপ্ট রয়েছে । আপনি Travis jekyll থেকে আপনার উত্পন্ন ফাইল আপলোড করার মত ক্রমাগত ইন্টিগ্রেশন ব্যবহার করেন, তখন আপনার কাছে কম্পাইল করতে পারেন কম মাধ্যমে before_script । এর সাথে আমি আশা করি যে _ সাইট ডিরেক্টরি ছাড়াই আপনার ক্লিনার কোড-লেআউট এবং একক রুট ফোল্ডার রয়েছে।

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