最近红枫笔记发布了 v1.0.4 版本,主要更新功能如下:
-
增加数据导出功能: 可将红枫笔记中的待办事项、纪念日、备忘录及其附件导出到本地
-
增加数据导入功能: 支持从Flomo、Usememos,或者从红枫笔记自身导出的文件中导入笔记
-
增加数据同步功能: 支持S3、Webdav的数据同步
-
增加导航功能:笔记模版、远程服务等功能都能一键直达
-
远程服务增加RSS订阅功能: 添加RSS链接即可在红枫云盘内查看内容
佚名
雨中漫步行 夜深無人听
悄然歸故裡 灯影映乡明
最近红枫笔记发布了 v1.0.4 版本,主要更新功能如下:
增加数据导出功能: 可将红枫笔记中的待办事项、纪念日、备忘录及其附件导出到本地
增加数据导入功能: 支持从Flomo、Usememos,或者从红枫笔记自身导出的文件中导入笔记
增加数据同步功能: 支持S3、Webdav的数据同步
增加导航功能:笔记模版、远程服务等功能都能一键直达
远程服务增加RSS订阅功能: 添加RSS链接即可在红枫云盘内查看内容
最近我在腾讯云的服务器快过期了,但是续费又太贵,所以趁着活动又买了一台3年的轻量云。其实这台服务器上也没有什么服务,主要还是因为有一个已经备案的域名需要保一下,否则备案掉了之后再次备案太过麻烦。
我之前的服务器还在用着 ubuntu18.04 LTS,此次迁移准备升级一下系统到 ubuntu24.04 LTS,故此记录
注意: 以下命令以 # 开头则使用的是root账户,以 $ 开头则为普通账户
1# hostnamectl set-hostname [名称]
删除已存在的用户
1# deluser --remove-home ubuntu
2...
虽然我不是专业的前端开发人员,但偶尔还是会写一下 HTML/CSS/Javascript 或者Vue。在一个 HTML 文件中,我需要使用多个 LSP服务,比如使用 vscode-html-language-server 补全css样式,使用tailwindcss-language-server 补全tailwindcss的class名称,使用 vscode-eslint-language-server 检查语法
但我目前使用的Emacs lSP客户端 Eglot 一直不支持多个LSP服务,目前的解决方式有两种,一是把...
博客已经建立十多年了,SEO优化还是头一次。事情起因是我想要禁止Google索引首页以外的分页内容,比如:index2.html、index3.html,所以我询问了 Gemini 如何在 robots.txt 里实现该功能,Gemini 确实给了我相应的解决方式
1User-agent: *
2Allow: /index.html$
3Disallow: /index*.html
但同时它也建议我不要这么做,⚠️ 重要SEO风险提示
虽然这样做能满足你“禁止索引分页”的技术需求,但在 SEO 策略上...
主要用于记录一些短文或吐槽,这些内容不适合作为博客文章出现,该功能类似我很久之前实现过的时间轴,但上次更新时间轴已经是6年前的事情了,而且时间轴所使用的后端服务还是我十年前写的一个基于
Python+Flask的博客。近几年我一直在使用 usememos 作为个人朋友圈的替代品,此次也是准备将memos利用起来,在博客内嵌入一个新的闲言碎语的页面
我使用的博客系统是我自己写的 Snow静态博客生成器,所以实现也很方便。
首先添加一个新的页面 content/pages/memos.org
1#+TITLE: 闲言碎语
2#+PROPERTY: SLUG...
网上找到一种解决方式
打开 https://member.bilibili.com/preupload?r=ping 进行测速,找到上传速度最快的地址,比如
1https://member.bilibili.com/platform/upload/video/frame/?os=upos&zone=cs&upcdn=attx
复制参数 &upcdn=attx 到原上传地址,比如原地址为...
1reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f
2taskkill /f /im explorer.exe...
最近几天国内开源界最大的瓜莫过于知名的网盘聚合挂载工具 Alist 被卖,甚至很可能早在几个月前就已经被卖,只是直到最近,有小伙伴关注到 Alist 原作者 xhofe 已经很久没有在Github上出现,而且Alist的文档也被刚注册不久的两个账号修改,甚至添加了企业微信的咨询服务方式,这些都不算什么,最不能让人接受的是在 Pull Request 中出现了统计并上报所部署机器信息的相关代码
开源项目被某某公司收购其实是一件很寻常不过的事情,毕竟作者也要吃饭不是,总不能一直为爱发电,其实 Alist 这件事之所以闹得这么大,主要有以下几点原因:
收购Alist的公司名声及其“前科”,导致正在使用Alist的小伙伴们不得不对该公司的动机多了几分怀疑,更无法判断其对隐私的保护甚至是否会进行供应链投毒
Alist原作者事前没有发布任何声明,直到被网友扒出才确认此事
虽然这是一个开源项目,但是部分API比如阿里云盘、百度网盘等的授权是闭源的,Alist被收购后...
起因是我在之前偶然间看到有人在用微信的文件传输助手记录临时笔记,我觉得这是一个很好的想法,,但微信的导出是一个很大的问题,不如我自己写一个
红枫笔记,一个用聊天的方式记录并同步你的想法,使用熟悉的聊天窗口记录偶然间的灵感一现
既然有了聊天窗口,不如来加个好友吧。
但红枫笔记是一个本地优先的应用,于是我把好友定位为需要同步的远程服务,比如 Usememos 、Blinko ,或者是一个 AI 组手,你向好友发送一条消息,也是向远程服务同步一条笔记,
同样的,既然有了好友,不如来建一个群吧。
使用红枫笔记,你可以把多个远程服务放进一个群聊天里,可以是多组 Usememos 服务,也可以是多个 AI 组手,从而实现"一文多发...
最近实在没忍住,以 2944 的价格入手了一台 mac mini m4 丐版,而我之前一直使用的是一台2019年 Intel 芯片的 macbook pro,因为刚开始使用,开发环境还没配置好,所以还没感觉到明显地提升,但至少我的桌面倒是干净了不少。
此次入手 mac mini 后我使用 迁移助理 对旧数据进行迁移,不幸的是,由于是 Intel 迁移至 Apple Silicon,所以出现了各种各样的问题,尤其是
Bad CPU type in executable...
欢迎大家下载使用 https://apps.apple.com/us/app/maplefile/id6743229674
第一次上线APP,虽然走了不少弯路,不过总体上线过程还是挺顺利的。3月12日注册的开发者账号,今天(3月15日)即成功上线,大概的流程就是
首先登陆 https://developer.apple.com。注意,这里只能使用国区的Apple ID进行注册,我第一次使用美区ID,但是需要美国的身份证明,换成国区ID后才成功注册。
第一天注册苹果会在48小时内进行审核,我刚开始还以为在成功缴费 688元 后就行,但一直没有下一步,后来联系了苹果的支持,收到回复注册的开发者账号会在48小时内审核...
v1.2.0 (2025-11-06)v1.1.0 (2025-10-24)v1...Alist 是一个非常不错的云盘文件管理程序,不过需要一台服务器或者 Nas 进行部署,当然,这也同样便于在网络分享文件。但如果只是个人使用,服务器部署以及多账户系统未免有些麻烦。我是一个怕麻烦的人,虽然我自己也在 Nas 中部署了一个 Alist 服务,但还是想要一个单独的 离线版APP,红枫云盘 就由此诞生。
红枫云盘 即 maple-file,名称由 maple(枫叶) + file(文件) 组成, 这原本是我很早之前写的一个基于 Flask 的项目,主要用于图片上传,还有相册的功能,但已经很久没有使用和维护过了...
添加依赖
Flutter默认组件的本地化只需要添加
1flutter_localizations:
2 sdk: flutter
使用命令行添加就是
1flutter pub add flutter_localizations --sdk=flutter
修改入口组件 main.dart
1import 'package:flutter_localizations/flutter_localizations.dart';
1return const MaterialApp(
2 title...之前我写的Emacs翻译插件 maple-translate 有一个 sdcv 离线翻译的功能,它使用了
Elisp解析 StarDict 的字典文件,所以不需要安装其它任何依赖。但是也是因为此原因,首次使用离线翻译需要等待字典文件加载到内存,这不是很友好,此次我将添加 sdcv 二进制文件的支持,使离线翻译能够更加快捷方便
首先是安装 sdcv 二进制文件
1└──╼ brew install sdcv
2└──╼ sdcv --help
3用法:
4 sdcv [选项...
作为MacOS用户,Homebrew 是必不可少的工具之一,正如它的描述所示
The missing package manager for macOS—— 它提供了很多 App Store 没有的软件和工具。而什么是 Tap?Tap 全称
Third-Party Repositories,顾名思义为第三方仓库,它可以创建属于自己的软件集合,不用将软件发布到官方仓库,避免了和官方仓库的其它软件同名,也不用发PR,等审核等诸多优势。此次,我将创建一个 Homebrew Tap,用于为我自己开发的部分软件和工具提供更加方便的安装方式。
使用 brew 命令创建...
MetingJS 是一款通过获取网易云音乐或者QQ音乐等服务的歌单、歌手、歌曲、歌词等信息,然后使用开源HTML5播放器 APlayer 进行播放的插件。而 MetingJS 是一段很小的JS代码,它提供了一个默认的API接口:https://api.i-meto.com/meting/api , 但很不幸,该接口偶尔会出问题,作者也很久没有回复issue了。
现在也有一个开源的 injahow/meting-api,该服务同样使用PHP编写,我不太懂PHP,我只是想要设置一个缓存,来缓存所有的歌曲信息,而不仅仅是歌单列表,另外是可以支持内存缓存和本地磁盘缓存,而不是直接从本地文件中读取。
基于此,与其自己改不是太懂的PHP,说不定会出现一些意想不到的漏洞...
事情的缘由是我无意中发现之前写的部分文章里的图片没有渲染出来,才想起之前博客系统改版,从 Pelican 切换到 Snow 时竟然忘记更新,看了一下原文,大部分都是以下形式
1<div class="row">
2 <div class="col-md-4">
3 [[https://s.libforest.com/images/pic...