2011-10-04 3 views
1

저는 최근에 마크 다운에서 글쓰기를 시작했고 SciTE에서 파일을 편집했습니다. 저는 Windows에서 일하므로, 필자는 필자의 글쓰기 과정의 여러 단계에서 출력 파일을 생성하기 위해 Windows 명령 프롬프트를 동시에 실행하고 있음을 의미합니다.SciTE의 markdown 파일에 대해 '컴파일러'로 pandoc을 설정하는 방법은 무엇입니까?

대부분 같은 형식으로 내 파일을 출력하고 기본적으로 동일한 명령 줄을 pandoc으로 전환합니다. 예를 들어, 내 평소 명령은 다음과 같습니다.

pandoc [flags] -o output.html input.markdown 

나는 보통 플래그를 생략했습니다.

SciTE를 설정하여 markdown 파일에 사용하는 파일 확장명을 인식하고이 파일을 다음과 같은 명령 문자열로 "컴파일"하도록 구성 할 수 있습니까?

궁극적으로 가능하다면 markdown2pdf를 통해 파일을 실행하는 "Build"옵션을 설정하고 싶습니다. (아마도 내가 운이 좋다면) 언젠가 Go를 시작하는 방법을 결정할 것입니다 은 "컴파일"명령을 실행에서 오는 HTML 파일 ...

[편집 :. 나는 아마도 그것이 더 나은 장소뿐만 아니라, TEX StackExchange site에이 이상 게시]

답변

0

이 전체 마크 다운 모드가 아닌 , 그러나 그것은 당신이 원하는 것을 성취하는 좋은 예입니다.

당신은 /usr/share/scitemarkdown.properties으로이 파일을 추가 할 수 있습니다

# Define SciTE settings for Markdown files. 

file.patterns.markdown=*.md;*.markdown 

filter.markdown=Markdown (md markdown)|$(file.patterns.markdown)| 

command.compile.$(file.patterns.markdown)=pandoc -o "$(FileName).html" "$(FileNameExt)" 
command.go.$(file.patterns.markdown)=pandoc -o "$(FileName).html" "$(FileNameExt)" && firefox "$(FileName).html" 

그런 다음 당신은 또한과 같이이 패치를 적용해야합니다 : patch -p1 < SciTEGlobal.properties.patch

Changes in master 
    Modified SciTEGlobal.properties 
diff --git a/SciTEGlobal.properties b/SciTEGlobal.properties 
index 1f41382..456ac2a 100644 
--- a/SciTEGlobal.properties 
+++ b/SciTEGlobal.properties 
@@ -294,7 +294,7 @@ chars.accented= 
source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\ 
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\ 
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\ 
-*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\ 
+*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.md;*.markdown;*.conf;\ 
make*;*.mak;\ 
*.properties;*.html;*.xml;*.iface;*.bat;*.e 

@@ -330,6 +330,7 @@ $(filter.kix)\ 
$(filter.lout)\ 
$(filter.lua)\ 
$(filter.matlab)\ 
+$(filter.markdown)\ 
$(filter.metapost)\ 
$(filter.mmixal)\ 
#$(filter.modula3)\ 
@@ -508,6 +509,7 @@ Lisp|lisp||\ 
Lu&a|lua||\ 
Matlab|m.matlab||\ 
&Makefile|mak|Ctrl+Shift+F11|\ 
+Markdown|markdown||\ 
#MetaPost|mp||\ 
#MMIXAL|mms||\ 
#Modula-3|m3||\ 
@@ -590,6 +592,7 @@ import lot 
#import lout 
import lua 
import matlab 
+import markdown 
import metapost 
import mmixal 
#import modula3 
+0

감사합니다! 나는 아직 시도하지 않았지만 여기서부터 알아낼 수 있어야한다. –

관련 문제