أقوم بإضافة ملف تخفيض السعر ولكني لا أريد نشره

StackOverflow https://stackoverflow.com//questions/12656765

  •  11-12-2019
  •  | 
  •  

سؤال

أنا أستعمل rake new_post["title"] لإنشاء ملف تخفيض السعر الجديد في _post dir، لكني لا أريد نشر هذا المنشور قبل الانتهاء منه.كيف يمكنني أن أفعل هذا؟

هل كانت مفيدة؟

المحلول

يضيف published: false إلى البيانات الوصفية الموجودة أعلى ملف تخفيض السعر الخاص بك.

ستظل بعض الإصدارات الأقدم من Octopress تعرض المنشورات في وضع المعاينة.ولكن عندما تقوم بإنشاء الموقع ونشره، فإن المنشورات ذات published: false لن يتم نشره.

نصائح أخرى

rake new_post لن تنشر الصفحةأدناه هو الكود المصدري لنفسه.

# usage rake new_post[my-new-post] or rake new_post['my new post'] or rake new_post (defaults to "new-post")
desc "Begin a new post in #{source_dir}/#{posts_dir}"
task :new_post, :title do |t, args|
  raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir)
  mkdir_p "#{source_dir}/#{posts_dir}"
  args.with_defaults(:title => 'new-post')
  title = args.title
  filename = "#{source_dir}/#{posts_dir}/#{Time.now.strftime('%Y-%m-%d')}-#{title.to_url}.#{new_post_ext}"
  if File.exist?(filename)
    abort("rake aborted!") if ask("#{filename} already exists. Do you want to overwrite?", ['y', 'n']) == 'n'
  end
  puts "Creating new post: #{filename}"
  open(filename, 'w') do |post|
    post.puts "---"
    post.puts "layout: post"
    post.puts "title: \"#{title.gsub(/&/,'&')}\""
    post.puts "date: #{Time.now.strftime('%Y-%m-%d %H:%M')}"
    post.puts "comments: true"
    post.puts "categories: "
    post.puts "---"
  end
end

بمجرد إجراء التغييرات على ملفك، يمكنك الاتصال rake generate (يولد المشاركات والصفحات في الدليل العام).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top