A Journal Through My Activities, Thoughts, and Notes
#HappyNotes Web是一个开源并且免费的笔记软件,自去年5月首次发布以来,已经累计升级更新数十次,不但支持Markdown,还支持同步指定的笔记到Telegram频道和Mastodon。欢迎大家使用并反馈使用心得!
哦,网址是 <https://happynotes.shukebeta.com> 或者 <https://happynotes.today>
参照这篇指南 https://blog.shukebeta.com/2025/02/04/-happynotes-web/ ,你还可以方便的将它添加到你的手机主屏幕!
!image
哦,网址是 <https://happynotes.shukebeta.com> 或者 <https://happynotes.today>
参照这篇指南 https://blog.shukebeta.com/2025/02/04/-happynotes-web/ ,你还可以方便的将它添加到你的手机主屏幕!
!image
#bug #fixed
明确胜过隐晦。我这就把 #happynotes 的tag识别机制改成和其它软件一样。
Clarity is better than ambiguity. I will change the tag recognition mechanism of #happynotes# to be the same as other software.
Maybe not, as the current mechanism is sort of compatible with the standard mechanism. I don't know. Do I need to make a change?
15-AUG-2024
I did the change. Now Happy Notes is using the same tag definition as other note taking applications.
明确胜过隐晦。我这就把 #happynotes 的tag识别机制改成和其它软件一样。
Clarity is better than ambiguity. I will change the tag recognition mechanism of #happynotes# to be the same as other software.
Maybe not, as the current mechanism is sort of compatible with the standard mechanism. I don't know. Do I need to make a change?
15-AUG-2024
I did the change. Now Happy Notes is using the same tag definition as other note taking applications.
#happynotes 今天给笔记里的图片添加了点图放大功能。本来这是个很基本的功能,早就应该有。然而当时一时没有头绪,就一直拖到今天。没想到只十几分钟就加好了。感谢DeepSeek!
#HappyNotes 快乐笔记的本质:穿着笔记外衣的个人数据”仓库“, 或者学术一点,「私人档案馆」
- 方便存取 (web app) 任何设备,有浏览器即可访问
- 方便查找 (翻页找,按天找,按tag找,todo:全文检索)
- 方便备份(可同步所有笔记到telegram私密频道)
- 方便组织 (标签和 @)
- 方便修改 (双击修改)
- 方便分享(符合指定规则的笔记自动同步发到mastodon)
- 方便批量导入历史数据(可指定发表时间为过去的时间)
下面是广告
---
HappyNotes 目前尚未上架appstore,开放注册,web端亦未做任何限制。欢迎大家使用/试用!地址:https://happynotes.shukebeta.com 或 https://happynotes.today
- 方便存取 (web app) 任何设备,有浏览器即可访问
- 方便查找 (翻页找,按天找,按tag找,todo:全文检索)
- 方便备份(可同步所有笔记到telegram私密频道)
- 方便组织 (标签和 @)
- 方便修改 (双击修改)
- 方便分享(符合指定规则的笔记自动同步发到mastodon)
- 方便批量导入历史数据(可指定发表时间为过去的时间)
下面是广告
---
HappyNotes 目前尚未上架appstore,开放注册,web端亦未做任何限制。欢迎大家使用/试用!地址:https://happynotes.shukebeta.com 或 https://happynotes.today
#happynotes 今天心血来潮,打算给我的笔记App换一个编辑器,带Markdown工具条的。网上找了一个,让 Claude帮我改。没想到这个FlutterMarkdown Editor还支持多语言。这下好了,我顺便学习一下如何支持多语言。
#happynotes #idea #实现了
今天想到一个点子,就是在根据输入的tag展示贴有该tag的所有笔记的地方(tap page title)允许输入一个日期,这样就可以直达这一天的笔记页面(memories on that day)。
在 Claude的帮助下,一会儿我就实现了这个点子。真开心!
今天想到一个点子,就是在根据输入的tag展示贴有该tag的所有笔记的地方(tap page title)允许输入一个日期,这样就可以直达这一天的笔记页面(memories on that day)。
在 Claude的帮助下,一会儿我就实现了这个点子。真开心!
#happynotes 昨天,2024的最后一天,我又改进了HappyNotes一点点。不但图片上传服务器的代码更健壮了,而且支持了新的图片格式webp。我还教Eric了解了C# 的接口和依赖注入。总之,是一个很美好的收官之日,开心!
#happynotes
我骄傲的宣布,HappyNotes的 Mastodon同步功能已经发布了。我测试了 mastodon.social 和 mstdn.plus ,其他实例应该也没有问题。
授权之后默认同步所有笔记(公开笔记公开嘟,私密笔记发布私密嘟)。也支持设置成只同步公开笔记,或者只同步加了 #mastodon 标签的笔记。
超长的笔记会转成图片发布。
我骄傲的宣布,HappyNotes的 Mastodon同步功能已经发布了。我测试了 mastodon.social 和 mstdn.plus ,其他实例应该也没有问题。
授权之后默认同步所有笔记(公开笔记公开嘟,私密笔记发布私密嘟)。也支持设置成只同步公开笔记,或者只同步加了 #mastodon 标签的笔记。
超长的笔记会转成图片发布。
#happynotes
今天开始支持粘贴图片了哦!在添加图片的icon 旁边新加了一个粘贴图标。另外值得一提的是,它可以用来粘贴文本。
我还给两个按钮添加了视觉反馈。这样你就知道当前是不是正在上传图片或者粘贴内容。
今天开始支持粘贴图片了哦!在添加图片的icon 旁边新加了一个粘贴图标。另外值得一提的是,它可以用来粘贴文本。
我还给两个按钮添加了视觉反馈。这样你就知道当前是不是正在上传图片或者粘贴内容。
#happynotes
HappyNotes 從今天起支持上傳圖片了喔!要啟用Markdown才可以看到添加圖片的按鈕。
⚠️注意⚠️
圖片服務器是可以公開訪問的,即使你的圖片是放在私密筆記裡。請不要上傳隱私圖片!!!
HappyNotes 從今天起支持上傳圖片了喔!要啟用Markdown才可以看到添加圖片的按鈕。
⚠️注意⚠️
圖片服務器是可以公開訪問的,即使你的圖片是放在私密筆記裡。請不要上傳隱私圖片!!!
#happynotes #idea #实现了
昨晚开了新坑:同步笔记到telegram频道。初衷是留个备份。谁知道自己这个服务能运行多少年?telegram怎么也该能比happy notes运行的更久,是不是?但实际上它能做的事情远比backup更多。先从小做起,运转起来再说。
「补记」两天后这个功能后端就完成了。
昨晚开了新坑:同步笔记到telegram频道。初衷是留个备份。谁知道自己这个服务能运行多少年?telegram怎么也该能比happy notes运行的更久,是不是?但实际上它能做的事情远比backup更多。先从小做起,运转起来再说。
「补记」两天后这个功能后端就完成了。
#happynotes' new domain, happynotes.today is online. 🎉
下面是Web前端在CloudFlare上的自动部署代码。感谢CloudFlare免费提供部署空间。
#code #cloudflare
下面是Web前端在CloudFlare上的自动部署代码。感谢CloudFlare免费提供部署空间。
set -x && if cd flutter; then git pull && cd .. ; else git clone https://github.com/flutter/flutter.git; (cd flutter && git fetch --tags && git checkout 3.27.3); fi && ls && flutter/bin/flutter doctor && flutter/bin/flutter clean && flutter/bin/flutter config --enable-web && cp .env.production .env && sed -i "s/VERSION_PLACEHOLDER/`git rev-parse --short HEAD`/" .env && flutter/bin/flutter build web --base-href="/" --release
#code #cloudflare