Skip to content

Commit d0c73b9

Browse files
authored
Merge pull request #9 from bitnpc/feature/add_readme
Feature/add readme
2 parents fd18853 + d50287e commit d0c73b9

2 files changed

Lines changed: 46 additions & 3 deletions

File tree

README.md

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,44 @@
1-
# Tony's blog
1+
# Tony's Blog
2+
3+
## 项目简介
4+
这是 Tony 的个人技术博客,基于 GitHub Pages + Jekyll 搭建,记录在 macOS 开发环境、视频编码处理、iOS 工程实践、算法题解等领域的探索与经验。仓库中的 Markdown 文件位于 `_posts/` 目录,遵循 Jekyll 的命名规范(`YYYY-MM-DD-title.md`),构建后会自动发布到公开站点。
5+
6+
## 目录结构
7+
- `_posts/`:博客正文,按日期命名;
8+
- `_drafts/`:草稿(可选目录,如需在本地撰写未发布文章);
9+
- `assets/`:静态资源,包括图片、示例代码附件等;
10+
- `_config.yml`:站点与主题配置;
11+
- `Gemfile`:Jekyll 运行所需依赖;
12+
- `README.md`:当前说明文档。
13+
14+
## 本地预览
15+
1. 安装依赖:
16+
```bash
17+
bundle install
18+
```
19+
2. 启动预览服务:
20+
```bash
21+
bundle exec jekyll serve
22+
```
23+
3. 在浏览器访问 `http://127.0.0.1:4000` 查看实时效果。
24+
25+
如需自定义构建参数,可通过 `bundle exec jekyll serve --livereload --drafts` 预览草稿与增量更新。
26+
27+
## 写作规范
28+
- 文件名使用英文小写与连字符,前缀日期与文章发布日期保持一致;
29+
- Front Matter 至少包含 `layout: post``title``date``categories``tags`
30+
- 正文默认使用简体中文,必要时提供英文术语;
31+
- 代码块使用三反引号并指定语言标识,便于语法高亮;
32+
- 图片统一放在 `assets/img/post/<文章名>/` 目录,并在 Markdown 中引用绝对路径;
33+
- 文章结尾建议附上总结或后续阅读链接,保持结构一致性。
34+
35+
## 发布流程
36+
1. 本地完成撰写与校稿;
37+
2. 运行 `bundle exec jekyll build` 确认无错误;
38+
3. 提交代码并推送至 `main` 分支;
39+
4. GitHub Actions / Pages 将自动构建并发布最新内容。
40+
41+
如需回滚或重新发布,可通过 Git 标签管理历史版本。
42+
43+
## License
44+
除非正文另有说明,本仓库内容按 CC BY-NC-SA 4.0 协议共享,代码示例可在合理引用范围内自由使用。欢迎引用或转载,请保留出处链接。*** End Patch

_posts/2025-11-04-motionphoto_livephoto_convert.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,14 @@ mermaid: true
9393
![Live Photo](/assets/img/post/post-2025-11-04/live-photo.jpeg){: width="972" height="589" .w-50 .normal}
9494

9595
## 二、互转策略与能力边界
96-
### 2.1 Motion Photo → Live Photo(尽量无损)
96+
### 2.1 Motion Photo → Live Photo
9797
- 视频:直接**无重编码拷贝**`mov`(容器改封装)。
9898
- 静图:保留 `JPEG` 可直接作为 Live Photo 静图(iOS 可识别);如需 `HEIC`,仅在确有需求时转换。
9999
- HDR GainMap:
100100
- 若源为 Google UltraHDR(JPEG 内含 GainMap),目前通用工具对“JPEG GainMap → HEIC GainMap”自动迁移支持有限;建议保留 JPEG 静图(牺牲 iOS 上的系统级 HDR 呈现),或使用实验性库迁移(见“高级:HDR 迁移”)。
101101
- 深度/语义分割等 Auxiliary:Motion Photo(JPEG 容器)通常不带 HEIF 风格的 Auxiliary 图像,迁移为 HEIC 时需要新增辅助图像(见“高级:Auxiliary 迁移”)。
102102

103-
### 2.2 Live Photo → Motion Photo(尽量无损)
103+
### 2.2 Live Photo → Motion Photo
104104
- 视频:`MOV → MP4` **无重编码拷贝**
105105
- 静图:若为 `HEIC`,可转换为 `JPEG` 作为 Motion Photo 主图(会丢失 HEIC 的原生 Auxiliary,如 Depth/GainMap)。
106106
- HDR/Depth:Motion Photo(JPEG 容器)缺乏标准化的 HEIF Auxiliary 承载;转换到 JPEG 后,HDR GainMap 与 Depth 通常难以“等价”保存(除非迁移为自定义 XMP/APP 区段,生态支持较弱)。

0 commit comments

Comments
 (0)