rstpad
Live Preview가있는 restucturedText 편집기.

내용물
- 특징
- 알려진 한계
- 구현 세부 사항
- 편집
- 전제 조건
- 구성을 빌드하십시오
- Windows 배포
- OS X 배포
- 다른 플랫폼
특징
- 자동 스크롤을 사용한 라이브 미리보기
- 구성 가능한 방향 (수평 / 수직)
- 검색 및 교체
- 공통 요소가있는 도구 모음 :
- 제목
- 대담하고 이탤릭체
- 인라인 코드
- 코드 블록
- 수평 규칙
- 기울기
- 링크
- 영상
- 강조 표시된 코드 블록 삽입 (pygments)
- 내장 된 도움말 페이지
- PDF로 수출
알려진 한계
구현 세부 사항
- 응용 프로그램에는 임베디드 파이썬 통역사가 포함되어 있습니다
- 파이썬 라이브러리는 응용 프로그램의 디렉토리 / 번들에 있습니다.
- Docutils 라이브러리는 RST를 즉시 HTML로 변환하는 데 사용됩니다.
- 대화는 별도의 스레드에서 수행됩니다
- 리소스/미리보기/docutils_extensions.py는 추가 태그와 속성을 삽입하는 HTML 작가의 방법 중 일부를 재정의합니다.
- HTML 출력은 QT WebEngine을 사용하여 표시됩니다
- 외부 링크는 QdeskTopservices에 위임됩니다
- AutoScroll은 JavaScript로 구현됩니다
- 미리보기는 부드링 및 자동 스CROLLING 동안 "Frozen"입니다.
편집
전제 조건
- QT 5.8 & QT Creator
- 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를 복사하고 이름 it rstpad.local.pro를 복사하고 다음 변수를 설정하십시오.
-
PYTHON_LINK- 파이썬 링커 플래그
- 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 내부에있을 수 없음) - 모든 .pyd , .dll 및 .So 모듈은 표준 파이썬 설치로 제공해야합니다.
- .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 vs 64 비트)
OS X 배포
Mac 배포 도구를 사용하여 결과 응용 프로그램을 .dmg 파일로 변환하십시오.
macDeployQt rstpad.app -dmg
다른 플랫폼
아직 테스트되지 않았습니다. 당신은 혼자 있습니다 :)