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

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...

2016-12-30
My Docker Hexo
https://github.com/ktkr3d/docker-hexo Hexo をDocker Compose を使って動かしてみました。 Dockerfile の準備node:alpine をベースにテーマで使用するモジュール群と、Web から更新するためのhexo-adminを追加しています。 ./DockerfileFROM node:alpineMAINTAINER ktkr3d <ktkr3d@gmail.com>WORKDIR /hexoRUN \ apk add --no-cache git openssh-client \ && npm install hexo-cli -g \ && hexo init . \ && npm install \ && npm install hexo-generator-sitemap --save \ && npm install hexo-generator-feed --save \ &&...
2019-06-26
Hexo Tag Google Charts
https://github.com/juampi92/hexo-tag-googlechartshttps://developers.google.com/chart/interactive/docs/galleryhexo-tag-googlecharts を使ってチャートを表示してみました。 Google Charts を直接Javascript から使うよりも簡単に利用できて便利です。カスタマイズに少しコツが必要なのでよく使う構成をテンプレートとして作っておくとよさそうです。 if (!window.google) { document.body.innerHTML = 'You need to include the script //google.com/jsapi on your template'; throw 'Google JS API is needed'; } else { (function() { google.load('visualization', '1.0', {'packages': ["cor...

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-...

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 の...

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...
Comments