Featured image of post 自作の Hugo用 Shortcodes

自作の Hugo用 Shortcodes

自作の Shortcodes をテストしたり、思い出すための場所

Shortcodes を作りましょう

少し前に勉強しましたので、実際に作ってみましょう。

Hugo の Shortcodes を使ってみる。


メモを挿入する

完成形

基本形はいつもの サルワカさん から頂戴しています。

中身

記述例

memo.html

<div class="memo">
    <span class="memo-title">{{.Get 0}}</span>
    <p>{{.Inner}}</p>
</div>

hoge.css

.memo {
  position: relative;
  margin: 2em 2em;
  padding: 0.5em 1em;
  border: solid 1px #a9a9a9;
  background: #f5f5f5;
  max-width: 70%;
}
.memo .memo-title {
    position: absolute;
    display: inline-block;
    top: -26px;
    left: -1px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 0.8em;
    background: #a9a9a9;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.memo p {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

VSCode にスニペット登録

引用を挿入する [2019-03-15]

完成形

中身

記述例

blockquote.html

<blockquote>
    <p>{{.Inner}}</p><br>
    <cite><a class="author" href="{{.Get "link"}}">{{.Get "author"}}</a></cite>
</blockquote>

hoge.css

blockquote {
  font-size: 0.8em;
  padding-bottom: 0;
}
blockquote a.author {
    font-size: 1em;
    line-height: 3em;
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px dashed;
}
blockquote a.author:hover {
      font-weight: bold;
      border-bottom: 2px dashed;
}
Hugo で構築されています。
テーマ StackJimmy によって設計されています。