2012-09-29 57 views

回答

5

published: false添加到您的降價文件頂部的元數據。

一些舊版本的Octopress仍然會以預覽模式顯示帖子。但是,當您生成並部署該網站時,將不會發布published: false的帖子。

1

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(生成日誌和頁面進入公共目錄)。

+0

@unionx是否讓我的帖子回答了您的問題?如果是這樣,請考慮接受它。 –

相關問題