分享一个我做的日历日记, Calendar Diary,跨平台+高颜值?哈哈哈 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
uxn
V2EX    分享创造

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

  •  
  •   uxn 24 天前 1983 次点击
    事情是这样的,我很久以前买过一个日历,很好用,每天「做了什么事情」 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  
       23 天前
    图看不了,content not viewable in your region
    summerwar
        2
    summerwar  
       23 天前
    风格不错,赞一个
    followad
        3
    followad  
       23 天前
    颜色舒服
    suni
        4
    suni  
    PRO
       23 天前
    好主意,我 blog 看看也加一个日记记号功能
    infyni
        5
    infyni  
       23 天前
    求问: 怎么拿下王哥的老婆?
    a86261566
        6
    a86261566  
       23 天前
    点赞
    zhxhwyzh14
        7
    zhxhwyzh14  
       23 天前 via Android
    挺好
    uxn
        8
    uxn  
    OP
       23 天前
    @baiyuxiong126 你可以去 GitHub 看图片兄弟,有软件的界面图和 GIF 图
    xunqin
        9
    xunqin  
       22 天前
    应该提供 webdav 或者 S3 同步,毕竟多端同步是客观需要
    uxn
        10
    uxn  
    OP
       22 天前
    @xunqin 目前还是 v0.1.0-beta 版本,很多应该有的功能都还没做上,例如「开启密码」以及「日历搜索」,不过你这个确实是一个需求,采纳了,可能会在后续的某个版本里出现。
    uxn
        11
    uxn  
    OP
       20 天前
    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
       18 天前
    v0.1.5-beta 已发布

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

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

    技术改进
    1 、现在可以动态的展示可容下的记录,当有超出可视区域的记录时,会在格子右上部分显示具体有几条记录。
    版本信息动态读取:设置窗口与关于窗口的版本号改为读取配置
    Electron 环境通过 app:getVersion 获取应用版本
    2 、Web 环境回退读取 package.json 的 version
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1175 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 23:43 PVG 07:43 LAX 15:43 JFK 18:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86