Logseq是一个知识管理和协作平台。它侧重于隐私、寿命和用户控制。
服务器永远不会存储或分析您的私人笔记。您的数据是纯文本文件,我们目前支持 Markdown 和 Emacs Org 模式(更多即将添加)。
万一网站关闭或无法维护,您的数据将永远是您的。
插件文档(草案)
插件文档位于https://logseq.github.io/plugins。任何反馈将不胜感激!
功能请求
请访问https://discuss.logseq.com/c/feature-requests/7。
我怎样才能使用它?
- 在https://github.com/logseq/logseq/releases下载桌面应用程序。
- 开始写作,玩得开心!
常问问题
请访问https://logseq.github.io/#/page/faq。
学分
Logseq 受到Roam Research、Org Mode、Tiddlywiki、Workflowy和Cuekeeper 的极大启发,向他们致敬!
以下项目也使 Logseq 成为可能:
- Clojure & ClojureScript - 一种动态的、函数式的、通用的编程语言
- DataScript - Clojure、ClojureScript 和 JS 的不可变数据库和 Datalog 查询引擎
- OCaml & Angstrom,用于文档解析器
- isomorphic-git - 用于节点和浏览器的 Git 的纯 JavaScript 实现
- sci - 小型 Clojure 解释器
了解更多
- 我们的博客:https : //logseq.com/blog - 请务必访问我们的关于页面以获取应用程序的最新更新
- 推特:https : //twitter.com/logseq
- Discord:https : //discord.gg/KpN4eHY - 我们在这里回答问题、讨论工作流程和分享技巧
- 中文 Discord:https://discord.gg/xYqcrXWymg
- Github:https : //github.com/logseq/logseq - 鼓励大家报告问题!
以下内容适用于想要在本地构建和运行 Logseq 并为此项目做出贡献的开发人员和设计人员。
我们还有一个专门的页面用于 LogSeq 的代码库概述。
设置开发环境
一、要求
- Node.js和纱线
- Java 和 Clojure。(如果您遇到
Execution error (FileNotFoundException) at java.io.FileInputStream/open0 (FileInputStream.java:-2). -M:cljs (No such file or directory)
,则表示您安装了错误的 Clojure 版本。请卸载它并按照链接的说明进行操作。)
2. 编译成 JavaScript
git clone https://github.com/logseq/logseq cd logseq 纱 纱线手表
3.打开浏览器
打开http://localhost:3001。
4. 构建发布
纱线释放
5. 运行测试
运行 ClojureScript 测试
纱线测试
运行赛普拉斯测试
纱线 e2e 测试
运行 Clojure 测试。(注意:.cljc
文件可以通过 ClojureScript 和 Clojure 进行测试。)
clj -Mtest-clj
桌面应用程序开发
1. 编译成 JavaScript
纱线手表
2. 打开开发应用
纱线开发电子应用程序
3. 构建发布
纱线释放电子
替代方案:基于 Docker 的开发环境
基本上它只是为了您的方便预先安装了 Java、Clojure 和 NodeJS。
1. 获取源码
git 克隆 https://github.com/logseq/logseq
2. 构建Docker镜像
光盘日志 docker build -t logseq-docker 。
3.运行Docker容器
操作系统/Linux
docker run -v $( pwd ) :/home/logseq/logseq -p 3001:3001 -p 9630:9630 -p 8701:8701 --rm -it logseq-docker /bin/bash
视窗
docker run -v %cd%:/home/logseq/logseq -p 3001:3001 -p 9630:9630 -p 8701:8701 --rm -it logseq-docker /bin/bash
资源来源:https://github.com/logseq/logseq