rstpad
ライブプレビューを備えたRecructuredTextエディター。

コンテンツ
- 特徴
- 既知の制限
- 実装の詳細
- 編集
- 前提条件
- 構成を構築します
- Windowsの展開
- OS X展開
- 他のプラットフォーム
特徴
- AutoScrollでライブプレビュー
- 構成可能な方向(水平 /垂直)
- 検索と交換
- 一般的な要素を持つツールバー:
- 見出し
- 大胆で斜体
- インラインコード
- コードブロック
- 水平ルール
- リスト
- リンク
- 画像
- 強調表示されたコードブロック(Pygments)の挿入
- 組み込みヘルプページ
- PDFへのエクスポート
既知の制限
実装の詳細
- アプリケーションには、埋め込まれたPythonインタープリターが含まれています
- Pythonライブラリはアプリケーションのディレクトリ /バンドルにあります
- Docutilsライブラリは、その場で最初のHTMLに変換するために使用されます
- 収束は別のスレッドで行われます
- リソース/プレビュー/docutils_extensions.py追加タグと属性を挿入するHTMLライターの方法の一部をオーバーライドする
- HTML出力は、QT WebEngineを使用して表示されます
- 外部リンクはQDeskTopservicesに委任されます
- AutoScrollはJavaScriptに実装されています
- プレビューは、スムーズな移行を可能にするために、ロードと自動吸着時に「冷凍」されます(以前にレンダリングされたフレームが使用されます)
編集
前提条件
- QT 5.8およびQT作成者
- Python 2.7(使用済みのコンパイラに応じて32ビットまたは64ビット)
- pygments(2.1.3でテスト)
- Docutils(0.13でテストされた、改訂7975)
構成を構築します
注記
- 以下で使用されるパス( C:/Pythonなど)は単なる例です。実際のパスを使用してください:)
- すべてのパスでフォワードスラッシュを使用します。トレーリングスラッシュを省略します。
- OS Xのメモと例は、Python 2.7がHomeBrewを使用してインストールされていると仮定しています。あなたの道は異なるかもしれません。
rstpad.local.pro.distをコピーして、 rstpad.local.proに名前を付けて、次の変数を設定します。
-
PYTHON_LINK- Pythonリンカーフラグ
- Windows:
-LC:/python/libs -lpython27 - OS X:Python-Configユーティリティを使用して、リンカーフラグを決定します。
-
python2.7-config --ldflags
-
PYTHON_INCLUDE_PATH- Pythonのヘッダーファイルを含むディレクトリへのパス
- Windows:
C:/python/include - OS X:
/usr/include/python2.7
-
PYTHON_SYS_PATH- 含まれるディレクトリへのパス:
-
libs.zip zipアーカイブとしてのpython標準ライブラリ pygments 、 docutils図書館のディレクトリ(これらはlibs.zip内に存在することはできません)- any.pyd 、 .dll 、および.soモジュールは、標準のPythonインストールで利用できるようにする必要があります
- .pycファイルは除外する必要があります
Windowsの展開
リリースバイナリを使用してWindows展開ツールを使用して、必要なDLLを取得します。
例: windeployqt.exe --release --no-translations rstpad.exe
正しいpython27.dllファイルを見つけてコピーすると、Python 2.7がインストールされていない限り、アプリケーションがマシンで動作しません。
- 考えられる場所は、Pythonのインストール方法とそのバージョンに依存します。
- c: windows system python27.dll
- c: windows syswow64 python27.dll
- 正しいバージョン(32対64bit)を使用していることを確認してください
OS X展開
Mac展開ツールを使用して、結果のアプリケーションを.dmgファイルに変換します。
MacDeployqt rstpad.app -dmg
他のプラットフォーム
まだテストされていません。あなたはあなた自身のことです:)