_バッチスクリプトは、MD hexo標準ポスト形式を変更するには、[ボー]

 

動機、希望はすぐに元のMDをリリース

バッチリリースに期待して、MDフォーマットとしてそこにあったであろうことを注意。むしろより1 hexo新しいページXXXずつ、その後は遅すぎる、過去をコピーし、それぞれの変更が一度に変更内側に対応するhexoで手動MDが必要です。
スクリプト修正V注MD内部形式が一貫してhexo内部のMDフォーマットで開発する必要があるのでしかし、MDフォーマットを必要とV注ノートによるとhexoフォーマットは、まったく同じではありません。
POST hexo標準テキスト形式の添加は、次の形式のヘッダに詳しくより、メリーランド

 

1
2
3
title: 笔记工具比较
date: 2019-11-30 13:21:23
tags:

既存のノートがため
hexo新しいポストxxxのテンプレート生成MD =>テキストマージテンプレートは=>公開と退屈:なければ!
ここで接頭辞の使用を増加させるためのスクリプトは、直接することができhexoにコピーし、生成MD。

記事のタイトルと一致スクリプト1、およびパスを変更するMD

例:「エイミーの日記た.md」
:(すなわち、タイトル)、「#エイミーの日記」の内側の最初の行を
ファイルのパスとhexo上の記事の矛盾のタイトルが一覧ページのタイトルやページタイトルのテキストを発生します一貫性のない奇妙な現象。そして、個人的に私は、これは良い習慣ではないと思われます。飲むことができますが、スプライトが成り立つコーラのボトルを取るが、常にぎこちないです。

 

1
2
3
sed -i '1d' *.md        #删除首行内容(如果之前md文件没有标题,则不执行这一步)
sed -i '1i\# ' *.md     #新增首行内容(# (和一个空格))
for f in *.md ;do sed -i "1 s/$/${f%.*}/"  $f ;done;#将文件名追加到首行的# 后面(就是md的标题)

ファイル名と内部ヘッダ名の後に一貫性のある実行を確保MD。

スクリプト2は、hexoポストテンプレートプレフィックス情報追加します

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
需要添加的前缀,行首的01,02是为了方便标识添加的。实际不存在。
01 ---
02 title: 笔记工具比较
03 date: 2019-11-30 13:21:23
04 tags:
05 ---

脚本内容;
sed -i '1i\---' *.md    #对应05的---
sed -i '1i\tags:' *.md    #对应04
sed -i '1i\date: 2019-11-30 00:00:01' *.md #对应03
sed -i '1i\title: ' *.md    #对应02的前半个
for f in *.md ;do sed -i "1 s/$/${f%.*}/"  $f ;done;# 对应02的后半个,文件名部分
sed -i '1i\---' *.md    #对应01

端末にバッチ実行(CTRL-V):最後のスクリプトをまとめるために。*た.mdは下のフォルダ内のすべてのファイルを処理することができます。

hexoフォーマットへのMDフォーマットのスクリプト3、V注(イカロストピック該当)(githubの)

住所スクリプトGitHubの:https://github.com/yuanjh6/scripts

フォーマットhexoのにMD MDフォーマットのV注
:V注オリジナルのファイル
パス:XXX / V注/リビング/日記20200328.md
コンテンツ:

 

1
2
3
4
5
# 天气晴,32度,心情好
## 张三给我拳头
xxxxyyyyzzz
## 我打李四一巴掌
fffzzkkk

実行:20200328.mdのpython md2hexo.py XXX / V注/リビング/日記
ここでは、変換後の新たなMDのタイトル情報を追加

 

1
2
3
4
5
title:日记20200328(注意:title其实是文件名)
date: 2020-03-01 16:18:26
categories: ['xxx','vnote','生活'](注意:这里即使就是文件的路径,切分)
tags: ['']
toc: true

ボディパーツ:

 

1
2
3
4
## 张三给我拳头  
xxxxyyyyzzz  
## 我打李四一巴掌  
fffzzkkk

私はまた、タイトルの頭で認識されイカルステンプレート、使用していますので、タイトルアイデア本体部分はありませんでした、:ここにタイトルとしてxxxxは、以下のタイトルであれば、表示が混乱形式につながる、ダブルタイトルである
あなたは次のテンプレートを使用している場合は、最初の行ヘッダーの本体を保持し、コードを少し変更する必要異なる
パイソンmd2hexo.py XXXX / yyy.md:ファイルのための方法を使用して、
方法2を使用して、ディレクトリに:パイソンmd2hexo.py XXXX / YYYY / ZZZ /
使用3、およびファイルやディレクトリの複数ます:python md2hexo.py XXXX / yyy.md XXXX / YYYY / ZZZ / XXXX / YYYY / FFF /

特別な指示:
01、カテゴリーの記事は、実際にはファイルパスのセグメントであるため、同じレベルの位置に、md2hexo.pyファイルの場所と最高のMDファイルやフォルダをスクリプトを実行する前に、
のような:スクリプトの場所:/ XXX / YYY / ZZZ / md2hexo。 PY
あなたのMDファイルの場所を:/ FFF / MMM / KKK / V注/ 住む/日記20200328.md
この時点であなたがパスにある場合:実行スクリプト/ XXX / YYY / ZZZ /下、pythonのmd2hexo.py / FFF / MMM / KKK / V注/住む/日記が20200328.md
なカテゴリが、その後、MDファイルで、FFF、MMM、KKK、V注 、 人生が、ほとんどの場合では、FFFは、MMM、無効になる可能性があり、そのような家庭/ユーザー名/なし、などなどつまり
、それが提案されているだろうことは/ FFF / MMM / KKK / V注置くmd2hexo.py / 実行中/ FFF / MMM / KKK / V注で / pythonのmd2hexo.pyのリビング/日記20200328.md:下の
ような技術生成します[「人生」]と比較して記事のカテゴリ、の意向に沿ったもので
、次のコマンドで
1、MDコピーmd2hexo.pyフォルダ/ホームへ/ジョン/文書/ vnote_notebooks / V注/
実行MD外のファイルフォルダ内の2、 md2hexo.py $パイソン(LS -I  Vの recycle_bin)
3、md2hexo.pyスクリプトファイルをコピーし、削除ステップ1は
、単一のステップの前にお勧めします また、実行、どのような影響を与える様々なコマンドを見て、間違っを避けますが、下にた.mdファイルを変更するには

 

1
cp md2hexo.py /home/john/文档/vnote_notebooks/vnote/ && cd /home/john/文档/vnote_notebooks/vnote/ && python md2hexo.py $(ls -I _v_recycle_bin) && rm md2hexo.py

02、コードを読んで、それは[秘密]を含んでいる場合(ファイル名です)記事のタイトルのために見つけることができますが、自動的にフィールドのパスワードを増加さ:xxxxyyyy、記事を達成するためにパスワードを追加し、パスワードなしアクセスできない(プラグインがhexoを必要として)

公開された238元の記事 ウォンの賞賛144 ビュー860 000 +

おすすめ

転載: blog.csdn.net/u011331731/article/details/105189745