Hugo

2026-07-26 Sunday

@tsut

今日のあれこれ

apt upgrade でエラー

久々に引っ張り出した debian on x230 で 'sudo apt -y upgrade' したらエラー出た。

fchmod() of /tmp/X11-unix: Read-only file system

例によってエラーメッセージでググる & わけも分からず実行してみる

sudo mount -o remount, rw /tmp/.X11-unix

あとは何度か 'apt upgrade' とか 'apt autoremove' とか 'apt full-upgrade' とか…

今日のhugoさん

というわけで、手元のhugoが v0.162.1+extended になった。

いつの間にテーマの更新が止まってた。hugoのバージョンに置いていかれてる。つまり"deprecated"の嵐。

amazon_link.rb

@tsut

script

    # use Format link as org-mode on Chrome browser.
  require 'clipboard'

  link = Clipboard.paste
  link.match(/\[\[https:\/\/www\.amazon\.co\.jp(?:\/.*)?\/(?:dp|product)\/(\w{10}).*\]\[Amazon(?:\.co\.jp)?(?:\s?(?:\||:)\s)(.*)\]\]/)

  if $1 && $2
     Clipboard.copy(%Q[{{< amazon asin="#{$1}" title="#{$2}" >}}]) # 実際の使用の際は"/*" "*/"を外す
     puts %Q[#{Clipboard.paste} が clipboard に入ったよ〜]
  else
     puts %Q(Check! Clipboard, press [M-y])
  end

変更履歴

  • 2024/12/03: amazon.co.jp/dp パターンに対応
  • 2024/11/18: 正規表現の変更(dp|product)と(\||:)など
  • 2024/11/09: amazon_link.rbを抜き出す。正規表現をちょっと変更。

example

example_1

link

[[https://www.amazon.co.jp/%E3%81%9D%E3%82%89%E3%81%9D%E3%81%86%E3%82%84-%E5%8D%98%E8%A1%8C%E6%9C%AC-%E9%BB%92%E5%B7%9D-%E5%8D%9A%E8%A1%8C/dp/4120058352/ref=sr_1_1?dib=eyJ2IjoiMSJ9.TC_AIKR0Y1knl64SMxUkY2Dy_JBtQ07x0bdozqo4m3wpSje5ubc9rrZFuO-uxYws7Ck9iNZYb2YLhqatEohN8xPXoknP-fqMlmU8I7As4mKiWMA-xdPris3pFv6by4bjaU2pOGT7ha--k4L24j7rh1PyBVryLiD1jvHbRfgVpw-bSHsvrYTfJj0-fOVYLLx2-aAHmEWMfyZkzTtPmeosXDJEBr-MJN_rjMkmPbO4-Jc1sE3bZVFSZOEctWaGllRkDAqF35nBYbOZk_N3Ct4yu8ujjaOdcKBGA4tkmRKaN4g.P3p3JvqO4opZV8PLDk01FoT4R4tbM2Wfpc4GOBxYRrA&dib_tag=se&keywords=%E9%BB%92%E5%B7%9D&qid=1731119937&sr=8-1][Amazon.co.jp: そらそうや (単行本) : 黒川 博行: 本]]

result

source
{{< amazon asin="4120058352" title="そらそうや (単行本) : 黒川 博行: 本" >}}
sample
そらそうや (単行本) : 黒川 博行: 本
そらそうや (単行本) : 黒川 博行: 本 amazon.co.jp

example_2

link

  [[https://www.amazon.co.jp/%E3%82%BF%E3%82%AB%E3%83%93%E3%82%B7%E5%8C%96%E5%AD%A6-%E3%82%AB%E3%82%A4%E3%83%AD%E7%94%A8NT%E3%83%99%E3%83%B3%E3%82%B8%E3%83%B3-500ml/dp/B005CIVO78?pd_rd_w=l2kWN&content-id=amzn1.sym.cd47c52a-1e28-4096-8155-47f0b4df2bea&pf_rd_p=cd47c52a-1e28-4096-8155-47f0b4df2bea&pf_rd_r=YPX29E65CY57QSW77FRD&pd_rd_wg=z1hN4&pd_rd_r=5e242759-dc85-4ff9-930b-a6481a155388&pd_rd_i=B005CIVO78&ref_=pd_bap_d_grid_rp_0_1_ec_pr_bnp_bia_i&th=1][Amazon | タカビシ化学 カイロ用NTベンジン 500ml | タカビシ化学 | 使い捨てカイロ]]

result

source
  {{< amazon asin="B005CIVO78" title="タカビシ化学 カイロ用NTベンジン 500ml | タカビシ化学 | 使い捨てカイロ" >}}
sample
タカビシ化学 カイロ用NTベンジン 500ml | タカビシ化学 | 使い捨てカイロ
タカビシ化学 カイロ用NTベンジン 500ml | タカビシ化学 | 使い捨てカイロ amazon.co.jp
2024-10-19 Saturday

2024-10-19 Saturday

@tsut

今日のhugoさん

HugoのTopPageの記事要約にアイキャッチ画像を表示する

screanshot

TopPageのサマリーに画像を表示する

前提

 $ hugo version
hugo v0.128.2-de36c1a95d28595d8243fd8b891665b069ed0850 linux/amd64 BuildDate=2024-07-04T08:13:25Z VendorInfo=gohugoio

使用テーマは Mainroad | Hugo Themes

記事毎にフロントマターで指定

hugo on org-mode

例によってorg-modeの例はなかなか出てこない…。

2024-10-17 Thursday

@tsut

今日のごはん

  • 朝: 納豆 ゴーヤチャンプルー ニラ卵炒め 味噌汁 ご飯
  • 昼:
    ラーメン

    ラーメンたいち醤油ラーメン

  • 晩: 人参シリシリ クリームシチュー ご飯

今日のhugoさん

./layouts/index.html

./themes/mainroad/layouts/index.html をちょっと書き換えた。相変わらず写経、何もわかってない。

  {{ define "main" }}
<main class="main list" role="main">
	{{- with .Content }}
	<div class="content main__content clearfix">
		{{ . }}
	</div>
	{{- end }}
	{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
	{{- range $paginator.Pages }}
  <!-- {{ $img_tag := findRE `<img.*?src="(.*?)".*?>` .Content 1 }} -->
       {{ $img_tag := findRE `<img.*?src="([\s\S]*?)".*?>` .Content 1 }}
                                                {{ range $img_tag }}
                                                {{ $eyecatch_image := findRE `src="(.*?)"` . }}
                                                {{ print "<img " (index $eyecatch_image 0) "width=\"120px\" align=\"right\">" | safeHTML }}
                                                {{ end }}
                                                {{- .Render "summary" }}
	{{- end }}
	{{- if and (eq $paginator.TotalNumberOfElements 0) (not $.Content) }}
		<div class="warning">
			{{ partial "svg/files.svg" (dict "class" "warning__icon") }}
			<h3 class="warning__headline">{{ T "noposts_warning_title" | safeHTML }}</h3>
			<div class="warning__text">
				<p class="warning__description">{{ T "noposts_warning_description" | safeHTML }}</p>
				<p class="warning__tip">{{ T "noposts_warning_tip" | safeHTML }}</p>
			</div>
		</div>
	{{ end }}
</main>
{{ partial "pagination.html" . }}
{{ end }}

変更履歴

  • 2024-10-19 Saturday layout/index.html をいじるのは止めた。
  • 2024-10-19 Saturday 改行も含める正規表現[\s§]に変更

今日もとりあえず飲まない

故あってしばらく飲まない…(つもり)

hugo on org-mode

@tsut

org-mode

Org-modeでhugoの記事を書く - タカツのサイト

わかりやすいサイト。ここ見たらだいたい分かる。

目次

ページの頭に次のようにしとけば目次ができる。深さの指定とかもどっかにある…と、思うけど。

#+toc: true

水平線

'-'5つ以上並べる

-----

htmlをそのまま書く

"#+begin_export html" と "#+end_export" の間に書いた html はそのまま html として処理される。

#+begin_export html
 <div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://blog.sorakote.net/" data-iframely-url="//iframely.net/Xfn3lsC"></a></div></div><script async src="//iframely.net/embed.js"></script>
#+end_export

Shortcodes

2024-10-04 Friday

@tsut

今日の一行ニュース

所信表明 「石破カラー」封印なぜ - Yahoo!ニュース

何も変えられない。何も変えさせない。

今日のhugoさん

アマゾン アフィリエイトのショートコードを作るスクリプト。

amazon_link.rb

適当な名前…。 ChromeのFormat link拡張でorg-mode用のリンクをクリップボードに入れる設定の人、つまり俺、が対象。クリップボードに入ったリンクを加工する。

2024-10-03 Thursday

@tsut

今日のあれこれ

  • 鯛を巡ってひと悶着。

今日のhugoさん

アマゾンのアフィリエイトリンク設定してみた。参考はこちら1とか。

画像が出ないものもあるっぽい。

以下、手順。

amazon.html

layouts/shortcodes/amazon.htmlを作成。ほぼ丸写し…。

2024-08-27 Tuesday

@tsut

今日のあれこれ

  • アメシロ対策で枝おろし
  • エア噛みで供給されないブルースカイ&ハイポ
  • ?な会議
  • また、夕方の豪雨

ドアのレバー取れたってよ

ドアレバー
自然とネジが緩んで外れたパターン。自分でバラしたわけじゃないからネジ止になってる所に気付くまで時間かかった。注油して組む。

2024-08-24 Saturday

@tsut

今日のあれこれ

洗濯機の排水パイプ取替えたり、送風管繋いだり、ブルーシートで屋根かけたり、灯油買って来たり、'Call me Jack.'とか。

「栗片付けろ?」それは"クレCRC556"!

一昨日のhugoさん

rubyのソースの中で「" "」代わりに「%Q[ ]」としたあたり、つまり「[ ]」が不味かった模様。「%Q{ }」より良いかと思ったんだけども。

2024-08-22 Thursday

@tsut

今日の一行ニュース

要20人以上の推薦人って脱派閥的考えと同じ方向なのかね?正式に届けを出したのは森山派だけ?温存のために車椅子に乗った一般老人が動く?裏金とか、壺売りとか、過多謎。

今日のhugoさん

ご機嫌が悪くて泣ける。buildできない。ファイルをひとつひとつ削除したり追加したりして、原因らしいファイルは掴めたけど、なにがどう悪かったのかがさっぱりわからない。