Skip to content

Commit b8ffaca

Browse files
author
singi.qin
committed
feat: mise以及MailHog
1 parent f5e2c18 commit b8ffaca

File tree

4 files changed

+86
-6
lines changed

4 files changed

+86
-6
lines changed

blog/2025-12-23-MailHog.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
slug: MailHog
3+
title: MailHog使用指南
4+
authors: [singi]
5+
tags: [mise, MailHog]
6+
---
7+
8+
## 安装以及使用
9+
10+
```shell
11+
# 安装
12+
go install github.com/mailhog/MailHog@latest
13+
14+
# 使用
15+
MailHog
16+
```
17+
18+
> 然后访问浏览器地址:http://0.0.0.0:8025/
19+
20+
> 邮件发送端口是:1025
21+
22+
更多请参考:[文档](https://github.com/mailhog/MailHog)
23+
24+
## 测试发送邮件
25+
26+
```shell
27+
# 安装发送邮件服务
28+
go install github.com/mailhog/mhsendmail@latest
29+
# 发送测试邮件
30+
mhsendmail [email protected] <<EOF
31+
From: App <[email protected]>
32+
33+
Subject: Test message
34+
35+
Some content!
36+
EOF
37+
```
38+
39+
更多请参考:[文档](https://github.com/mailhog/mhsendmail)

blog/2025-12-23-mise.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
slug: mise
3+
title: mise使用指南
4+
authors: [singi]
5+
tags: [mise]
6+
---
7+
8+
## 安装
9+
10+
> Debian/Ubuntu (apt) amd64
11+
12+
```shell
13+
sudo apt update -y && sudo apt install -y curl
14+
sudo install -dm 755 /etc/apt/keyrings
15+
curl -fSs https://mise.jdx.dev/gpg-key.pub | sudo tee /etc/apt/keyrings/mise-archive-keyring.pub 1> /dev/null
16+
echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" | sudo tee /etc/apt/sources.list.d/mise.list
17+
sudo apt update
18+
sudo apt install -y mise
19+
```
20+
21+
## 使用
22+
23+
```shell
24+
# 安装并设置全局生效
25+
mise use -g go
26+
27+
# 安装并设置当前目录生效
28+
mise use go
29+
```
30+
31+
更多请参考:[官方文档](https://mise.jdx.dev/getting-started.html)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ tags: [版本管理]
4545
可与语义化版本结合,形成混合方案 (如YYYY.MINOR.PATCH),兼顾时间与功能
4646
对开源项目特别有益:贡献者和用户能快速评估项目活跃度
4747

48-
#### 适用场景速览
48+
#### 适用场景
4949

5050
场景|优势体现
5151
-|-
@@ -97,7 +97,7 @@ CalVer 的版本号对普通用户(尤其是非技术用户)不够友好,
9797
- 项目活跃度误判:开源项目若长时间未发布新版本(如 2022.01 后无更新),用户会通过版本号直接判断 “项目已死”,但实际可能是团队在专注维护旧版本或开发重大功能 —— 而 SemVer 中,1.2.3 之后即使隔两年发布 1.3.0,用户也能理解是 “功能迭代” 而非 “项目复活”。
9898
- 企业客户决策困难:企业客户采购软件时,通常会关注 “版本稳定性” 和 “支持周期”,但 CalVer 无法从版本号中体现这些信息 —— 例如:2024.10 可能是刚发布的不稳定版本,而 2023.06 是经过长期验证的稳定版,但客户可能更倾向于选择 “时间更新” 的版本,导致决策失误。
9999

100-
#### 适用场景速览
100+
#### 场景
101101

102102
应用场景|CalVer 缺点体现
103103
-|-

blog/tags.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ php8:
66
feature:
77
label: feature
88
permalink: /feature
9-
description: feature
9+
description: 特性
1010

1111
laravel:
1212
label: laravel
1313
permalink: /laravel
14-
description: laravel
14+
description: 一个具有表现力强、语法优雅的网页应用框架
1515

1616
模型关联:
1717
label: 模型关联
@@ -21,7 +21,7 @@ laravel:
2121
Lighthouse:
2222
label: Lighthouse
2323
permalink: /Lighthouse
24-
description: Lighthouse
24+
description: 一款自动化的开源工具,可帮助您提升网页质量
2525

2626
Web性能优化:
2727
label: Web性能优化
@@ -31,4 +31,14 @@ Web性能优化:
3131
版本管理:
3232
label: 版本管理
3333
permalink: /版本管理
34-
description: 版本管理
34+
description: 版本管理
35+
36+
mise:
37+
label: mise
38+
permalink: /mise
39+
description: 一个管理编程语言运行时及其他本地开发工具安装的工具
40+
41+
MailHog:
42+
label: MailHog
43+
permalink: /mailhog
44+
description: 基于网页和 API 的 SMTP 测试

0 commit comments

Comments
 (0)