Work Life Fun

Hugoにテキストのみで図を描画できるMermaidを導入

※当サイトはリンクに広告ページが含まれている場合があります

図をブログに貼るのは地味に面倒な作業です。

  • 描画ソフトで作図
  • 画像ファイルで保存
  • パスを意識して参照

このような一連の作業になりますし、そもそも画像をストックしておくのも面倒。こんなことを書いていたら、すごい面倒くさがりのようですが・・・🤣

そのため、Hugoで運用している本ブログに、Mermaidを導入しました。

ちなみに、Mermaidとは、公式サイトによると、

JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.

であり、簡単に言えば、テキストのみで手軽にダイアグラムやチャートを描画できるツールです。

関連:テキストのみで図を描画できるMermaidでフローチャートを作図

HugoへのMermaid導入方法

HugoにMermaidを導入、といっても難しいことはなく、Hugoの公式サイトの指示どおりに設定したのみです。

何のトラブルもなく、設定できました👍

以下のようにテキストで書くと、

```mermaid
flowchart TD
    A-->B
    A-->C
    B-->D
    C-->D
```

このように描画されます。

flowchart TD A-->B A-->C B-->D C-->D

また、Hugoの公式サイトにあるような、描こうとすると少々面倒な以下の複雑な図形もテキストの記述のみで描画できます。

やっぱり便利👍

sequenceDiagram participant Alice participant Bob Alice->>John: Hello John, how are you? loop Healthcheck John->>John: Fight against hypochondria end Note right of John: Rational thoughts <br/>prevail! John-->>Alice: Great! John->>Bob: How about you? Bob-->>John: Jolly good!
```mermaid
sequenceDiagram
    participant Alice
    participant Bob
    Alice->>John: Hello John, how are you?
    loop Healthcheck
        John->>John: Fight against hypochondria
    end
    Note right of John: Rational thoughts 
prevail! John-->>Alice: Great! John->>Bob: How about you? Bob-->>John: Jolly good! ```

参考:Hugo 公式サイト - Diagrams

社労士のための「ほどほど」お悩み相談室

あなたのご質問・ご相談に、月1回、無料・本音で回答します。

ご質問・ご相談は、登録後に届くメールから送っていただけます。費用は一切かかりません。「お悩み相談室」というクローズドな場だからこそ、踏み込んだ内容の質問にも回答できます。

これまでに、こんなご質問・ご相談に回答してきました。

  • コンサル(3号業務)を主力業務にするには、どうすれば良いか?
  • どのようにして顧問料を上げれば良いか?
  • 営業が苦手で、新規の顧客獲得ができない
  • 業務をどう絞り込めば良いか?
  • 一人社労士のままで良いのか、人を雇うべきか?
  • 苦手・相性の悪い顧問先と、どう付き合うか?
  • 生成AIの時代、社労士は今後どう生き残るか?

なぜ、無料で同業の社労士からの相談に乗るのか?

それは「本当に顧客のために活動できる社労士仲間を増やしたい」からです。

私自身、社労士という資格に誇りを持っています。企業からの社労士に対する不満をよく聞きますし、「社労士なんて役に立たない」と思われることは、正直悔しいです。

  • 信頼される・信頼できる社労士の仲間を増やしていきたい

そんな想いから、少しでも社労士業界全体のレベルアップに貢献できればと考えています。

    登録は無料・月1回配信・配信解除いつでも可能
    ※ 登録後、本人確認のメールをお送りします。届かない場合は迷惑メールフォルダもご確認ください。


    up_line