Cherrytree

分层记录应用程序,具有丰富的文本和语法突出显示功能,可将数据存储在单个xml或sqlite文件中。(A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.)

  • Owner: giuspen/cherrytree
  • Platform: Linux, Windows
  • License:: Other
  • Category::
  • Topic:
  • Like:
    4
      Compare:

Github stars Tracking Chart

cherrytree 是一个支持无限层级分类的笔记软件,用Python语言编写,支持富文本编辑和代码高亮,支持Linux和Windows平台。

cherrytree特性:
  • 富文本(前景色,背景色,粗体,斜体,下划线,删除线,小,H1,H2,H3,下标,上标,等宽)
  • 语法高亮显示支持多种编程语言 图像处理:插入文本,编辑(调整大小/旋转),保存为PNG文件
  • 嵌入的文件处理:插入文本,保存到磁盘
  • 多级列表处理(项目符号,编号,待办事项他们之间切换,多行用Shift + Enter键)
  • 简单的表格处理,剪切/复制/粘贴行,导入/导出为CSV文件(细胞纯文本)
  • 代码框支持:纯文本框(可以选择语法高亮)到丰富的文本,导入/导出为文本文件
  • 文字,图片,表格和代码框对齐(左/中/右/填)
  • 相关文本超链接和图像(链接到网页,链接节点/节点+锚,链接文件,链接文件夹)
  • 拼写检查(使用pygtk spellcheck和pyenchant)
  • 内部应用程序复制/粘贴:支持单图片,单代码框,单表和选择复合的富文本,图像,代码框和表格
  • 跨应用程序复制/粘贴(使用的LibreOffice和Gmail测试):支持单图片,单代码框,单表和选择复合的富文本,图像,代码框和表格
  • 从文件管理器复制文件的列表,到cherrytree 中粘贴将创建一个文件、识别的图像的链接表,并插入到文本中
  • 将选项/节点/节点和子节点/整棵树打印和保存为pdf文件
  • 将选项/节点/节点和子节点/整棵树导出为HTML
  • 将选项/节点/节点和子/整棵树导出为纯文本
  • 根据报头H1,H2和H3,TOC产生一个节点/节点和子节点/整个树
  • 找到一个节点,发现选择的节点,发现选择的节点和子节点,找到的所有节点
  • 替换节点的名称,替换选择的节点,替换选择的节点和子节点,替换所有节点
  • 最新发现的迭代,最新的迭代更换,最新应用的文本格式的迭代
  • 从HTML文件导入,从HTML文件的文件夹导入
  • 从纯文本文件导入,从纯文本文件的文件夹导入
  • 从basket, cherrytree, epim html, gnote, keepnote, keynote, knowit, mempad, notecase, rednotebook, tomboy, treepad lite, tuxcards, zim导入
  • 导出cherrytree选项/节点/节点和子/整棵树的文件
  • 密码保护(使用http://www.7-zip.org/)- 注意:一个cherrytree密码保护的文件被打开时,未受保护的副本提取到文件系统的临时文件夹;当您关闭cherrytree这个副本被删除
  • 树节点拖放

Overview

Name With Ownergiuspen/cherrytree
Primary LanguageC++
Program languagePython (Language Count: 15)
PlatformLinux, Windows
License:Other
Release Count143
Last Release Namev1.1.2 (Posted on )
First Release Name0.23 (Posted on )
Created At2015-03-22 22:18:44
Pushed At2024-04-28 15:50:23
Last Commit At2024-04-26 16:28:13
Stargazers Count3.2k
Watchers Count111
Fork Count455
Commits Count4k
Has Issues Enabled
Issues Count2033
Issue Open Count914
Pull Requests Count414
Pull Requests Open Count1
Pull Requests Close Count40
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

CherryTree

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single XML or SQLite file.
The project home page is giuspen.com/cherrytree.

Getting Started

Prerequisites

The current (python) version requires:

  • python2
  • python-gtk2
  • python-gtksourceview2
  • p7zip-full
  • python-dbus
  • python-enchant
  • python-chardet

Then, after cloning, run in the top folder ./cherrytree or python2 cherrytree.

NOTE: The dictionaries for the spellcheck have packages names like hunspell-it, hunspell-fr, ...

Installation

Look at giuspen.com/cherrytree/#downl for available installers.

Development

The development is currently happening on the master branch in the folder future, being a C++/GTKmm porting.

The latest stable python release is also from the master branch.

The branch pygi is a discontinued attempt to port to the python bindings for GTK3. Reason for the failure in the issue python-gtksourceview2 deprecated, please port to PyGI.

To the top