不信人间有白头

分类: 效率工具

曲淡歌
曲淡歌@qudange

2021 年 2 月 27 日

【2021-03-08更新】关于思源笔记服务器docker的部署笔记 

思源笔记

docker服务的布置

  1. 拉取镜像b3log/siyuan
  2. 在宿主机/siyuan/conf下新建文件conf.json,并且提前创建/siyuan/data/思源笔记用户指南
  3. 输入命令docker run -v /siyuan/conf:/siyuan/conf -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf
    4.
内容为
{
   "url": "http://127.0.0.1:6806/siyuan/siyuan/思源笔记用户指南/",
   "name": "思源笔记用户指南",
   "auth": "",
   "user": "",
   "password": "",
   "path": "/siyuan/data/思源笔记用户指南"
}

然后得到我的思源笔记地址:地址

存在的问题

如图所示,无法创建新的文件夹,从而无法建立新的笔记

解决方案

参考资料:

思源笔记 docker 部署问题 – 链滴 (ld246.com)

关于完善思源笔记 dav 与文件管理的个人建议 – 链滴 (ld246.com)

思源 Docker 版不能删除配置的 dav – 链滴 (ld246.com)

有用信息

Docker 创建笔记本的话需要定死一个文件路径,类似在 Android 上那样。目前暂时还没有进行细节设计,如果目前就需要用的话请手动修改 conf.json。

image.png

在树莓派的openwrt中布置

其他流程一致,最后提示

stderr: standard_init_linux.go:211: exec user process caused "exec format error"
stderr: standard_init_linux.go:211: exec user process caused "exec format error"
stderr: standard_init_linux.go:211: exec user process caused "exec format error"

经过分析猜测问题来自于架构的不同,树莓派是arm架构,估计这个项目是x86的,于是前往dockerhub验证

不同架构下docker的兼容问题

docker run 失败 在logs中如下错误,standard_init_linux.go:211: exec user process caused “exec format error“

去github上查到一条可能相关的can’t deploy siyuan server with the docker images b3log/siyuan #1454

docker run -d -p 6806:6806 b3log/siyuan --resident=true

docker exec -it /bin/sh

应该不是这个问题,就是架构的锅

官方镜像地址

根据”#不同架构下docker的兼容问题#”

可知:

解决办法
既然问题根源找到了 ,那就好办了 ,只需要在当前arch的linux上重新docker build 就行 。

docker build相关

Docker build 命令

参考上述资料,打算使用 -f Dockerfile 文件的位置:

$ docker build -f /path/to/a/Dockerfile .

因此需要找到之前pull的image存储位置

猜测是

/opt/docker/vfs/dir/0f1818c5db9de0fcb5b31faeee1bd89cc3ac263d22e854accac223fdbf6e8ef5/

因此命令为docker build -f /opt/docker/vfs/dir/0f1818c5db9de0fcb5b31faeee1bd89cc3ac263d22e854accac223fdbf6e8ef5/

错误! dockerfile是一种特殊的文件,用来描述如何构建一个image

然后,我不会了。就这样吧,下次继续研究。

2021-03-02更新 支持docker打开本地文件啦(2:10 周三,镜像似乎还没更新)

更新日志

Adds booting param for Docker: --data for specifying the path of the data.

拉取命令docker pull b3log/siyuan

因此命令应该为:

docker run -v /siyuan/conf:/siyuan/conf -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf --data=/siyuan/data

2021-03-08 发现使用宝塔的docker管理面板无法获取最新镜像

因此使用命令docker images查看镜像

得到

[root@iz2zehokmzpppxxwrsifshz ~]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
b3log/siyuan                   latest              01a241c3b07b        7 weeks ago         133MB
b3log/solo                     latest              2bc398af448b        2 months ago        143MB
radhifadlillah/shiori          latest              69e24681b088        6 months ago        422MB
moritanosuke/wallabag-docker   latest              495f85187162        4 years ago         626MB

然后使用docker rmi 删除目标镜像

这里应该为docker rmi 01a241c3b07b

然后再使用docker pull b3log/siyuan

docker run -v /siyuan/conf:/siyuan/conf -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf --data=/siyuan/data

我发现阿里云,科大的镜像加速更新都很慢,目前最好用的是网易

网易加速地址:https://hub-mirror.c.163.com/

成功进入之后发现需要用户名和密码,用户名为siyuan,密码是随机生成的,在conf.json里面查看

如何让网页版思源和我的webdav共用文件?

思路:因为webdav的目录在wwwroot下,而docker部署的在siyuan/data下,无法直接让这两个文件夹合一,那么可以使用目录链接的方式让二者共享文件吗?

方案

  1. 【不可行】重新构建docker,把数据的位置指定到webdav的目录

那么启动命令应该为:docker run -v /siyuan/conf:/siyuan/conf -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf --data=/www/wwwroot/47.93.237.242/dav

发现怎么都不行,估计是权限的问题

  1. 【可行】重建webdav,将目录改到思源的目录
    参考#搭建webdav#

将其中的代码改为:

location / {
        root /siyuan/data;
        #client_max_body_size 102400M;#大文件支持
        autoindex on;
        dav_methods PUT DELETE MKCOL COPY MOVE;
        # 需要 nginx-dav-ext-module 才有下面的选项
        dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
        create_full_put_path  on;
    }

此时webdav的配置如下(此处在博客脱敏)
我的webdav地址(注意此处没有dav了)

id

密码

新的问题:#链接webdav后部分文件夹不可见#

连接webdav后只能看到【极客】文件夹,后来发现只要把之前的文件夹改名就能刷新出来,推测是以前的文件修改导致识别不到

保持docker开启

使用发现思源笔记的docker在有时会宕机,因此需要设置一个自动重启,使用docker container update --restart=always

输入为:docker container update --restart=always 4ec8fe06a520

#思源笔记
2021 年 2 月 27 日 337
  • ii.kiss

    2021 年 3 月 28 日

    请问具体步骤和相关设置参数都是什么?我在群晖上想安装一下,但一直都搞不定

    • 曲淡歌

      2021 年 3 月 31 日

      1.拉取镜像
      2.按照上面的代码 docker run..hvo
      大概步骤是这样的,过程我都有记录,有具体的问题你可以写在评论区,群晖的图形界面操作我就不清楚了,建议用命令行

回复

曲淡歌
曲淡歌@qudange

2021 年 2 月 20 日

图床软件picgo在win10下使用剪贴板上传报错java 

报错代码:

A Java Script error occurred in the main process
Uncaught Exception
Error: spawn powershell ENOENT
at Process. Child Process. handle onexit(internal /child process. js: 264: 19)
at onerrornt(internalchild process. js: 456: 16)
at processticksand Rejections(internal/process/task queues. js: 84: 9)

解决参考:github iusses

#picgo
2021 年 2 月 20 日 167
曲淡歌
曲淡歌@qudange

2021 年 2 月 19 日

【转载】Vditor 是一款所见即所得编辑器 

Vditor 是一款所见即所得编辑器,支持 Markdown

  • 不熟悉 Markdown 可使用工具栏或快捷键进行排版
  • 熟悉 Markdown 可直接排版,也可切换为分屏预览

更多细节和用法请参考 Vditor – 浏览器端的 Markdown 编辑器,同时也欢迎向我们提出建议或报告问题,谢谢 ❤️

教程

这是一篇讲解如何正确使用 Markdown 的排版示例,学会这个很有必要,能让你的文章有更佳清晰的排版。

引用文本:Markdown is a text formatting syntax inspired

语法指导

普通内容

这段内容展示了在内容里面一些排版格式,比如:

  • 加粗**加粗**
  • 倾斜*倾斜*
  • 删除线~~删除线~~
  • Code 标记 `Code 标记`
  • 超级链接[超级链接](https://ld246.com)
  • username@gmail.com[username@gmail.com](mailto:username@gmail.com)

提及用户

@Vanessa 通过 @User 可以在内容中提及用户,被提及的用户将会收到系统通知。

NOTE:

  1. @用户名之后需要有一个空格
  2. 新手没有艾特的功能权限

表情符号 Emoji

支持大部分标准的表情符号,可使用输入法直接输入,也可手动输入字符格式。通过输入 : 触发自动完成,可在个人设置中设置常用表情

一些表情例子

😄 😆 😵 😭 😰 😅 😢 😤 😍 😌
👍 👎 💯 👏 🔔 🎁 ❓ 💣 ❤️ ☕️ 🌀 🙇 💋 🙏 💢

大标题 – Heading 3

你可以选择使用 H1 至 H6,使用 ##(N) 打头。建议帖子或回帖中的顶级标题使用 Heading 3,不要使用 1 或 2,因为 1 是系统站点级,2 是帖子标题级。

NOTE: 别忘了 # 后面需要有空格!

Heading 4

Heading 5
Heading 6

图片

![alt 文本](http://image-path.png)
![alt 文本](http://image-path.png "图片 Title 值")

支持复制粘贴直接上传。

代码块

普通

*emphasize*    **strong**
_emphasize_    __strong__
var a = 1

语法高亮支持

如果在 ` 后面跟随语言名称,可以有语法高亮的效果哦,比如:

演示 Go 代码高亮
package main

import "fmt"

func main() {
    fmt.Println("Hello, 世界")
}
演示 Java 高亮
public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }

}

Tip: 语言名称支持下面这些: ruby, python, js, html, erb, css, coffee, bash, json, yml, xml

有序、无序、任务列表

无序列表

  • Java

    • Spring

      • IoC
      • AOP
  • Go

    • gofmt
    • Wide
  • Node.js

    • Koa
    • Express

有序列表

  1. Node.js

    1. Express
    2. Koa
    3. Sails
  2. Go

    1. gofmt
    2. Wide
  3. Java

    1. Latke
    2. IDEA

任务列表

  • [X] 发布 Sym
  • [X] 发布 Solo
  • [ ] 预约牙医

表格

如果需要展示数据什么的,可以选择使用表格。

header 1 header 2
cell 1 cell 2
cell 3 cell 4
cell 5 cell 6

隐藏细节

这里是摘要部分。
这里是细节部分。

段落

空行可以将内容进行分段,便于阅读。(这是第一段)

使用空行在 Markdown 排版中相当重要。(这是第二段)

链接引用

链接文本https://b3log.org

[链接文本][链接标识]

[链接标识]: https://b3log.org

数学公式

多行公式块:

$$
\frac{1}{
\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{
\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {
1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}}{1+\cdots}}
}
}

$$

行内公式:

公式 $a^2 + b^2 = \color{red}c^2$ 是行内。

脑图

- 教程
- 语法指导
  - 普通内容
  - 提及用户
  - 表情符号 Emoji
    - 一些表情例子
  - 大标题 - Heading 3
    - Heading 4
      - Heading 5
        - Heading 6
  - 图片
  - 代码块
    - 普通
    - 语法高亮支持
      - 演示 Go 代码高亮
      - 演示 Java 高亮
  - 有序、无序、任务列表
    - 无序列表
    - 有序列表
    - 任务列表
  - 表格
  - 隐藏细节
  - 段落
  - 链接引用
  - 数学公式
  - 脑图
  - 流程图
  - 时序图
  - 甘特图
  - 图表
  - 五线谱
  - Graphviz
  - 多媒体
  - 脚注
- 快捷键

流程图

graph TB
    c1-->a2
    subgraph one
    a1-->a2
    end
    subgraph two
    b1-->b2
    end
    subgraph three
    c1-->c2
    end

时序图

sequenceDiagram
    Alice->>John: Hello John, how are you?
    loop Every minute
        John-->>Alice: Great!
    end

甘特图

gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2019-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2019-01-12  , 12d
    another task      : 24d

图表

{
  "title": { "text": "最近 30 天" },
  "tooltip": { "trigger": "axis", "axisPointer": { "lineStyle": { "width": 0 } } },
  "legend": { "data": ["帖子", "用户", "回帖"] },
  "xAxis": [{
      "type": "category",
      "boundaryGap": false,
      "data": ["2019-05-08","2019-05-09","2019-05-10","2019-05-11","2019-05-12","2019-05-13","2019-05-14","2019-05-15","2019-05-16","2019-05-17","2019-05-18","2019-05-19","2019-05-20","2019-05-21","2019-05-22","2019-05-23","2019-05-24","2019-05-25","2019-05-26","2019-05-27","2019-05-28","2019-05-29","2019-05-30","2019-05-31","2019-06-01","2019-06-02","2019-06-03","2019-06-04","2019-06-05","2019-06-06","2019-06-07"],
      "axisTick": { "show": false },
      "axisLine": { "show": false }
  }],
  "yAxis": [{ "type": "value", "axisTick": { "show": false }, "axisLine": { "show": false }, "splitLine": { "lineStyle": { "color": "rgba(0, 0, 0, .38)", "type": "dashed" } } }],
  "series": [
    {
      "name": "帖子", "type": "line", "smooth": true, "itemStyle": { "color": "#d23f31" }, "areaStyle": { "normal": {} }, "z": 3,
      "data": ["18","14","22","9","7","18","10","12","13","16","6","9","15","15","12","15","8","14","9","10","29","22","14","22","9","10","15","9","9","15","0"]
    },
    {
      "name": "用户", "type": "line", "smooth": true, "itemStyle": { "color": "#f1e05a" }, "areaStyle": { "normal": {} }, "z": 2,
      "data": ["31","33","30","23","16","29","23","37","41","29","16","13","39","23","38","136","89","35","22","50","57","47","36","59","14","23","46","44","51","43","0"]
    },
    {
      "name": "回帖", "type": "line", "smooth": true, "itemStyle": { "color": "#4285f4" }, "areaStyle": { "normal": {} }, "z": 1,
      "data": ["35","42","73","15","43","58","55","35","46","87","36","15","44","76","130","73","50","20","21","54","48","73","60","89","26","27","70","63","55","37","0"]
    }
  ]
}

五线谱

X: 24
T: Clouds Thicken
C: Paul Rosen
S: Copyright 2005, Paul Rosen
M: 6/8
L: 1/8
Q: 3/8=116
R: Creepy Jig
K: Em
|:"Em"EEE E2G|"C7"_B2A G2F|"Em"EEE E2G|\
"C7"_B2A "B7"=B3|"Em"EEE E2G|
"C7"_B2A G2F|"Em"GFE "D (Bm7)"F2D|\
1"Em"E3-E3:|2"Em"E3-E2B|:"Em"e2e gfe|
"G"g2ab3|"Em"gfeg2e|"D"fedB2A|"Em"e2e gfe|\
"G"g2ab3|"Em"gfe"D"f2d|"Em"e3-e3:|

Graphviz

digraph finite_state_machine {
    rankdir=LR;
    size="8,5"
    node [shape = doublecircle]; S;
    node [shape = point ]; qi

    node [shape = circle];
    qi -> S;
    S  -> q1 [ label = "a" ];
    S  -> S  [ label = "a" ];
    q1 -> S  [ label = "a" ];
    q1 -> q2 [ label = "ddb" ];
    q2 -> q1 [ label = "b" ];
    q2 -> q2 [ label = "b" ];
}

Flowchart

st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end

st->op->cond
cond(yes)->e
cond(no)->op

多媒体

支持 v.qq.com,youtube.com,youku.com,coub.com,facebook.com/video,dailymotion.com,.mp4,.m4v,.ogg,.ogv,.webm,.mp3,.wav 链接解析

https://v.qq.com/x/cover/zf2z0xpqcculhcz/y0016tj0qvh.html

脚注

这里是一个脚注引用1,这里是另一个脚注引用2

缩进对齐的段落包含在这个脚注定义内。

可以使用代码块。

还有其他行级排版语法,比如加粗链接

这里是一个脚注引用[^1],这里是另一个脚注引用[^bignote]。
[^1]: 第一个脚注定义。
[^bignote]: 脚注定义可使用多段内容。

    缩进对齐的段落包含在这个脚注定义内。
可以使用代码块。

还有其他行级排版语法,比如**加粗**和[链接](https://b3log.org)。

快捷键

我们的编辑器支持很多快捷键,具体请参考 键盘快捷键(或者按 “? “😼)


  1. 第一个脚注定义。
  2. 脚注定义可使用多段内容。
2021 年 2 月 19 日 161
曲淡歌
曲淡歌@qudange

2021 年 1 月 18 日

【转载】markdown终极教程 

markdown小技巧

markdown插入图片比较好的一种方案

  • 别用图床, 不安全
  • 别用图床, 不安全
  • 别用图床, 不安全
  • 先用这个网站 https://kz16.top/png2base64.html 把图片转成base64代码, 然后插入base64代码这样既可以插入图片又可以保证安全. 但是会带来新问题, base64代码太长怎么办?
  • base64代码太长可用折叠方案, 例如VScode可以用标签
  • 或者用marktext编辑器就不存在图片代码过长的问题

笔者注:图床也有自己的意义,比如像这种小站如果不用图床,一方面服务器空间有限,一方面网站过大备份会很慢。

markdown伴侣工具

中文镜像https://ggb123.cn/
推荐好用https://geogebra.kz16.top/

#geogebra #katex #latex #markdown
2021 年 1 月 18 日 162
曲淡歌
曲淡歌@qudange

2020 年 11 月 6 日

优化surface平板模式的体验————第三方手势软件GestureSign配合脚本框架quicker完成复杂任务! 

GestureSign官网:https://zh.gesturesign.win/#/
PS:win10商店也可以下载

关于使用的具体说明可以参考下面两篇文章:
https://www.ifanr.com/app/828407
https://www.bilibili.com/read/cv4206216/

大致描述功能就是多点触控手势来替代键盘操作下的快捷键,例如:

我设置为两指下滑映射为ctrl+L,而ctrl+L唤出quicker,后续的工作由quicker完成。

#GestureSign #quicker #[5]
2020 年 11 月 6 日 247
曲淡歌
曲淡歌@qudange

2020 年 4 月 1 日

效率工具推荐 

Directory Opus

———— windows文件管理(替换原生资源管理器)

主题下载网站:https://resource.dopus.com/c/downloads/themes

效果展示

优点:

三栏展示,双栏对比


人们常常面临着这样一种情况————需要把一个文件从A文件夹移动到B文件夹,如果使用原生的文件管理器,不论怎么操作总是显得繁琐,opus自带两栏对比框,可以轻松的对文件进行复制,剪切,粘贴的操作。

可自定义不同类型文件的颜色和字体


便于快速分类和定位。

大量好用的功能。

因为这个软件的功能过于强大,笔者仅在这里做几个展示:

可以把A复制到B展示,也可以互换位置

快捷地对多个文件夹进行操作

切换

预览各种文件

预览txt

预览gif

预览Word文档

对文件元数据注释分类

元数据注释

Listary

———— windows资源检索工具

日常工作中我们常常面临这样几种情况:

1.桌面上有大量的快捷方式和文件,以至于一时半会找不到自己需要的,当然win10自带有cortana也可以用来检索,或者在老版本win上可以通过打开桌面对应的文件夹再用ctrl+F来检索,但是这样的操作既显得繁琐,win自带的应用在性能上又向来低端机不友好。

2.有一些文件夹经常使用,但是没有必要放在桌面上,win10可以用快捷访问,但是这个功能也不太够用。

在这里我强势推荐Listary这款全局检索工具,简介:

桌面检索功能:

Listary介绍

在桌面环境下,按两次ctrl唤出搜索栏,输入目标名or首字母即可进行多功能检索,检索对象可以是文件,文件夹,程序,卸载程序。

选中对象后按ctrl+O还可以进行更多操作。

进阶操作

快捷导航

可以轻松的找到过去打开过的文档,可以收藏喜欢的文件夹

快捷

甚至在下载保存时也可以用这个来快速定位

Rolan

———— 与istary互补,快速启动软件

Snipaste

———— windows里最好用的截图软件

一句话总结:软件小(几百K),拥有“贴图”功能,自带编辑器

Snipaste

重点介绍下贴图是干嘛的:可以把截到的图置于所有应用之上,不要小看这个听起来简单的功能,当你需要来回查阅资料的时候,就知道这个有多方便了。(自从用Snipaste,我再也没有用过qq截图!)

另外这个软件还可以一键获取目标点RGB颜色编号,可以说对设计师/画师都很友好了!!

ScreenToGif

———— win的gif录屏软件,对snipaste最好的补充

一句话总结:软件小(几md),自带编辑器(裁剪,马赛克,抽帧,倒放……)

界面展示:

启动界面

编辑器

编辑器2

Microsoft Edge

———— 微软良心之作,替代chrome的最好的轻量浏览器之一

老实说,chrome依然是我心目中最好的浏览器,但是因为疫情待在家里,只有一个性能很差的笔记本,chrome这种性能大户实在让小破本难堪重负,因此需要一个替代品。目前pc浏览器中chrome仍然是无法绕过的一堵高墙,强大的插件体系也没有竞品。(当然反正大家都用一个内核)
(关于浏览器,可以看一下这篇文章https://post.smzdm.com/p/753956/

优点:简约大气的ui,内存占用控制的好,兼容chrome插件

PanDownload(已经被百度查封)

———— 百度网盘下载神器

简介:免会员满速下载(这个就不放图了,而且笔者的号开了会员),网盘资源搜索,自动识别网盘链接和提取码

网盘资源搜索

搜索

自动识别网盘链接和提取码

这个功能真的提升幸福感,平时最讨厌输入验证码了,而且百度的网页就一个烂字。

pandonwload

#[22]
2020 年 4 月 1 日 205
曲淡歌
曲淡歌@qudange

2020 年 3 月 21 日

我的云笔记使用体验+优缺点分析 

前言:本文旨在记录自己对各种云笔记本的体验与权衡选择,并且一次专业的评测,若内有谬误与夹带私货,引起您的不适,请及时点击右上方的X。最后,衷心希望可以为后来者减少筛选下的工作量,由于笔者使用不同云笔记本的程度深浅各异,本文可能有许多不客观的地方,欢迎大家指正。
 

OneNote

有道云笔记

印象笔记

印象笔记现在是我的主力云笔记本。我着重在有道,印象,为知笔记三者中做了选择。

关于三者的各种优劣对比,在知乎已经不胜其数,笔者不再对价格,平台,分级模式等老生常谈的问题进行分析,有兴趣的请自行移步知乎。

笔者做的网页剪藏对比↓

表格
enter description here

PS:在刚刚做完这个表格之后,惊奇的发现印象和有道云笔记没法展示这个表格中的图片,而为知笔记可以。这也与后文中笔者的观点“为知笔记有着最强大的编辑器”相呼应。

印象笔记强大的网页剪藏功能:

高亮功能:在剪藏网页的时候,用鼠标选定文字即可高亮,再次点击取消高亮

enter description here

然后在剪藏的内容中文字也会得到高亮。(两幅图不对应,仅做展示)

enter description here

页面重排布(阅读模式)剪藏:

enter description here

此外印象笔记的网页剪藏支持当场添加标签和注释,这一点为知笔记可以,有道云不行。

为知笔记

优点

:拥有目前我使用过的笔记中,最强大的文本编辑器。并且拥有最强的可拓展性。
文本编辑器展示1
文本编辑器展示2
甚至支持富文本编辑器(这个是拓展插件)
这玩意居然还支持富文本编辑器(这个是移植百度的)

缺点

1.UI杂乱,功能分类重叠

例如:
导出文件1
导出文件2
两种导出文件的方式,分别在客户端的右上方和最左侧,而且这两种功能并不一样

             第一种导出
第一种导出
             第二种导出
第二种导出

可以看到,两种导出支持的格式和操作逻辑都是不同的。这种使用体验的割裂感在为知笔记中处处可见。

2.灾难体验的搜索功能

如果非要从为知笔记的种种缺点中挑选一个最让我不能忍受的缺点,那一定就是这个无比垃圾的搜索功能。
首先我们探讨一下一个云笔记的搜索功能应该具有怎样的功能。
从云笔记的“云”字上看,既然我们选择了使用云笔记,当然是为了不把笔记储存在本地磁盘上。原因主要有二:
1.云笔记可以多平台多设备无缝切换 
2.云笔记保证笔记的安全性(这一点从之前为知笔记的倒闭风波上看,也令人堪忧

分析过后,既然我们的需求是不把笔记放在本地,那么搜索功能也一定在云端完成,而为知笔记的云搜索功能就是一坨×,有时候甚至连检索普通的文字文本都做不到。
        
       以下是win端和安卓端的情况
enter description here
2901912ebc0bc4a5f910155e7f9e201

我测试了各种办法,比如在线搜索支持模糊搜索“@mirror?”,结果也失败了。最终唯一可以检索到这么一个简单单词的办法是把笔记缓存到pc本地,然后用本地的检索。(Ps:安卓端还只能用在线检索。holyshit)

而我心目中的检索功能,不仅要做到文字标题和内容的精确/模糊检索,最好也要支持文件内,图片内的文本检索。这一点印象笔记确实做到了。在印象笔记篇我会夸它的。

joplin

幕布


以下产品支持的平台均存在局限性

* 小书匠

平台:WIn;网页

作为一个用户基数在本文中可能是最小的工具,小书匠可能不为人知,但是它的强大绝对是超乎大众想象的。先简单介绍一下小书匠:

“小书匠编辑器是一个支持离线与在线的markdown文本编辑器,并实现了多种第方三数据存储集成(evernote,印象笔记,github,dropbox等)。 ”
enter description here

手机记事本

纯纯写作

可乐记

麻雀记

语雀

#[3]
2020 年 3 月 21 日 352

Loading...
载入中

已到底部

没有可加载的页面

C
写微博
S
搜索
J
下一篇微博/评论
K
上一篇微博/评论
R
回复
E
编辑
O
显示隐藏评论
T
回顶部
L
登录
H
显示隐藏帮助
Ctrl+Enter
提交发布
ESC
取消并清除内容