python新建jekyll文章模板

2018/01/25 python

新建jekyll文章需要一个带时间格式的文本文件,每次手动新建非常麻烦,这样的重复劳动就交给python脚本来生成吧。

newArticle.py

# -*- coding:utf-8 -*-
import datetime,os,getopt,sys
def main(argv):
	now = datetime.datetime.now()
	if len(argv) == 0:
		strTitle = "new"
	else:
		strTitle = argv[0]
	if len(argv) <= 1:
		strCategories = "default"
	else:
		strCategories = argv[1]
	strTime = now.strftime('%Y-%m-%d-')
	strPath = "_posts" + os.sep + strTime + strTitle + ".md"
	fobj = open(strPath,'w')
	fobj.write(
		'---\n'+
		'layout: '+'post'+'\n'+
		'title: "'+strTitle+'"\n'+
		'categories: '+strCategories+'\n'+
		'---\n')
	fobj.close()
if __name__ == '__main__':
	main(sys.argv[1:])

运行jekyll根目录下的newArticle.py

python newArticle.py arg1 arg2

arg1:标题名,默认值”new”
arg2:分类名,默认值”default”

Search

    Table of Contents