Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/faywong/litedockit
一个支持双向同步的文档管理软件
https://github.com/faywong/litedockit
markdown notes-app twoway-sync
Last synced: 23 days ago
JSON representation
一个支持双向同步的文档管理软件
- Host: GitHub
- URL: https://github.com/faywong/litedockit
- Owner: faywong
- License: gpl-3.0
- Created: 2019-08-10T06:43:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-05T04:16:57.000Z (8 months ago)
- Last Synced: 2024-12-04T06:07:56.376Z (23 days ago)
- Topics: markdown, notes-app, twoway-sync
- Language: C
- Homepage: https://litedockit.faywong.cc
- Size: 22.4 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LiteDocKit
一个支持双向同步的笔记管理软件(支持富文本格式 markdown、asciidoc 还有常见 c/c++、bash、bat、lua 等编程语言文件,同时具备向云端同步的能力)它具备如下特性:
* 支持 [unison file synchronizer](https://github.com/bcpierce00/unison) 来进行与服务端的双向文档同步(Ctrl + Shift + S)
* 支持常见文件格式(markdown、asciidoc、c、c++、bash、bat、lua)的编辑和高亮、预览
* 支持 [pandoc](https://pandoc.org/) 支持的所有格式转换和导出(进行中)
* 支持主题色(solarized、gruvbox 进行中)
* [ripgrep](https://github.com/BurntSushi/ripgrep) 驱动的全局搜索(Ctrl + Shift + F)
* 支持 [org-capture 插件](https://chromewebstore.google.com/detail/kkkjlfejijcjgjllecmnejhogpbcigdc) 来捕获网页内容到本地文件夹注意:本应用还在开发中,不可用于关键任务,请自甘风险。若造成相关损失,软件作者免于责任。
# build
## install dependency
```shell
sudo apt-get install cmake qt5-default qtcreator qtwebengine5-dev
``````shell
git clone --recurse-submodules [email protected]:faywong/syncfolder.git
mkdir build
cd build
cmake ..
```# screenshot
![SerenityOS](https://i.imgur.com/T9kWTXB.png)![](https://i.imgur.com/7OaXFws.png)
![](https://i.imgur.com/Cj7hzGR.png)
![](https://i.imgur.com/5KAwyVI.png)
![](https://i.imgur.com/AK1Ie5G.png)# org-capture url example & setup
1. install org-capture extension on [chrome store](https://chrome.google.com/webstore/detail/kkkjlfejijcjgjllecmnejhogpbcigdc)2. vim ~/.local/share/applications/LiteDocKit.desktop
```shell
[Desktop Entry]
Name=lite-dockit
Comment=Your lite document kit, Intercept calls from emacsclient to trigger custom actions
Categories=Other;
Keywords=document management;org-protocol;
Icon=dockit
Type=Application
Exec=lite-dockit --orgcapture %u
Terminal=false
MimeType=x-scheme-handler/org-protocol;```
faywong@gentoo ~ $ update-desktop-database ~/.local/share/applications/