diff -ur v8/to_html.py v9/to_html.py --- v8/to_html.py 2019-09-22 16:55:14.000000000 +0900 +++ v9/to_html.py 2019-09-27 22:15:57.000000000 +0900 @@ -4,11 +4,18 @@ import subprocess if __name__ == "__main__": - if len(sys.argv) < 3: - print( 'Usage: {} head.yaml body.txt'.format( sys.argv[0] ) ) + n = len(sys.argv) + if n < 3: + print( 'Usage: {} head.yaml body.txt [title]'.format( sys.argv[0] ) ) sys.exit(1) - - cmd = "( echo '
' ; ./ezhtml.py y < {} ; echo '' ; ./ezmd.py < {} | ./ezhtml.py y ; echo '' ) | nkf -j"; - cmd = cmd.format( sys.argv[1], sys.argv[2] ) + + title = sys.argv[3] if n > 3 else '' + + cmd_title = "sed 's/^- title: .*/- title: {}/'".format(title) if title else 'cat' + cmd_hd = 'cat {} | {} | ./ezhtml.py y'.format( sys.argv[1], cmd_title ) + + cmd = "( echo '' ; {} ; echo '' ; ./ezmd.py < {} | ./ezhtml.py y ; echo '' ) | nkf -j"; + cmd = cmd.format( cmd_hd, sys.argv[2] ) + #print(cmd) subprocess.call(cmd, shell=True) # EOF