Git Product home page Git Product logo

siyuan-note / siyuan Goto Github PK

View Code? Open in Web Editor NEW
15.9K 15.9K 1.2K 246.26 MB

A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.

Home Page: https://b3log.org/siyuan

License: GNU Affero General Public License v3.0

Dockerfile 0.02% JavaScript 9.68% HTML 1.46% CSS 0.21% NSIS 0.04% TypeScript 57.09% SCSS 2.90% Smarty 0.12% Batchfile 0.02% Shell 0.04% Go 28.36% Python 0.06%
anki chatgpt electron evernote knowledge-base local-first markdown note-taking notebook notes-app notion obsidian ocr openai pdf pkm s3 self-hosted webdav

siyuan's People

Contributors

88250 avatar a15355447898a avatar acoez avatar cijiugechu avatar dantefromhell avatar dase1353 avatar debbbbie avatar dependabot[bot] avatar eulores avatar fsy0718 avatar iamqiz avatar java4candy avatar kecrily avatar lindalinya avatar meteor199 avatar mingpepe avatar nekrondev avatar pinghe avatar reverier-xu avatar sinemark2020 avatar soltus avatar ssfdust avatar tcotc avatar terwer avatar tinkmingking avatar vanessa219 avatar yb6b avatar zsxsoft avatar zuoqiu-yingyi avatar zxhd863943427 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

siyuan's Issues

建议实现闭环的文件管理功能

文件管理目前还缺乏几个方面:
1、文件/文件夹的移动。参考第二条。。。
2、文件的复制、粘贴。因为复制粘贴不可重复,不可换根文件夹,建议不要用普通的复制粘贴功能,直接用移动至...,复制至...。直接限制移动操作只能在根目录内的文件夹、子文件夹进行。并在说明文档种详细列明,移动、复制对引用产生的潜在影响。如:"移动文件并不会对引用产生影响。复制后,若删除原文档,则会使原引用失效。"并在删除一个文档的时候,自动扫描文档是否存在引用关系,给出提示”此文档存在被引用关系,若删除所有引用将会失效,是否确认删除?“
3、软删除建议增加回收站。但是因为不同根目录删除文件文件夹不同,回收站要么就一个根目录一个,要么就要提示一下目录。
4、文件夹管理存在bug,如果我删除一个A文件夹,产生A.deleted,此时我新建A文件夹,再删除,会报错。无法删除,建议有一个功能,比如把A.deleted直接改名?文件没测试,不知道是否会有类似问题。
通过实现闭环的文件、文件夹管理,减少从资源管理器进入的问题。

【关系图】在小比例下查看节点时文字闪动

image
鼠标放到某个节点时,相关笔记会显示文字,但文字显示出来后,文字层好像在节点层上方,所以鼠标失去了焦点,文字就会隐藏,节点又变成了鼠标hover状态,文字又显示出来……如此循环,文字就闪动起来了。

内嵌内容块预览问题

以用户指南为例:
修改快速上手的标题级别,让其在内容块的大标题下面
编辑模式下能看到完整信息
image

而预览模式下内容块信息被截取,展示如下
image

怀疑与有序列表块有关系,测试发现预览时从第一个有序列表块块引用快开始展示

内容块动态查询嵌入

需求

卡片编写和完善的时候,需要对同类块进行收集、整理。建议加入宏命令,支持模糊或者精确查询并显示所有符合条件的块,把它们内容依次显示出来,比如

list (("学习经验"))

在页面中显示所有标题为 “学习经验”的块内容

list(("*学习经验"))
在页面中显示所有结束标题为 “学习经验”的块内容

这样对卡片整理、知识汇总非常方便了。

实现

  • 引入查询块!{{ SQL }} ,查询块是叶子块
  • 使用 SQL 子集做 DSL

示例:

查询并嵌入所有内容中包含“待办”文本的块:

!{{ SELECT * FROM blocks WHERE content LIKE '%待办%' }}

渲染:

!((id1))

!((id2))

webdav

image
这个webdav 中的笔记关闭后能不能提供保存啊,
现在 我点击关闭后,它就没了;
预期效果 :
类似于x-shell gui面板一样,我再次点击这个文件夹会自动链接到webdav,如果我没点记住密码则需要 正确输入密码后才能打开链滴笔记;

搜索功能

我在搜索时, 搜索列表内有内容,搜索输入框无内容或者 有内容, 我输入法键盘未关闭,点击enter都会自动打开选中的第一条结果
微信截图_20200921180721

内容块嵌入编辑

什么时候可以支持 block embed ?也就是可以编辑嵌入的block,同步到原block,而不仅仅是预览block ref的内容。
直接可以编辑嵌入的block,更方便,不然要跳转打开多窗口页面,还要鼠标放在上面去预览。有点麻烦。

生成静态站点

单独启一个开源项目来做,让有在线发布静态站点需求的用户就可以通过这个工具来导出静态站点,自己部署 GitHub Pages 或者 Gitee Pages 之类的平台伺服。

文件树拖拽和排序

0.19

  1. 目前还没有找到更改文件位置(文件夹)的方法,只能在资源管理器里更改后重启软件.
  2. 目前文件树似乎是按创建时间排序的, 希望能增加选项按照A-Z方式排序.

LaTeX 语法缺陷之equation环境和\label{}

对于公式块中的内容,存在一些error渲染不出来的现象。

  1. 不支持equation环境
$$
\begin{equation}
\begin{aligned}
	I_n-I_{n+1}&=\frac{dQ_{n+1}}{dt}\\
	V_n-V_{n+1}&=\frac{d\Phi _{Jn}}{dt}
\end{aligned}
\end{equation}
$$

image

删除掉\begin{equation}和\end{equation}之后公式渲染成功,说明不支持的是equation环境

期待结果

image


  1. 公式块中的\label{}带来error,可能是由于不支持自动标号导致的
$$
\frac{\partial ^2\Phi}{\partial t^2}-\frac{\partial}{\partial x}\left[ v^2\left( x,t \right) \frac{\partial \Phi}{\partial x} \right] =0
\label{bodsfhig1}
$$

image

期待结果

  • 正常渲染
    image
  • 后续可以对该公式进行引用
    image

其他信息

  • 操作系统:win10

assets 资源文件展现

可否让其显示存在的图片呢?像obsidian那样。
或者干脆不显示,我倾向第一种。

支持表格编辑

插入表格,目前只看到三行三列的样式,不清楚如何增减行列数

目前是通过快捷键操作表格,应该支持可视化编辑,类似 Typora 那样。

关于块引用符号问题

内容块嵌入符号(( 似乎和其他的笔记皆不同,不知道是有特殊的原因还是什么,这在其他笔记迁移到思源笔记的过程中,所有的原先的引用链接全部不能启用,造成很大的迁移成本。不知有何种方式解决?

而且((输入会麻烦很多,一是要按住shift再加9键。二是很多符号输入设置是自动补全的,这就增加了更多的步骤,又不能连按否则就变成了(9).

如果和其他笔记通用[[]],会有什么影响吗?谢谢

not working at Mac

Version 0.1.6 mac version

  1. rm -rf .siyuan
  2. open Siyuan app
  3. select open local notebook
  4. editing markdown

Screen Shot 2020-09-10 at 10 52 25 PM

  1. close all doc.
  2. select Connect to WebDav
  3. I can't remember the old password but it worked at liandi 1.1.3
  4. Can not connect webdav.
  5. close Siyuan app
  6. open Siyuan app
  7. Toggle the Developer Tools, I got the below errors

vditor1

【bug】待办事项 格式错乱

  1. 待办事项格式错乱。比如我手动输入如下内容:
  • 待办事项

显示效果会变成:
image

只有写"待办事项",然后选中这些文字,再点击顶上的待办图标,才能正常显示。

  1. 待办事项跟无序列表组合使用的时候格式错乱。如果我手动输入以下代码:
  • 待办事项1
  • 待办事项2
    • 待办事项2-1
    • 待办事项2-2

显示效果会变成:
image

  1. 运行环境:
    win10 64

快捷键

  • ctrl+n 新建文件
  • ctrl + w 关闭当前标签页
  • ctrl + shift + ] 选择下一个标签页
  • ctrl + shift + [ 选择上一个标签页
  • Alt + 1 打开文件树

建议书签和大纲的快捷键调换一下

1,按快捷键alt+1出现文件树
2,按alt+2出现书签
3,再按alt+2书签关闭,顶端出现文件树字样,但实际显示的是大纲内容。此处可以反复复现。
4,若没有第一步,书签只显示打开关闭状态
5,是否可以按alt+1出现文件树,再按出现大纲?或者alt+2改成大纲,alt+3为书签,文件树和大纲似乎逻辑上更贴近一些,这样是否更好呢?

图片功能的改进建议

1、提供选项:粘贴图片,拉取本地图片,拉取互联网图片,全部存入笔记本。
2、图片大小可以修改。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.