迁移前博客目录
Linux笔记Linux系统相关 Linux文件系统 Linux环境变量 Linux设定定时程序 Linux文件操作 Linux重定向和管道命令 Linux手动编译软件 grep的用法 Linux创建账户并赋予管理员权限 Linux更改用户/组id Linux挂载命令mount详解 Linux修改MAC地址 Linux软件 终端复用神器tmux的使用 anaconda3的安装和使用 jupyter notebook的安装和使用 Linux安装JupyterLab conda打包环境并迁移 使用jupyter nbconvert后台执行jupyter notebook Slurm任务调度系统的使用 环境配置笔记Linux相关 CentOS 7升级gcc版本 yum安装软件报错lvm.LibLVMError: (0, ‘’) linux编译编译错误‘GLIBCXX_3.4.20’ not found linux升级cmake Ubantu安装深度学习环境全记录 R语言相关 R语言安装外源包编译报错:‘for’ loop initial declarations ar...
【博客搭建】把博客从本地Mac mini迁移到服务器
想来想去,还是决定把博客托管到服务器上,放在 Mac mini 上毕竟不是长久之计。开整! 服务器安装必要环境 安装npm 1234567# 添加 Node.js 官方源curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -# 安装 Node.js 和 npmsudo apt install -y nodejs# 确认安装成功node -vnpm -v 安装Hexo CLI 123sudo npm install -g hexo-cli# 确认安装成功hexo -v 安装项目依赖 1234# 进入博客项目目录cd /home/txm/myblog/txm_blog# 会根据 package.json 自动安装所有依赖npm install 生成静态网页并测试本地部署123456# 生成 public/ 文件夹里的静态网站内容hexo clean; hexo g# 部署运行博客,注意这里输入实例端口hexo s -p 50005# 查看浏览器验证,这里输入物理机端口http://10....
【旅行】2025春关西旅行随记
本次关西旅行我们规划了9天8晚,在此流水账式地记录下~ Day1-20250415-上海浦东机场✈️关西机场【初见京都】 到达后搭乘 Hello kitty 主题列车🚄 Haruka 从机场前往京都 酒店定在五条地铁站附近。休整片刻后粗门觅食,google map上找了一家评分 4.6 的小店,品尝了前菜(包括海草,鱼罐头以及蒸茄子)、三种海鲜的刺身、汤豆腐、荞麦面。小店很精致,价格也比较不菲。两人花费6100円💴。 晚上步行至鸭川附近,赏京都夜景,又逛了逛便利店,购买日本特产😝 [{"url":"http://img.tianlejin.top/2025-04/20250415_160916.webp","alt":"","title":""},{"url":"http://img.tianlejin.top/2025-04/20250415_164022.webp","alt":"","title":""},{"url":"http://img.tianlejin.top/2025-04/20250415_175112.webp","alt":"","tit...
【博客搭建】Mac mini + Cloudflare Tunnel 搭建免费HTTPS图床
📌动机此前用的是七牛云的图床方案, 折腾好久之后,发现这种方案存在问题: 存储空间绑定源站域名,产生的流量是计费的。(计费规则) 存储空间绑定CDN域名,需要备案,备案有需要云服务器,ip等等,手续也十分麻烦 这个方案只能用http,会导致常规状态下图片基本无法显示。想用https的话,有以下限制: 需要ssl证书(这个好解决,可以申请免费证书) 不管国内还是海外,https流量都要收费。(计费规则) 国内https需要域名备案。 🚀新方案:Mac mini + Cloudflare Tunnel 搭建免费HTTPS图床1️⃣ 在本地搭建图片静态服务器(Nginx)12brew install nginxmkdir -p ~/Desktop/blog-imgs # 创建博客图片的文件夹 编辑配置文件 /opt/homebrew/etc/nginx/nginx.conf,添加或修改以下内容: 12345678910server { listen 8080; server_name localhost; location /...
【Linux】使用ImageMagick压缩图片
在整理博客配图、摄影照片或网页图片素材时,图片太大不仅拖慢加载速度,还会占用大量空间。今天介绍一个超级实用的命令行工具:ImageMagick,可以快速、批量压缩或缩放图片 🧰 安装 ImageMagick(macOS)1brew install imagemagick ✂️ 操作示例将图片质量到 50%1234# MacOSmagick input.jpg -quality 50 output.jpg# Ubantu的旧版命令是mogrifymogrify 202505_front.JPEG -quality 30 202505_front.JPEG 将/Users/tianlejin/Desktop/2025-03里的所有图片都压缩到原来质量的50%假设你有一堆 .JPEG 图片在目录 /Users/tianlejin/Desktop/test/,可以这样压缩并输出到 resized 子文件夹: 1234# MacOSmagick mogrify -quality 50 /Users/tianlejin/Desktop...
【Linux】使用exiftool批量按拍摄时间重命名照片
在整理照片时,通常会遇到一堆混乱命名的文件,例如 IMG_1234.JPG、DSC0001.JPG……我们可以用一行命令,就把所有照片按「拍摄时间」重命名。 本文介绍一个强大却小巧的命令行工具:ExifTool,让你的照片重命名井井有条~ 💡 什么是 ExifTool?exiftool 是一个跨平台的命令行工具,可以读取和写入媒体文件中的元数据(如照片的拍摄时间、设备信息、GPS 等)。我们可以用它从 EXIF 中提取拍摄时间并重命名文件。 🛠 安装 ExifTool(以 macOS 为例)官网下载:https://exiftool.org/ 🌰 例子:将2025-03文件夹内的所有文件按时间戳重命名,精确到秒以下命令将当前目录下的所有 JPG 文件,重命名为拍摄时间的格式,例如 20250312_153045.jpg: 12cd /Users/tianlejin/Desktop/2025-03exiftool '-FileName<CreateDate' -d "%Y%m%d_%H%M%S%%-c.%%e" *.JPEG 参...
【博客搭建】Hexo博客的type字段
在使用 Hexo 搭建博客时,除了常规的文章(post),我们还常常需要创建各种独立页面,例如“关于我”、“归档”、“标签”、“分类”等。这些页面背后都有一个核心概念 —— type。本篇文章将全面梳理 Hexo 页面中 type 的作用与常见类型,帮助你更好地定制属于自己的博客结构。 🧠 什么是 type?在 Hexo 中,每个页面(Page)都会有一个 type 属性,用于告诉 Hexo 或主题如何渲染这个页面。它相当于是页面的“身份标签”。 如果不指定 type,Hexo 默认使用 page 或 post 类型进行处理。 📦 常见的 type 类型 type 值 用途说明 是否自动识别 常见路径 posts 默认值,表示这是文章(Post) ✅ 是 source/_posts/*.md page 普通独立页面,如 about、links 等 ✅ 是 source/about/index.md 等 tags 标签页面,展示所有标签和相关文章 ❌ 否 source/tags/index.md categories 分类页面,展示所有分类和相关文章 ...
【博客搭建】绑定自定义域名
前提条件 已成功搭建 Hexo 博客,并部署到 GitHub Pages,例如 https://telogen.github.io 已在域名注册商(如阿里云)购买域名,例如 tianlejin.top 在 GitHub 仓库设置域名 打开博客的github仓库(通常是 telogen.github.io) 点击 Settings > Pages 在 Custom domain 中填写你的域名: 1tianlejin.top 点击保存(Save),此时仓库根目录会自动生成一个 CNAME 文件,内容为: 1tianlejin.top 配置域名解析(阿里云为例)登录 阿里云控制台 进入域名解析设置,为主域名添加以下 A记录: 记录类型 主机记录 记录值 说明 A @ 185.199.108.153 GitHub Pages IP A @ 185.199.109.153 GitHub Pages IP A @ 185.199.110.153 GitHub Pages IP A @ 185.199.111.153 GitHub Pages I...
【博客搭建】Hexo主题及其他个性化设置
🎨 更换主题安装主题(以 Butterfly 为例)1git clone -b master https://gitee.com/immyw/hexo-theme-butterfly.git themes/butterfly 修改主配置文件 _config.yml:1theme: butterfly _config.yml中的其他配置可以一并进行修改,可以把文件内容丢给AI让其帮忙解释 安装依赖(Butterfly 需要)1sudo npm install hexo-renderer-pug hexo-renderer-stylus --save ⚙️ butterfly主题设置(在 themes/butterfly/_config.yml 中完成)导航栏设置12345menu: 首页: / || fas fa-home 博客: /archives/ || fas fa-archive 摄影: /photography/ || fas fa-camera 关于我: /about/ || fas fa-user 还要使用hexo new一并创建对应的页面文件夹: ...
【博客搭建】Hexo项目文件说明
在使用 Hexo 搭建博客时,我们会看到项目目录下自动生成了很多文件和文件夹。理解它们的作用有助于后续的维护与定制。这篇笔记记录一下各个核心文件/文件夹的作用。 🗂️ Hexo 项目结构说明12345678910your-blog/├── _config.yml├── package.json├── scaffolds/├── source/│ ├── _posts/│ └── ...(你自定义的静态资源和页面)├── themes/├── public/├── node_modules/ 📄 _config.yml Hexo 的主配置文件 设置站点标题、语言、部署方式、主题名等信息 📄 package.json Node.js 的项目配置文件 记录 Hexo 的依赖插件与版本信息 📁 scaffolds/ 存放文章模板,如 post.md, page.md, draft.md 创建文章或页面时会以此为基础 📁 source/ 存放用户的原始内容,如博客文章、图片、页面等 _posts/:博客文章(Markdown) 其他目录:自定义页面或静态...
【博客搭建】Hexo的安装和博客初始化
什么是 Hexo?Hexo 是一个快速、简洁、高效的静态博客框架,适合喜欢 Markdown 的人。 安装步骤(基于M4 Mac mini)1. 下载Node.js并安装https://nodejs.org/zh-cn/download 2. 初始化git12345678910# 设置全局 Git 用户名和邮箱git config --global user.name "github账户名称"git config --global user.email "github账户邮箱"# 生成 SSH 密钥ssh-keygen -t rsa -C "github账户邮箱"# 显示 SSH 公钥cat /Users/tianlejin/.ssh/id_rsa.pub# 进入 Settings 页面,选择左边栏的 SSH and GPG keys,点击 New SSH key,将以上输出复制到github网页端的SSH key 3. 安装hexo12# sudo npm install -g [email protected] npm ...

