前言

旅行的意义是什么?

当我又一次翻看手机相册,这个老掉牙的问题浮现于脑海。

记录美景,抑或放松身心?都行。这个问题的答案取决你自己。无不例外的是,我们都希望回忆起那段美好旅行时,嘴角能在生活的重压之下浮现出一抹微笑。可照片依然鲜活,记忆却逐渐模糊,这些零散的照片就像没有标注的故事书,随着时间流逝,渐渐泛黄。

我去过的地方不算多,但每一次旅行都让我收获独特的体验,曾只身一人游历于香港,也曾与爱的人相拥于 4680 米的雪山,不论是遇见有趣的人和事,还是探索没有见过的街和景,旅行的每一个瞬间都另我十分享受。

但现在回看相册里成百上千张的照片,却只能帮我回忆起那些标志性的景点,真正打动人心的细节,反而慢慢淡去了:是哪家不起眼的小店让我念念不忘?路边偶遇的街头艺人又是在古镇的哪个角落?

这种感觉很遗憾。照片记录的只是一个瞬间,但旅行的意义远不止于此。每一次旅行,都是由无数个精彩瞬间串联而成的故事,有时甚至是那些看似不够完美的片段,反倒成为了最珍贵的回忆。

我尝试过各种方式来保存这些记忆:

  • 写旅行博客 —— 但经常因为太麻烦而半途而废
  • 发朋友圈 —— 但朋友圈的内容总是经过精心P图和筛选的,不够真实
  • 专门的旅行应用 —— 要么功能太复杂,要么强制社交,没有单纯记录旅行足迹的应用

我需要的是一个更简单的工具,就像一本随身携带的旅行笔记本。它应该足够轻便,让记录不再成为负担;它应该足够私密,让我可以毫无顾忌地记录每一个真实的想法;它还应该足够智能,能自动帮我串联起这些零散的记忆。

正是带着这样的念头,我开发了「山河旅记」这款应用。希望它能成为每个旅行者的可靠伙伴,帮助大家保存旅途中的点点滴滴。

记录旅程的三个要素

阅读提示:本文中「旅程」指的是旅行中的最小单元,一次旅行可能会包含多个旅程。

记录是为了日后能够借此回忆起当下,太简单会丢失很多细节,太复杂则又会带来负担,本末倒置,如何找到这个平衡点,是我在「山河旅记」开发过程中思考最多的问题。

于是我将旅程拆解为三个核心要素:元数据、照片、足迹。

元数据,是旅程的骨架。地点、时间、联系与标签,构成了一个旅程的基本定义。时间与地点描述了一个旅程是在何时发生的,比如:我在 2024 年去了一趟云南。而联系与标签则定义了旅程之间的关系,比如某次旅行中「洱海」的下一站是「丽江古城」,「丽江古城」与另一个 2023 年的旅程「平遥古城」之间可能又存在一个共同标签「古城打卡」。这些基本信息之间的关联让零散的记忆重新连接,帮助我们在未来更容易回忆起整个旅程的脉络。

照片,是旅程的眼睛。它不仅仅是记录美景的工具,更是生活瞬间的见证者。在「山河旅记」中,我们鼓励用户记录下更多真实的场景:排队等候时街边的烟火气,或是雨天被困在客栈时的慵懒时光。这些照片也许不够「精致」,但却最能勾起我们对旅途的真实回忆。

「山河旅记」使用「照片墙」和「图谱」多维度展现旅程

足迹,是旅程的血肉。它记录了我们在一个地方的完整活动轨迹,回想起一个人旅行的时候,我最喜欢的就是在古城里七拐八拐的探索,在路边随意坐下观察过往的行人……这些轨迹不仅仅是一条条线路,更是一个个故事。足迹是旅程中占比最大的部分,可也是我们忘的最快,最缺少记录的部分。当我垂垂老矣迈不动脚的时候,回看曾经因为逛古城而腿酸脚麻在一个街角瘫坐了半个小时,似乎也是种不错的体验。

「山河旅记」中可以保存旅行足迹和细节,支持回放

元数据提供了旅程的基本框架,照片记录了视觉瞬间,而足迹则串联起整个旅程的完整故事,正是这三者相辅相成,才能真正帮助我们在未来重温旅行时的点点滴滴。

无压记录旅程

基于旅程的三个基本要素,需要思考的是如何使用最少的成本将这些要素记录下来。最佳的方式是让记录成为旅行的自然延伸,而不是额外的负担,所以我首先设计了「足迹旅程」这一概念。

在「山河旅记」,你可以轻松地记录一条完整的旅行足迹,只需要在旅程开始时启动「足迹」功能,结束时关闭即可,系统会自动为你生成一个「足迹旅程」。不论是旅程中拍摄的照片(需要在设置打开「随旅拍」功能哦),还是某次驻足停留,都会保存在足迹线上。

示意图见本文第二张图。

这是我最推荐的旅程记录方式、轻松且全面。但你我已经历了这么多的人生,那些走过的路不可能重走一遍。

为此,「山河旅记」还提供了另一种记录方式,你可以将手机内的旅行照片导入到应用,应用会自动读取照片信息中的位置与时间信息。当然,如果一次性导入全部照片,无穷多的位置信息势必会造成旅程管理的混乱,这只会演变为另一个杂乱的「相册」。

因此,为了在导入便利性和功能完整性之间取得平衡,「山河旅记」做了适当的限制:同一次导入的照片都会被归类为同一个旅程,你可以从导入的照片中自由选择一个地点用作整个旅程的位置信息。

为旅程建立联系

旅程之间往往相互关联,就像我们总是怀揣着期待奔赴下一趟旅程,每一段旅途都可能与过往的经历产生共鸣,或是为未来的行程埋下伏笔。在「山河旅记」,你可以通过「联系」和「标签」功能,为每段旅程建立起独特的关联网络,让零散的旅行记忆串联成一幅完整的人生画卷。

通过「图谱」查看旅程联系

相信有不少派友是知识管理爱好者吧,这个功能很容易让人联想到 Obsidian 的知识图谱。我也热爱做知识管理,所以在开发这款旅程管理工具时,特意将图谱功能融入到旅程管理的一环。

在「图谱」界面,你可以从宏观视角一览所有旅程,看到彼此交织的时空脉络。借助这种网状结构,不仅能轻松发现旅程间的潜在联系,更能脱离时间与空间的束缚,梳理出专属于你的旅行轨迹。这种体验,就像在进行一场别开生面的知识管理探索,让每一段旅程都焕发出新的意义。

作者建议:
为了充分发挥图谱的优势,建议将一次完整的旅行细分为多个精细的「旅程」单元,并为它们添加相应的「联系」与「标签」。比如,你可以将一次长途旅行分解为不同的城市站点,并且为其打上有意义的标签。

就像做知识管理一样!

多维度的回顾方式

「旅行图谱」功能在上文已经介绍过了,但「山河旅记」还提供了更多回顾旅程的视角。

旅行地图与照片墙

2024 年下半年,我正忙于装修小家,繁忙之中怀揣着对未来的期待。在设计书房区域时,我特意留出了一面大白墙,准备用来贴上过去和未来的旅行照片。

类似这样

这个构想也激发了「山河旅记」的核心功能之一 —— 旅行地图。应用的主界面是一张可自由缩放的世界地图,所有旅程都以缩略图标的形式呈现其上。通过这种地理位置的直观展示,你可以一目了然地看到哪些地方尚未探索,又是哪些角落让你流连忘返。

点击任一缩略图,便会展开旅程的详细内容 —— 一面由照片组成的照片墙。受我曾经钟爱的拍立得相机启发,「山河旅记」在展示照片的时候特意复现了拍立得相片的效果,只需轻点任意照片缩略图,系统就会呈现一张类似风格的相片,为你的旅行记忆增添一份独特韵味。

旅行地图与照片墙

回放足迹旅程

每一段旅程都值得细细品味。在「山河旅记」,你可以通过回放功能重温整个足迹旅程,看着地图上的轨迹线随时间推移逐步展开,仿佛重返当时的时空。系统会根据你的行进距离,恰到好处地弹出你在某条街边拍摄的照片,或者某个角落的停留时间。

丰富的足迹回放功能

为了让你能够充分回顾各种旅程细节,「山河旅记」提供了丰富的回放选项:你可以通过进度条自由调节播放进度,选择 0.5 倍速细品精彩瞬间,或是使用 2 倍、4 倍速快览全程。

此外,在观看视角上,「山河旅记」提供了两种模式:「镜头更随」模式会沿着足迹线的绘制脚步,实时展示你曾经的行进轨迹;而「自由视角」则可以让你跳出局部,以全局视角审视整段旅程。

无论是短途漫步还是跨城远行,你都能找到最舒适的回顾方式。

时间线

「旅行地图」为我们展现了旅程的空间维度,而时间则是串联起人生故事的隐形纽带。在「山河旅记」,你可以通过时间线视图一览所有旅程,从最初的探索到最新的足迹,构成了一部完整的时光旅记。

按照时间顺序排布的旅程

通过右上角的视图切换按钮,你可以自由选择详细或简略的展示方式,找到最适合当下的浏览体验。

日历

时间线展现了旅程的宏观脉络,而日历视角则让旅程与具体日期紧密相连。在「山河旅记」,每个旅程都会在对应的日期上留下一个缩略图标。

从日历视角可以清晰地查看旅程频次

这种传统的日历形式既方便查看过往旅程,也便于规划新的行程。无论是短期出行还是长途旅行,都能在日历中一目了然地看到时间分布。

数据安全

作为用户,我深知数据隐私的重要性。除了必要的在线工具外,我更倾向于选择无需服务器、无需登录、数据本地存储的应用,如使用 Trilium 做笔记、用 Bitwarden 管理密码。

作为开发者,我秉持这一理念。「山河旅记」采用完全的本地存储方案,你的所有旅程数据都将安全地保存在设备中,无需登录账号,无需联网,随时随地都能使用。

为了确保数据安全,应用还提供了 iCloud 备份和本地导出功能,让你的旅行记忆得到双重保障。

未来的开发计划

作为一款偏向小众的旅程管理应用,「山河旅记」目前的功能已经足够丰富了,但除了常规的细节优化和 bug 修复之外,我脑袋里还有非常多的想法想要去实现:

  • 记录更多的足迹细节
  • 更全面的规划旅程功能
  • 更多的数据导入方式
  • 更多的旅程回顾方式
  • 添加小组件支持
  • 添加 Watch 端支持
  • 快捷指令支持
  • ……

希望大家提出宝贵的意见,「山河旅记」接受任何类型的批评与建议。

结语

「山河旅记」诞生于一个简单的想法:让旅行记录回归本质,既不打扰当下的体验,又能完整保存每一段珍贵回忆。在开发的过程中,我始终坚持着这个初心,努力打造一个优雅且实用的旅程管理工具。

这是一款专注于个人使用的小众应用。它不追求社交分享,不渲染情绪,而是安静地做好记录这件事。希望它能成为你旅途中的可靠伙伴,让每一段旅程都能被妥善收藏。

欢迎各位在评论区留言,我将抽 10 位读者送上「山河旅记」的永久兑换码。

应用下载链接:「山河旅记