得用好点的U盘而且是USB3以上,不然安装的时候容易卡在进入桌面之前的过程。

手边没有合适的U盘,最后只能在sd卡里刷入镜像来重装steamos到ssd里。

安装的时候选Re-image Steam Deck。看了几个教程要么没提到要么是用的Reinstall Steam OS,但是因为换了固态硬盘什么都没有了所以选Re-image Steam Deck才能继续安装,Reinstall Steam OS运行之后没有什么反应。

Joplin用了也有大半年了,真是相见恨晚,几乎满足了我对笔记软件的所有需求(硬要说的话可能就是不能手写笔记):本地一定有一份备份,能在多端查看,文件格式最好是开放的,并且方便导入导出。

最早的时候是用有道云笔记,也用过onenote,后来换成了vscode+markdown,再后来终于找到了Joplin。

Joplin的优点:

  • 使用markdown格式,而且粘贴图片也很方便,还能添加附件
  • 支持多端:Windows, Linux, macOS, Android and iOS
  • 可完全本地离线运行,不需要账号
  • 也可以自己设置同步服务,支持WebDav,S3,OneDrive等,它自己也提供云服务
  • 非常方便地导入导出
    • 支持导入html、markdown、txt和evernote
    • 支持导出markdown、pdf、html
  • 免费,开源

https://joplinapp.org/

https://github.com/laurent22/joplin

修改本地存储位置

Joplin默认把数据放在C:\Users\<username>\.config\joplin-desktop,但是官方竟然没有更改存储位置的设置项。

不过有一个非官方的方法,在windows上,在Joplin的桌面快捷方式右键->属性->快捷方式->目标,结尾加上 --profile "新的路径",注意--之前和profile之后都有空格。

https://www.cnblogs.com/KoiC/p/16541109.html

虽然不是offical support的,之后也不知道会不会更新改本地存储位置的功能,目前也只能暂时用这个方法了。

云同步

使用阿里云OSS云同步
https://www.jianshu.com/p/f2ced7e002ff

使用腾讯云COS云同步
https://zhuanlan.zhihu.com/p/346460176

我自己用的是阿里云的,看着计费挺复杂的,但是可能我用量很小,到现在还没有被计费过。虽然我选的是国内的节点(看起来便宜些),但是在欧洲用同步功能也没碰到过非常慢的情况。

插件

下面几个是我自己使用的插件:

Outline

https://joplinapp.org/plugins/plugin/outline/

用vscode写markdown的话,左边会显示以标题为列表的outline,但是Joplin默认没有这个功能。这个插件增加了一个显示标题大纲的组件。

我发现新增的插件组件,好像默认会显示在Joplin窗口的最右边。不过Joplin支持自定义布局,可以自己拖动插件组件的位置,我把它放到了笔记列表同一列,就跟vscode布局一样了。

Note Tabs

https://joplinapp.org/plugins/plugin/joplin.plugin.note.tabs/

Joplin默认也没有tabs,也就是没法像vscode那样同时打开多个文档。这个插件让Joplin也支持tabs(同样需要自己调整布局,默认在Joplin窗口的最右边)。

Rich Markdown

https://joplinapp.org/plugins/plugin/plugin.calebjohn.rich-markdown

Joplin默认的编辑器样式是左边纯文本markdown,右边渲染预览。能不能像Typora那样渲染和编辑在一起呢?这个插件就实现了这个功能,节省显示空间。

Table Formatter Plugin

https://joplinapp.org/plugins/plugin/net.rmusin.joplin-table-formatter

方便排版markdown表格

Search & Replace

https://joplinapp.org/plugins/plugin/joplin-plugin-search-and-replace/

Joplin的编辑器搜索功能(Ctrl+F)只能搜索,不能替换。这个插件就是增加搜索替换功能。

遇到过的问题

  1. WebDav不支持坚果云
    • 一开始是想用坚果云同步的,但是会报错,而且没找到解决方法。
  2. 复制到新电脑上出现同步错误
    • 把joplin的目录复制到另一台电脑上之后,在新电脑上打开joplin,提示需要重新输入笔记加密密码,和S3密钥(使用S3同步的情况下)。
      尽管输入了正确的S3密钥,并且在点击“检查同步配置”的按钮之后提示没有问题,但是在同步的时候还是出现了SignatureDoesNotMatch的问题。
      解决方法:重新启动Joplin

解决方法:重启Android Studio。

最近想学一下安卓开发,做几个自己想要的应用。上次做安卓app还是在本科毕设的时候,三年多之前了。找到了谷歌官方的安卓开发教程,就跟着做了,结果到引入图片的时候报错了。

Read more »

某天上班的时候收到邻居的消息,问我会不会HTML。硬要说的话确实以前自学过一些,而且最近因为想用web的技术开发跨平台的GUI软件所以又重新开始学了,所以就回复了会一点。果然过不久邻居就发消息说想让我帮忙建个网站。

以我目前的水平远远不能从零开始建网站,但是如果不是有很多定制的需求,倒是问题不大。在我读初中的时候中文互联网就有一大堆免费的网站源码,只需要改改logo,模板。还记得那时候有段时间,沉迷找免费的服务器,安装网站源码,论坛、搜索、游戏、盗版影视网站之类的各种都玩过。(哎这段经历要细说还是另开一篇吧)

下班之后跟邻居沟通了一下稍微详细一点的需求,原来他想建一个网店,面向的是比利时本地的客户。邻居几年前自己折腾了一个wordpress网站,给自己的业务做宣传。但是因为现在工作很忙不想自己折腾了,于是想拜托一个认识的人做比较靠谱。

感觉用国际化的平台会好一点,最先想到的是wordpress。查了一下确实可以用WooCommerce插件和适配WooCommerce的模板把wordpress变成一个看起来还像个网店样子的网站。也试了试最近很火的ChatGPT让它推荐一些类似wordpress的但是用来做电商的平台,结果推荐的三个,只有WooCommerce可以免费用。于是就决定试一试wordpress加上woocommerce。

没想到woocommerce初看确实免费,一旦要做点改动,模板要买付费版,稍微高级一点的filter要付费,想要多语言插件也得付费。于是在还没能实现邻居的基本界面需求的情况下,放弃了wordpress+woocommerce的组合,毕竟不会想在尝试项目可行性的阶段就花钱。而且我自己本身也偏好开源、免费、没有太多限制的项目。woocommerce说是免费开源,但是并不像是真心想让人免费用的。不过挣钱嘛,能理解。就在我想着这种商业用途的项目是不是只能去花钱买各种各样的软件和服务,没抱着什么希望地搜索了一下开源免费的电商系统。

用open source ecommerce platform作为关键词搜索,结果真能找到不错的平台。nopcommerce看起来最好,默认的主题界面就很符合邻居的需求。用的技术是asp.net,需要windows服务器。官方文档很像其他开源项目。然后是opencart,界面看起来跟nopcommerce差不多,官网看起来没有nopcommerce的好,文档看起来也不如前者。最后是oscommerce,看起来不久前更新了系统,但是插件更新没跟上。

邻居自己的wordpress网站用的服务器是PHP+MySQL的,能省则省,看起来最好的nopcommerce没法用,就选了opencart。虽然尝试opencart的过程中遇到了一些小bug,中途还想要不试试oscommerce。最后还好,opencart主要功能都能用。

后记

哎,当初就应该直接淘宝上找个做网站的,自己就当个中间商,赚个差价;想着自己做,学又不可能马上学会做网站的编程啥的,结果到最后什么也没做成。

0%