Jekyll 自動生成文章

2021-07-14 18:07:11 字數 1442 閱讀 2308

當使用jekyll寫文章的時候,你肯定不想麻煩的建立文字,修改文字字尾名,再加文字頭加上yml語法開頭。所以這時候你肯定想到的是寫個指令碼簡化操作,程式設計師不就是為偷懶而寫**嗎?可以使用rake來解決這個問題。

rake,即ruby make, 使用ruby開發**構建工具。

安裝rakegem install rake,可以先檢視gem list rake是否已經安裝rake?

編寫rakefile, 放入jekyll的根目錄下

require

'rake'

require

'yaml'

source = "."

config =

# usage: rake post title="a title"

desc "begin a new post in #"

task :post

do abort("rake aborted: '#' directory not found.") unless

filetest.directory?(config['posts'])

title = env["title"] || "new-post"

slug = title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')

filename = file.join(config['posts'], "#-#.#")

iffile.exist?(filename)

abort("rake aborted!") if ask("# already exists. do you want to overwrite?", ['y', 'n']) == 'n'

end puts "creating new post: #"

open(filename, 'w') do |post|

post.puts "---"

post.puts "layout: post"

post.puts "title: \"#\""

post.puts "category: "

post.puts "tags: "

post.puts "---"

endend

# task :post

這是乙個簡潔的版本,你也可以自行新增你的description,categories,tag等。

命令列輸入rake post title="article name"。馬上會在_post建立年-月-日-hello-world.md文章。

PHP版自動生成文章摘要

自動生成文章摘要 j ascript 版本 我們在寫blog這樣的程式時經常需要顯示文章前一部分的,但是又怕不恰當的截斷破壞封閉標籤以造成整 個文件結構破壞,使用我的函式可以在要求不高的情況下解決這個問題。大家應該考慮這個函式在服務端應用還是在客戶端應用。因為我考慮這個函式可能執行起來比較費機器,所...

基於python語言,自動生成文章摘要(中文)

廢話少說,直接上 coding utf 8 import jieba,copy,re,codecs from collections import counter summary pyhanlp.hanlp.extractsummary text,3 print summary print join...

beego api自動生成文件

必須設定在 routers router.go 中,檔案的注釋,最頂部 apiversion 1.0.0 title mobile api description mobile has every tool to get any job done,so codename for the new mo...