====== 十二月 ====== .. contents:: Jekyll Post To Sphinx Document ============================== .. code:: bash #!/usr/bin/sh cd _posts for m in *.md; do # Delete jekyll meta data delimiter sed -i '1d;5d' $m sed -i 's/assets\/img/_images/g' $m # Markdown to restructedText m2r --overwrite --parse-relative-links $m r=${m%.md}.rst # Convert jekll meta data to ablog meta data and format fixes awk -i inplace -f ../conv-meta.awk $r # Remove date in filename mv $r ${r:11} done .. code:: awk # Skip empty line NR==1 { next } # Convert document title /title:/ { titlemark="========================================" print titlemark; $1=""; print $0; print titlemark; next } # Remove unused page layout /layout: post/ { next } # Convert tags and add ablog .. post:: directive /tags:/ { tags=$2 for (i=3; i