jmmasw
1.0.0
JMMASW는 간단한 문제를위한 간단한 도구입니다 : 정적 웹 사이트.
JMMASW는 다음 명령 라인 매개 변수를 수락합니다.
data
- 데이터 파일의 위치dir
프로젝트 위치, 기본값은 현재 디렉토리입니다static-out
출력 디렉토리, 기본값은 ./jasw-out
( "정적 웹 사이트 Out"의 경우)ignore-no-data
-기본값은 true입니다. False로 설정된 경우 누락 된 데이터 파일이 프로그램이 종료됩니다. JMMASW는 GO1.8을 사용하여 구축되므로 최소한 설치 GO1.8이 작동하려면 이전 버전도 작동 할 수 있지만 약속은 없습니다.
설치하려면 다음 명령을 간단히 실행하십시오.
go get go.rls.moe/jmmasw
go install go.rls.moe/jmmasw
템플릿 형식에 대한 자세한 내용은 html/template
의 Godoc 항목 및 text/template
참조하십시오.
템플릿은 파일 이름으로 정의되지만 수동으로 정의 된 템플릿은 적용되지 않습니다.
".html"으로 끝나는 이름을 가진 템플릿 만 렌더링됩니다. ".tmpl"파일은 구문 분석되며 공통 기능을위한 것입니다.
file
단일 문자열을 매개 변수로 수락하고 지정된 파일을 읽으려고 시도합니다.json
주어진 문자열을 JSON 형식으로 구문 분석하고 최상위 구조는 맵이어야하며 간단한 배열이 허용되지 않아야합니다.markdown
소독없이 Markdown 프로세서를 사용하여 주어진 문자열을 HTML로 렌더링합니다 (사용자 입력에 사용하지 마십시오!)dict
문자열 유형 키가있는 여러 키 값 쌍을 허용하고 결과를 반환합니다. 이를 통해 여러 변수를 단일 파이프 라인으로 결합 할 수 있습니다. 이 도구가 왜 존재하는지 궁금한 경우 : 웹 사이트의 절반을 복사하지 않고도 여러 언어로 웹 사이트를 생성 할 수있었습니다.
나는 우수한 정적 페이지 생성기 인 Hugo를 고려했지만이 응용 프로그램에는 너무 복잡합니다. JMMASW는 "RAW"HTML 템플릿과 협력하며 귀하의 웹 사이트에 대해서는 가정하지 않습니다.
당신은 당신의 웹 사이트를 지금 그대로 가져갈 수 있으며, 유효하지 않은 Go-template 코드가 포함되어 있지 않으면 변경없이 JMMASW의 다른 쪽 끝이 나옵니다.