我使用rake new_post["title"]
在_post目錄中生成一個新的減價文件,但我不想在完成之前發佈此文章。我怎樣才能做到這一點?我添加了一個減價文件,但我不想發佈它
2
A
回答
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
(生成日誌和頁面進入公共目錄)。
相關問題
- 1. Git集線器:我添加了一個文件,但我想從我的下一次提交中排除它
- 2. 我想創造一個表,但它給了我錯誤1046
- 3. 我在錨標記的前面添加了一個圖標,但是我想阻止它添加多次圖標
- 4. 我想我發現了一個bug isNaN()
- 5. 我添加了一個註冊表項,但我不能找到它編程
- 6. 我想添加一個JScrollPane
- 7. SVN添加文件,我不想
- 8. 我想逐行添加兩個文件?
- 9. 我想在我的頁面上做一個畫布,但它不起作用
- 10. 我想這個崩潰,但它並不
- 11. 我想一些行添加到HTML表,但它的失敗
- 12. 我想添加recyclerview依賴項,但它不工作
- 13. 我想添加碰撞,但它不工作
- 14. InstallShield添加程序集引用,但我不想要它們
- 15. 我想創建一個表,但它給我一個錯誤
- 16. 我爲iPhone創建了一個應用程序,但我不想爲每個人發佈
- 17. 我添加了一個滾動型,它給了我一個錯誤
- 18. 點擊之後,我想了一個標籤的價值添加到inputfield
- 19. 我需要添加一個文件到Mercurial但不跟蹤對它的更改
- 20. 我已經添加了一個變量到CSSStyleDeclaration原型,但不能修改它
- 21. 即使我添加方法UICollectionViewDataSource它給了我一個錯誤
- 22. 我犯了一個svn文件刪除,現在我想要它回來
- 23. 我宣佈了一個變量,但它是「沒有定義」
- 24. 我已經做了一個輪盤模擬器,但它不會增加或減少我的錢,爲什麼?
- 25. 我在我的文本輸入中添加了一個類,但它不會渲染
- 26. 我用ionic2製作了一個按鈕。但它根本不起作用。我添加了代碼
- 27. 我想打一個Wireworld線的舉動,但它顯示了我的錯誤
- 28. Virtualenv創建了一個文件夾,但結果不是我想要的
- 29. 不能找到一個錯誤,但它給了我一個
- 30. 我想了解一下makefile文件
@unionx是否讓我的帖子回答了您的問題?如果是這樣,請考慮接受它。 –