V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
uxn
V2EX  ›  分享创造

分享一个我做的日历日记, Calendar Diary,跨平台+高颜值?哈哈哈

  •  
  •   uxn · 13 天前 · 1830 次点击
    事情是这样的,我很久以前买过一个日历,很好用,每天「做了什么事情」 or 「要做什么事情」只需要往上边写,月底的时候看就很有成就感,让我感觉到时间并不是无意义的消失了,每次看着上边的内容我就能立马想到当天的经历。
    产品图类似于: https://imgur.com/8NgarvZ
    我很想分享给大家,但我总不能给大家每人买一份吧…

    于是乎就有了今天的项目——electron 版本的「日历日记」
    希望大家会喜欢这个软件吧?如果你平常没有记录生活的习惯,现在可以开始记录你的生活啦!
    希望你也可以感觉到时间并不是无意义的消失了,希望你每次看着上边的内容就能立马想到当天的经历。
    先做软件成品的展示



    因为是 electron 开发的,所以支持 macOS 、Windows 、Linux 全平台,你可以按你的系统类型下载对应的软件。软件目前在我和我朋友的测试下是没出问题的,但还是把版本定为 v0.1.0-beta ,如果你们使用时遇到了什么 bug ,你们可以在这个帖子里提或者去 GitHub issue 里提。

    软件界面展示



    如何切换月份


    GitHub 开源地址: https://github.com/trustdev-org/calendar-diary

    具体下载哪个版本?
    名字里带「 Setup 」的是安装包
    名字里带「 portable 」的是绿色版
    然后根据名字里带 mac 或 Windows 或 Linux 选你系统的就可以了。

    macOS 我推荐你安装「 CalendarDiary-0.1.0-beta-arm64.dmg 」
    Windows 你随意。
    Linux 你随意。

    源码怎么使用?
    git clone https://github.com/trustdev-org/calendar-diary
    cd calendar-diary
    npm install
    npm run dev
    这样你就可以运行了
    构建的话是
    npm run electron:build
    npm run electron:build:win
    npm run electron:build:linux
    npm run electron:build:mac
    第一个是构建所有版本,其余的是按需构建文件。


    结尾发言一下,一开始真对这感兴趣,但是弄出来了倒是不想用了…不知道这算不算厨子在家不想自己做饭吃。但也就刚刚吧,往里面填东西,填着填着感觉又来了,觉得真东西真不错,还是分享给大家吧。
    至于图里的吾爱破解,我分享的第一站是那里,gif 录制很麻烦,所以就不重新录制了,兄弟们要是觉得软件不错的话记得给库点个 Star 哇,多谢!
    12 条回复    2025-11-28 08:58:54 +08:00
    baiyuxiong126
        1
    baiyuxiong126  
       13 天前
    图看不了,content not viewable in your region
    summerwar
        2
    summerwar  
       13 天前
    风格不错,赞一个
    followad
        3
    followad  
       13 天前
    颜色舒服
    suni
        4
    suni  
    PRO
       13 天前
    好主意,我 blog 看看也加一个日记记号功能
    infyni
        5
    infyni  
       13 天前
    求问: 怎么拿下王哥的老婆?
    a86261566
        6
    a86261566  
       13 天前
    点赞
    zhxhwyzh14
        7
    zhxhwyzh14  
       13 天前 via Android
    挺好
    uxn
        8
    uxn  
    OP
       13 天前
    @baiyuxiong126 你可以去 GitHub 看图片兄弟,有软件的界面图和 GIF 图
    xunqin
        9
    xunqin  
       12 天前
    应该提供 webdav 或者 S3 同步,毕竟多端同步是客观需要
    uxn
        10
    uxn  
    OP
       12 天前
    @xunqin 目前还是 v0.1.0-beta 版本,很多应该有的功能都还没做上,例如「开启密码」以及「日历搜索」,不过你这个确实是一个需求,采纳了,可能会在后续的某个版本里出现。
    uxn
        11
    uxn  
    OP
       10 天前
    v0.1.3-beta 已发布
    修复日志
    1 、修复了农历日期显示不准确的问题,现使用 lunar-javascript 库进行精确计算(感谢 GitHub@HaitangYunchi 帮忙软测提 issue )
    更新日志
    1 、新增各国语言所本地化的节假日
    2 、新增可选打开日记时 PIN 和 2FA 验证器(支持 Google Authenticator / Microsoft Authenticator 等)来保证日记的隐私和安全
    3 、新增日记搜索,与此同时支持 ctrl+F ( Windows 、Linux ) / cmd+F ( macOS ) 快捷键搜索日记内容,选中某个检索时会跳转到当页并且边框闪烁提示位置。
    uxn
        12
    uxn  
    OP
       8 天前
    v0.1.5-beta 已发布

    修复日志
    1 、修复:单格日记超过 3 条以上的记录时,页面会自动被拉伸,导致一部分 UI 超出软件窗口,只有放大窗口才能看见。

    更新日志
    1 、右键预览日记:在某一天上右键弹出“预览窗口”
    2 、农历显示优化:编辑器副标题展示完整农历年月日(干支年+月+日),如“乙巳年十月初九”

    技术改进
    1 、现在可以动态的展示可容下的记录,当有超出可视区域的记录时,会在格子右上部分显示具体有几条记录。
    版本信息动态读取:设置窗口与关于窗口的版本号改为读取配置
    Electron 环境通过 app:getVersion 获取应用版本
    2 、Web 环境回退读取 package.json 的 version
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   883 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:53 · PVG 03:53 · LAX 11:53 · JFK 14:53
    ♥ Do have faith in what you're doing.