-
番外:Markdown 的完整图片语法
2021-10-14 11:03关于导出这里,我其实有一点别的想法。因为笔记本身并不是完全意义上的 md,是有一些增强语法在里面的,比如双链,导出的时候,还是想带上一些知识的链接关系,比如图谱。如果只是单纯意义的导出 md 的话,要不就记录的时候不写增强语法,要不就导出的时候用脚本过滤下,这样都舍弃了许多。
而且维护笔记和博客两套,属实有点费力....一开始折腾的挺爽,越到后面越麻烦。我两年前弄的 hexo 博客,弄了许多个性化的定制,推到了我的服务器里,当时为了导出方便还做了个镜像包存在阿里云。后面换了电脑,服务器也过期了,迁移的时候特别痛苦,所以就干脆不迁移了,把内容拿下来,从新弄了个 vuepress 的博客,到现在,感觉快要舍弃他了,本地编译很慢,又试了 vitepress,直到最近不弄了,因为我的备案问题,老是被公安局打电话...烦死了,现在不想弄了。我想了想,对我来说,结合笔记的场景下,最轻松的方式,就是笔记导出的时候,不只是导出 md,而是把代码包一起导出来,我每次只需要把代码包 push 到 github 仓库,github 弄个 action 自动推送到静态托管平台,一气呵成。打开的静态页面,就是思源的 web 页面,不过里面是我的笔记,不可编辑。我再把域名绑定过去,也免去了备案的麻烦。笔记---博客,是一个完整的工作流,双链,图谱都有。
-
数据库中数据都被删除了,,,,以后再也不用这工具了
2021-10-12 19:03😂 笑了...数据库被删了,你是被黑客攻击了?这也怪不到软件头上啊。看你的描述,是学艺不精,操作不当吧...重要数据少折腾,直接用完事。
-
Vue3 数据延迟显示
2021-09-16 18:34调试和你打包出来的本来就不一样,一个是开发环境,不压缩代码,带 source-map 方便调试。一个是生成环境,代码包尽量缩小。不用怀疑,就是 vite 配置问题,这个应该是你配置里有 base 这个属性。查一查文档,就知道了。实在查不到,那就只能去 github 去搜 vite 的代码,看看人家怎么配的。
不过,我还是建议你直接用别人配好的脚手架一把梭就行,初期不用太在意这些配置。 -
PDF 标注功能建议
2021-09-15 17:18麻烦 D 大可以看看这个 pdf 吗,我用 chrome 浏览器打开是有子目录的,思源里没有 😂
pdf 文件地址:你有一份文件待查收!即刻点击链接获取文件:https://cowtransfer.com/s/4883e7ca7fa24e 或进入 cowtransfer.com 获取,在首页输入取件码:707826(24 小时内有效) -
1.3.5 内测版改进 PDF 批注建议
2021-09-15 17:12第一个问题,我的也有,我都没注意,感觉没太大影响,选完后就正常了。
选中时
选中后点击别的地方
选中并点击颜色后
系统:win10
版本:v1.3.5-alpha1
pdf 文件地址:你有一份文件待查收!即刻点击链接获取文件:https://cowtransfer.com/s/4883e7ca7fa24e 或进入 cowtransfer.com 获取,在首页输入取件码:707826(24 小时内有效) -
Vue3 数据延迟显示
2021-09-15 15:55没这么复杂吧,你代码都是同步的。只有思源接口是异步的,你用 promise 包一下思源的接口,接口返回后再去执行你的代码就行。
// 接口
return new promise((resoleve,reject)=>{// 调用 api,成功 resolve(res),失败 reject(e)
})
// 业务代码
siyuanapi.then(res=>{
// your code
}).catch(e=>{}) -
Vue3 数据延迟显示
2021-09-15 15:30代码改一改吧,方便 debug。外面没有使用双向绑定的数据就别用 ref 了,多包一层 proxy 没必要,如果是多层的绑定用 reactive。循环的变量声明写括号里,let null 之类的写法,直接 let 就行,!=0 这种写法也别用,我不确定你的数据格式,如果是数组,别用 for in 来循环,用 for 循环或者 for of。如果是对象直接.就完事了,没必要写[]。不要用两个 for 循环,平方级复杂度了,看你处理啥数据了,假设是数组,用...直接解构,一个 for 循环拼起来就行;如果是对象,参考下树的遍历咋写的。
-
Vue3 数据延迟显示
2021-09-15 14:50这跟 vue3 没关系吧,代码执行有问题吧。你打几个断点 debug 下,看看具体执行,就知道错在哪里了。或者就加几个 console,看看打印顺序
-
siyuan 1.2.5-alpha4 同步失败
2021-08-13 19:06这是请求的 curl
curl 'http://127.0.0.1:6806/api/sync/performSyc'
-H 'Connection: keep-alive'
-H 'Accept: /'
-H 'Accept-Language: zh-CN'
-H 'Content-Type: text/plain;charset=UTF-8'
-H 'Sec-Fetch-Dest: empty'
-H 'Sec-Fetch-Mode: cors'
-H 'Sec-Fetch-Site: same-origin'
-H 'User-Agent: SiYuan/1.2.5-alpha4 https://b3log.org/siyuan'
--data-raw '{}'
--compressed这是 response
{"code":0,"msg":"","data":null}
-
Mac M1 升级 1.2.2 卡 Booting 进不去
2021-07-28 14:19同。不过我是进去了,但是退出去提示数据写入中,然后退不出去。杀了进程从新打开就好了。感觉像是跟老数据的兼容问题
-
bug:选中问题。
2021-07-06 11:04这是前端用 selection 的 range 对象获取选区事件吧?选区脱离文本内容的情况我之前遇到过。加一个边界处理就好了,在 dom 上加上 mouseleave 事件,leave 的时候获取当前选区。
-
使用实时保存机制的动机
2021-06-08 12:11手动保存 + 定时保存是主流的方案?我每次退出,还得让我点一下保存还是取消,这不开倒车吗?
你说影响性能,都 2021 年了,就这点性能没必要计较吧,你写代码用的软件不也是实时存的?你觉得卡了吗?你说的 webdav 的问题,的确会多耗一些流量,这不官方有同步服务吗?限总量,又不限制你流量使用。白嫖还要求那么多....这不属于用户体验范畴吧。你要是不信任官方,那你用坚果云,不够那就开个会员啊,啥都想白嫖?
技术方面,你想的太简单了,咱们写代码的就怕你这种,不就啥啥啥。就论这个问题,有些边界情况你就没有考虑。用你的方案,假设定时 10 分钟保存一次,如果用户用着用着断电了,那他这 10 分钟写的内容怎么办?你怎么给他存?
而且你仅从 pc 端看问题,你没想过这软件是有安卓的啊?你用手机笔记软件编辑的时候,有哪个笔记软件在你退出的时候还问存不存的?难不成你还要 pc 写一套,安卓写一套吗?