All Projects → xupingmao → xnote

xupingmao / xnote

Licence: GPL-3.0 license
个人知识库+工具箱

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
SCSS
7915 projects
Less
1899 projects

Projects that are alternatives of or similar to xnote

backend
Ergonode backend repository
Stars: ✭ 100 (+33.33%)
Mutual labels:  pim
pim6sd
PIM for IPv6 sparse mode daemon
Stars: ✭ 15 (-80%)
Mutual labels:  pim
offPIM
Decentralized, Offline-first, Personal Information Manager (PIM) using PouchDB/CouchDB. Includes task-, note-, and contact-management, as well as journaling.
Stars: ✭ 63 (-16%)
Mutual labels:  pim
frontend
For seeing Ergonode in action please book a demo https://www.ergonode.com/book-a-demo
Stars: ✭ 122 (+62.67%)
Mutual labels:  pim
Pimcore
Open Source Data & Experience Management Platform (PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce)
Stars: ✭ 2,352 (+3036%)
Mutual labels:  pim
Frr
The FRRouting Protocol Suite
Stars: ✭ 2,009 (+2578.67%)
Mutual labels:  pim
guess-filename.py
Derive a file name according to old file name cues and/or PDF file content
Stars: ✭ 27 (-64%)
Mutual labels:  pim
freeRouter
freeRouter - networking swiss army knife
Stars: ✭ 26 (-65.33%)
Mutual labels:  pim
PIM NDP papers
No description or website provided.
Stars: ✭ 33 (-56%)
Mutual labels:  pim
magento2-pimcore-bridge
Magento 2 module for Pimcore integration.
Stars: ✭ 28 (-62.67%)
Mutual labels:  pim
doublecontact
Offline DE-independent Qt-based contact manager primarily for phonebooks editing/merging. Beta.
Stars: ✭ 40 (-46.67%)
Mutual labels:  pim
notes
我的笔记
Stars: ✭ 21 (-72%)
Mutual labels:  pim
pimcore-magento2-bridge
Pimcore module for Magento 2 integration
Stars: ✭ 33 (-56%)
Mutual labels:  pim
Python-Image-Morpher
Python Image Morpher (PIM) is a program that blends images to your content!
Stars: ✭ 97 (+29.33%)
Mutual labels:  pim
AdvancedCsvConnectorBundle
Advanced CSV Connector Bundle for Akeneo
Stars: ✭ 19 (-74.67%)
Mutual labels:  pim
org-contacts2vcard
Converting Emacs Org-mode org-contacts contact information to VCard format suitable for importing to Android 4.4
Stars: ✭ 21 (-72%)
Mutual labels:  pim
chm-documentation
chm documentation PostgreSQL pgadmin3 SQLAlchemy Django Flask jinja2 webpy doc chm compiled html help Postgres Postgre документация russian
Stars: ✭ 17 (-77.33%)
Mutual labels:  webpy

Xnote

Build Status Coverage Status

xnote是一款面向个人的轻量级笔记系统,提供多种维度的数据管理功能,致力于把个人从信息过载中解放出来。它主要有如下特性

  • 拥有丰富的数据管理能力,支持多种笔记格式以及文件管理功能
  • 默认提供了一些常用的工具,同时提供扩展能力,用户可以编写各种插件满足自己的需求
  • 跨平台,支持Windows、Mac、Linux三大平台,可以在云服务上部署,也可以在本地运行
  • 100%自由的数据控制权,可以运行在多种数据库环境中
  • 支持小规模的多用户,面向多用户的商业场景使用请谨慎

目前xnote定位是一个面向个人使用的小型笔记产品,不会重点投入以下方向

  • 大规模的多用户支持
  • 多用户协作功能

如果你热爱技术爱折腾、需要多元的数据处理能力、希望完全掌控自己的文档数据,本产品将会是一个不错的尝试,欢迎试用反馈。

体验demo网址 https://1k5u680558.goho.co/

测试账号 user01/123456, user02/123456 友情提示:管理员会不定期清理数据,请勿存放重要数据

以下是一些页面展示

笔记


项目地址

如果使用过程中遇到问题,欢迎在项目主页提issue或者评论。

安装&运行

安装依赖环境

  • 安装python(建议Python3,Python2.7版本不再维护)
  • 安装依赖的软件包
    • Mac/Linux执行 python -m pip install -r config/requirements.txt
    • Windows执行 python -m pip install -r config/requirements.win.txt

配置和启动

默认的配置文件位于config/boot/boot.default.properties,具体的功能参考配置的注释

# 指定自定义的配置文件
python3 app.py --config config/boot/自定义名称.properties

如果不修改端口号,启动之后在浏览器打开 http://localhost:1234/ 就可以使用了,初始化的管理员账号是admin,默认密码是 123456

在云服务平台部署

兼容性问题

如果安装老版本后更新启动失败参考 数据库迁移 或者查看Issue,如果问题还没解决可以提交新的Issue

主要功能

笔记管理

  • 支持多种格式:markdown/表格/相册/列表
  • 组织功能:通过笔记本/标签/优先级来管理文档
  • 分享功能:在笔记的详情页面,点击【更多】下拉列表里面的分享,可以将文章分享给未登录用户查看
  • 优先级管理:置顶、归档功能
  • 备份功能:笔记的修改历史
  • 搜索功能:支持整个知识库搜索和项目内搜索
  • 评论功能:支持登录用户的评论
  • 访问统计:最近、常用的访问统计
  • 其他文档工具

文件管理

  • 多种视图:列表、网格
  • 文件操作:文件上传、下载、新建、删除、重命名、移动等操作
  • 文件工具:代码编辑器、文本阅读器、二进制查看器、文件内容搜索等等
  • 大文件支持:文件下载支持断点续传,支持超大文件上传(测试过1G文件)
  • 扩展:支持开发插件扩展

工具箱

  • Python文档(pydoc)
  • 文本处理(文本对比、代码生成、密码生成)
  • 编解码工具(base64、md5、进制转换、等等)
  • 条形码、二维码生成器
  • 图像处理(合并、拆分、灰度转换)
  • 提供扩展能力,开发者可以自己开发插件

系统扩展

由于每个人的需求不同,单一系统很难满足,开发者可以根据自己需要编写插件来扩展系统的功能。具体可以参考文档 插件扩展

具体特性如下

  • 插件中可以监听系统消息,包括笔记、提醒、文件、时间、系统五种类型的消息
  • 插件可以通过category属性设置分类,显示在笔记、文件、系统等功能的选项入口中
  • 可以通过模板创建插件

相关文档

协议

  • GPL
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].