Categorygithub.com/yamadatt/hateblo2hugo
modulepackage
0.0.0-20240929124951-20a625ff3737
Repository: https://github.com/yamadatt/hateblo2hugo.git
Documentation: pkg.go.dev

# README

hateblo2hugo

movable type(含むはてなブログ)のエクスポートファイルをhugoのファイルにコンバートします。

contentディレクトリに年>月>日>時刻のディレクトリを作成し、index.mdを作成します。

使い方

docker imageを作ってから動かします。

イメージのビルド

docker build . -t goapp

ダウンロード込みで実行

以下のコマンドで実行します。

docker run -v ${PWD}:/app --name golang-app --rm -t goapp migrate -i 7butk7ed2atx.txt -u

記事を移動。

cp  ~/git/hateblo2hugo/content/post/entry/* ~/git/hugobali/content/english/blog -r

rsync -av  ~/git/hateblo2hugo/content/post/entry/* ~/git/hugobali/content/english/blog


rsync -ahvnr  ~/git/hateblo2hugo/content/post/entry/* ~/git/hugobali/content/english/blog --existing

  • -a を指定することでなるべくコピー元のファイルと同一条件でコピーする。
  • -h でファイルサイズの視認性をよくする。
  • -v で詳細を出力する。
  • -n または --dry-run で対象ファイルを確認する。
  • --existing 更新分のみ(追加は無視される)

netlify cliの場合


sudo hugo -b "https://hugobali.netlify.app"

netlify deploy --dir=public --site=5361fff5-bcef-4fbc-9e2f-0902b48ddb03 --prod

hateblo2hugo is a tool to migrate blog data of hatenablog to markdown data for Hugo.

grep -oE 'https://ameblo.jp/baliclub/entry-[0-9]{11}.html' 7butk7ed2atx.txt | sort | uniq | wc -l

参考

grep -oE 'https://ameblo.jp/baliclub/entry-[0-9]{11}.html' 7butk7ed2atx.txt | sort | uniq | wc -l

Install

$ go get github.com/yamadatt/hateblo2hugo

Preparation

Before use this tool, you must export blog data from hatenablog. Data format of hatenablog is Movable Type.

Usage

$ hateblo2hugo migrate -i ~/your_path/your_hatenablog.export.txt -o ~/your_path/your_hugo_blog/blog/ -u

Migration Features

  • Remove Hatena Keyword link
  • Download images from hatena photo life, and locate files to {blog_dir}/static/images directory.
  • Embed contents
  • Code syntax

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author