Hexo update
Created|Updated|cms
codeblock の表現を柔軟に設定するために、Hexo をアップデートしてみました。
以下の構文で利用できます。開発者の皆さんに感謝です。
{% codeblock [title] [lang:language] [url] [link text] [line_number:(true|false)] [highlight:(true|false)] [first_line:number] %} |
Hexo のアップデート
$ sudo npm update hexo -g |
40 | highlight: |
動作確認
行番号なし
$ pwd |
行番号あり
1 | #include <stdio.h> |
行番号開始指定あり
10 | #include <stdio.h> |
Related Articles

2019-08-14
Hexo App Template
Portainer には41 個のApp Template が登録されていますが、独自に追加することもできるようになっています。App Template にHexo を追加してみました。 Portainer のApp Template には3種類あります。 Container (DockerHub) Swarm stack (Swarm) Compose stack (Compose) Container 型でDockerHub のHexo をデプロイしようとしましたが、aarch64 の環境では失敗してしまいました。そのため、ローカルビルドするようなCompose 型スクリプトで登録することにしました。Raspberry Pi 4B 環境でデプロイが完了する迄に5分くらいかかりました。 環境 Raspberry Pi 4B Ubuntu Server 19.10 aarch64 Docker 19.03.1, build 74b1e89 Docker Compose 1.21.0 Portainer 1.22.0 Portainer の操作App Template の...

2023-12-02
Hexo 7.0 + Freemind + Travel
https://hexo.io/news/2023/11/03/hexo-7-0-0-released/https://github.com/wzpan/hexo-theme-freemind/https://github.com/ktkr3d/hexo-theme-freemind-travel Hexo 7.0 がリリースされたので新規に環境を構築してみよう。FreemindテーマとTravelカラーテーマを設定します。 環境 WSL(Ubuntu 22.04) on Windows 11 nodejs v20.10.0 npm 10.2.3 hexo 7.0.0 構築 Hexo 7.0のインストールhttps://hexo.io/ npm install hexo-cli -ghexo init blogcd blognpm install Freemind テーマのインストールhttps://github.com/wzpan/hexo-theme-freemind git clone https://github.com/wzpan/hexo-theme-f...
2020-02-27
hexo-related-popular-posts プラグイン
https://github.com/tea3/hexo-related-popular-postshexo-related-popular-posts プラグインは関連記事や人気の記事一覧を生成するHexo のプラグインです。freemind テーマで関連記事を表示してみました。Google Analytics API で収集した情報で人気の記事も表示してみました。 環境 WSL nodejs v13.9.0 npm 6.13.7 hexo 4.2.0 hexo-theme-freemind 構築 - 関連記事インストール hexo-related-popular-posts パッケージ $ npm install hexo-related-popular-posts --save ga-analytics の修正 コールバック関数関連のエラーを修正 ./node_modules/ga-analytics/module.js8889//fs.writeFile(sessionFile, JSON.stringify(result));f...

2015-02-05
Hexo Helper Shell Script
Hexo をGUI で支援するスクリプトをzenity で書いてみました。 シェルスクリプトコマンドラインでHEXO を操作できる環境が整っていることが前提です。 /PATH/TO/hexo-helper.sh#!/bin/bash[[ -s "$HOME/.nvm/nvm.sh" ]] && . "$HOME/.nvm/nvm.sh"nvm use v0.10 > /dev/nullexport NODE_PATH=${NVM_PATH}_modulesSOURCE_REPOSITORY=bitbucketif [ $# -lt 1 ] ; then zenity --error --text="Usage: hexo-helper.sh hexo_path" exit 1fiHEXODIR=$1if ! [ -d $HEXODIR ] ; then zenity --error --text="Bad directory." exit 1...

2018-11-19
Hexo Admin Plugin Customize
https://github.com/jaredly/hexo-admin/pull/133/filesHexo Admin の新規記事ファイル名をカスタマイズしてみました。 解決する課題Hexo Admin プラグインで新しい記事を作成すると、_config.ymlのnew_post_nameで指定した形式のファイル名になりません。 有志の方のプルリクエストを適用することにより、Publish ボタンを押下した際に_postディレクトリ下にnew_post_nameで指定した形式のファイル名でマークダウンファイルを生成することができます。 Hexo Admin Plugin のインストール$ npm install --save hexo-admin プルリクエストの適用https://github.com/jaredly/hexo-admin/pull/133/files 上記に従い、以下のファイルを編集します。 ./node_modules/hexo-admin/api.js ./node_modules/hexo-...

2015-01-31
Octopress to Hexo
http://hexo.io/http://hexo.io/docs/https://github.com/wzpan/hexo-theme-freemind ブログをOctopress からHexo に変更してみました。 node.js のインストール$ sudo apt-get install build-essential libssl-dev curl git$ git clone git://github.com/creationix/nvm.git ~/.nvm$ source ~/.nvm/nvm.sh$ nvm install v0.10 ~/.bashrc[[ -s "$HOME/.nvm/nvm.sh" ]] && . "$HOME/.nvm/nvm.sh"nvm use v0.10 > /dev/nullexport NODE_PATH=${NVM_PATH}_modules Hexo のインストール$ npm install -g hexo$ hexo init h...
Comments