xalanq / ITree

A Geek TreeView Markdown Editor
GNU Lesser General Public License v3.0
18 stars 1 forks source link

ITree

Author: xalanq(iwtwiioi)

Email: xalanq@gmail.com(iwtwiioi@gmail.com)

Latest version: Alpha 1.5

License: LGPL V3.0

软件介绍及界面请看: 我的博客

下载二进制版本

Windows 64位下载

移步到发布页查看更多历史版本。

安装

依赖语言:Python 3

依赖库:PySide, mistune

PySidePython36版本可以在这下载

使用前先将./res/MathJax.zip解压到该目录。

对于Linux的发行版

安装swig

然后终端里,进入软件目录的filecode文件夹,输入

swig -python -c++ itreefile.i
g++ -fPIC -Wall -Wextra -shared itreefile.cpp itreefile_wrap.cxx -o _itreefile.so -I/usr/include/python3.4m/

(将上边/usr/include/python3.4m/改为你自己的python库文件路径)

编译完以后将itreefile.py_itreefile.so复制到软件主目录

然后pip3 install pyside mistune

运行itree.py

若Python3.4安装不起pyside,请重新编译Python3.4并加上--enable-shared参数编译,即

./configure --enable-shared
./make
sudo make install
sudo ln -s /usr/local/lib/libpython3.4m.so.1.0 /usr/lib64/libpython3.4m.so.1.0

然后(对于Fedora)

sudo dnf install pyside-tools python3-PyQt4-webkit python3-PyQt4-devel python-qt5

然后再 pip3 install pyside mistune

对于Windows

安装Python 3.4

运行pip install mistunepip install pyside --only-binary :all:

安装swig

在命令行里,进入软件目录的filecode文件夹,输入

swig -python -c++ itreefile.i

用IDE建立新工程,编译动态库,将itreefile.cpp,itreefile.h,itreefile_wrap.cxx加入工程里并编译。

将编译好的dll文件改名为_itreefile.pyd,然后与filecode文件夹里的itreefile.py一起复制到软件主目录

Q & A

1. 图片显示不正常

打开imartdown.py,搜索assignTo,替换return内容为注释内容

2. Windows下tex公式显示下标有问题,变成了上标

目前不知道什么回事...

不过将Katex换成MathJax后得到解决.

功能

更新历史

Alpha 1.5 - 03/01/2018

Alpha 1.4 - 08/07/2017

Alpha 1.3 - 01/19/2016

Bugs:

Alpha 1.2 - 12/28/2015

Bugs:

Alpha 1.1 - 12/16/2015

Bugs: