메모장에서 .haml을 .html로 변환 하시겠습니까?


1

.haml 파일을 업데이트하고 저장할 때마다 콘솔 라인 "haml [filename.haml] [filename.html]"을 자동으로 실행하도록 Notepad ++를 어떻게 설정합니까?

답변:


0

Python Script 플러그인 으로이 작업을 수행 할 수 있습니다.

notepad.clearCallbacks([NOTIFICATION.FILESAVED])

# Define the function to call just after the file is saved
def runHaml(args):
    filename = notepad.getBufferFilename(args["bufferID"])
    if filename[-5:] == '.haml':
        cmd = r'cmd /c C:\path\to\haml "{0}" "{1}.html"'.format(filename, filename[:-5])
        console.write(cmd + "\n")
        console.run(cmd)


# ... and register the callback 
notepad.callback(runHaml, [NOTIFICATION.FILESAVED])

이를 startup.py에 추가하여 시작시 자동으로 실행되도록 할 수 있습니다 (Python 스크립트 구성도 "ATSTARTUP"으로 변경).


1

감시자 스크립트 와 같은 것을 사용하는 것은 어떻 습니까?

다음과 같은 것 :

watch( '(.*)\.haml' ) do |md|
  system("haml #{md[0]} #{md[1]}.html")
end

소스 haml이 변경 될 때마다 html 파일을 자동으로 다시 컴파일해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.