Hugo集成Disqus评论

Hugo个人博客搭建过程参考Hugo个人博客搭建 Hugo 包含 Disqus 的嵌入式模板,Disqus 是一种流行的评论系统,适用于静态和动态网站。要有效使用 Disqus,请通过注册免费服务获得 Disqus “shortname”。 Disqus注册连接 signing up 在layouts创建partials再创建comments.html文件vim layouts/partials/comments.html cd bytejog/ mkdir -p layouts/partials vim layouts/partials/comments.html 文件内容为: <div id="disqus_thread"></div> <script type="text/javascript"> (function() { // Don't ever inject Disqus on localhost--it creates unwanted // discussions from 'localhost:1313' on your Disqus account... if (window.location.hostname == "localhost") return; var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; var disqus_shortname = '{{ .Site.Config.Services.Disqus.Shortname }}'; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href="https://disqus.com/" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a> 修改hugo.yaml文件vim hugo.yaml services: disqus: shortname: #shortname

四月 14, 2024 · 1 分钟 · 102 字 · Byter ·  Hugo ·  Disqus

Hugo个人博客搭建

Hugo 能做什么 通过 Hugo 你可以快速搭建你的静态网站,比如博客系统、文档介绍、公司主页、产品介绍等等。相对于其他静态网站生成器来说,Hugo 具备如下特点: 极快的页面编译生成速度。( ~1 ms 每页面) 完全跨平台支持,可以运行在 Mac OS X, Linux, Windows, 以及更多! 安装方便 Installation 本地调试 Usage 时通过 LiveReload 自动即时刷新页面。 完全的皮肤支持。 可以部署在任何的支持 HTTP 的服务器上。 安装部署简要说明: 操作系统是Ubuntu 22.04.4 LTS Hugo生成静态页面 Nginx发布服务 Go环境安装 前往go.dev下载最新的go程序 wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz 解压安装 sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.22.1.linux-amd64.tar.gz 加入环境变量 sudo vim /etc/profile 在文件最后增加 export PATH=$PATH:/usr/local/go/bin 退出登录或者source /etc/profile重新加载环境配置,检查go是否正常运行,能正常输出版本信息就正常 go version Hugo安装 由于Ubuntu源里的版本不是最新版,这里直接采用go的编译安装模式,在主目录下运行 go install github.com/gohugoio/hugo@latest 加入环境变量 vim ~/.bashrc 在文件最后增加 export PATH=$PATH:~/go/bin 退出登录或者source ~/.bashrc重新加载环境配置,检查hugo是否正常运行,能正常输出版本信息就正常 hugo version 现在使用的hugo版本信息 ...

四月 13, 2024 · 4 分钟 · 810 字 · Byter ·  Hugo ·  Blog ·  Ubuntu

个人音乐服务Navidrome搭建和使用

Navidrome🎧☁️ 与 Subsonic/Airsonic 兼容的现代音乐服务器和串流器。 Navidrome 是一款基于网络的开源音乐收藏服务器和流媒体。它让您可以通过任何浏览器或移动设备自由收听您收藏的音乐。它就像你的个人 Spotify! 特点 处理超大音乐收藏 几乎可串流任何音频格式 读取并使用所有精心策划的元数据 对合集(Various Artists 专辑)和盒装(多碟专辑)的强大支持 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。 资源使用率极低 多平台,可在 macOS、Linux 和 Windows 上运行。还提供 Docker 映像 所有主要平台(包括 Raspberry Pi)的二进制文件均可随时使用 自动监控资料库变化,导入新文件并重新加载新元数据 基于 Material UI 的可主题化、现代化和响应式网络界面 与所有 Subsonic/Madsonic/Airsonic 客户端兼容 即时转码可按用户/播放器设置。支持 Opus 编码 翻译成各种语言 创建docker文件 采用Docker形式安装服务,准备工作是安装docker服务,参考 Install using the apt repository Navidrome的主目录假定在/opt/navidrome , 创建docker compose文件 cd /opt/navidrome vim docker-compose.yml docker-compose.yml 内容 version: "3" services: navidrome: image: deluan/navidrome:develop ports: - "14533:4533" restart: unless-stopped environment: ND_SCANSCHEDULE: 0 ND_LOGLEVEL: info ND_SESSIONTIMEOUT: 24h ND_BASEURL: "/nav" ND_PLAYLISTSPATH: "." ND_LASTFM_LANGUAGE: "zh" ND_LASTFM_APIKEY: "lastfm_apikey" ND_LASTFM_SECRET: "lastfm_secret" ND_SPOTIFY_ID: "spotify_id" ND_SPOTIFY_SECRET: "spotify_secret" ND_ENABLEARTWORKPRECACHE: "false" ND_ENABLESHARING: "true" volumes: - "/opt/navidrome/data:/data" - "/opt/navidrome/music:/music:ro" Navidrome有很多参数Advanced configuration ,使用熟悉了可以自己在环境变量里再增加配置。 ...

2024-04-10 跑步日记

时间: 2024-04-10 07:07:02 距离: 7.50 km 时长: 43:03 配速: 10.45 km/h 心率: 159 bpm

四月 10, 2024 · 1 分钟 · 14 字 · Jogger ·  跑步

2024-04-08 跑步日记

时间: 2024-04-08 06:53:35 距离: 5.70 km 时长: 36:21 配速: 9.40 km/h 心率: 144 bpm

四月 8, 2024 · 1 分钟 · 14 字 · Jogger ·  跑步

Linux修改SSH使用证书登录

由于使用密码方式登录,会有接收到很多尝试爆破的登录连接,考虑禁止SSH用户名密码登录模式,改用证书登录。 生成公钥和私钥 ssh-keygen -t rsa 按照提示生成,提示输入证书密码,可以留空,如果输入了,每次登录还需要输入证书的密码。完成后会在~/.ssh/目录下生成 id_rsa 和 id_rsa.pub 文件。 在服务上将公钥内容添加到 authorized_keys cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys # 不再服务器生成的 vim ~/.ssh/authorized_keys 检查~/.ssh/authorized_keys文件权限 -rw------- 1 xxx xxx 400 Mar 24 20:10 authorized_keys # 如果权限不对,执行以下命令 chmod 600 ~/.ssh/authorized_keys 这个时候可以尝试使用ssh工具用证书登录,本地登录需要将公钥和私钥都保存在一个文件夹,如果登录没有问题,进入下一步 修改sshd配置文件 在/etc/ssh/sshd_config.d下增加一个配置文件,达到覆盖系统默认的/etc/ssh/sshd_config.d 的目的,因为ssh如果升级,会有被覆盖的风险 vim /etc/ssh/sshd_config.d/60-custom.conf 增加以下内容 PasswordAuthentication no 保存后,重启sshd服务 这个时候原来用密码登录的ssh还能用,别着急关(万一有问题可以急救),再试试证书是否能正常登录,用户名密码登录应该已经不能登录。

四月 6, 2024 · 1 分钟 · 46 字 · Byter ·  Linux ·  SSH

2024-03-31 跑步日记

时间: 2024-03-31 07:17:30 距离: 7.26 km 时长: 47:29 配速: 9.31 km/h 心率: 144 bpm

三月 31, 2024 · 1 分钟 · 14 字 · Jogger ·  跑步

2024-03-29 跑步日记

时间: 2024-03-29 06:56:12 距离: 5.56 km 时长: 33:53 配速: 9.84 km/h 心率: 145 bpm

三月 29, 2024 · 1 分钟 · 14 字 · Jogger ·  跑步

2024-03-24 跑步日记

时间: 2024-03-24 07:26:27 距离: 12.15 km 时长: 1:18:04 配速: 9.34 km/h 心率: 140 bpm

三月 24, 2024 · 1 分钟 · 14 字 · Jogger ·  跑步

2024-03-22 跑步日记

时间: 2024-03-22 07:05:21 距离: 6.87 km 时长: 42:19 配速: 9.75 km/h 心率: 145 bpm

三月 22, 2024 · 1 分钟 · 14 字 · Jogger ·  跑步