블로그/cms 대신 몇 가지 (거의 업데이트되지 않은) 페이지가있는 정적 HTML 기반 사이트를 만들고 싶습니다. 업데이트하는 가장 간단한 방법은 소스를 ReST와 같은 형식으로 유지하고 업데이트 할 때마다 컴파일하는 것입니다. 이 용도로 권장되는 컴파일러는 무엇입니까? 내 테마/디자인을 갖고 싶습니다. 적절한 ReST 구문 (스핑크스가 너무 많습니다. 예를 들어)이 필요하지 않습니다.재구성 된 텍스트를위한 간단한 웹 페이지 컴파일러 란 무엇입니까?
4
A
답변
2
rest2web에서 HTML을 생성하는 파일과 디렉토리에 make
을 실행 빠른 템플릿 메이크입니다.
5
Makefile이 좋은 해결책입니다. 여기
# Flags to pass to rst2html
# e.g. RSTFLAGS = --stylesheet-path=mystyle.css
RSTFLAGS =
%.html: %.rst
rst2html $(RSTFLAGS) $< [email protected]
.PHONY: all
.DEFAULT: all
all: index.html foo.html bar.html # any other html files to be generated from an rst file
그런 다음 당신이 찾고있는 물건의 종류 이상이 될 수있는 첫 번째
1
0
정적 사이트 생성기에서 멋진 구조화 된 텍스트 지원을 사용하려면 docutils (스핑크스 설치를 통해)와 함께 nanoc3을 사용합니다. 순수 python 솔루션 (hyde)을 보았지만 (사용하고 싶습니다.) nanoc은 더 깨끗한 ReST 소스 파일을 허용합니다.
가 나는 또한 정적 사이트를 생산하기 위해 스핑크스를 사용하여 생각하지만, 그것을 지원하기 위해 많은 코드를 압연하지 않고이 작업을 수행하기 위해 쉬운 일이 아니다했습니다.
이 주제에 관심이있는 경우 정확하게 수행하는 방법에 대해 자세히 설명 드리겠습니다. 기본적으로 docutils를 사용하여 원본 나머지에서 html을 출력합니다.
module Nanoc3::Filters
class ReST < Nanoc3::Filter
identifier :rest
def run(content, params={})
open('|rst2html.py --template=rest.template', 'r+') do |io|
io.write(content)
io.close_write
io.read
end
end
end
end
rest.template 파일은 기본적으로 다음과 같은 한 줄에 더미 템플릿입니다 : 당신은 정적 사이트 생성기를 사용할 수 있습니다
%(body)s
0
나는이 작업을 수행하는 간단한 nanoc 프로세서를 가지고있다. 내가 원하는 정확히 - 나는 그것이 최소한이기 때문에이 함께 가기로 결정
관련 문제
- 1. 명령 줄 컴파일러 란 무엇입니까?
- 2. 웹 페이지 비교 도구 란 무엇입니까?
- 3. 페이지 캐시 란 무엇입니까
- 4. "DNS_BLOCK_ASSERTIONS"(C 컴파일러 플래그) 란 무엇입니까?
- 5. 간단한 컴파일러 프로그래밍
- 6. B- 트리 페이지 란 무엇입니까
- 7. Asp.Net의 페이지 범위 란 무엇입니까?
- 8. "단순화 된 JavaScript"란 무엇입니까?
- 9. 텍스트를위한 최상의 저장 공간은 무엇입니까?
- 10. 간단한 컴파일러 질문
- 11. 간단한 MIPS 명령어와 컴파일러
- 12. 컴파일러
- 13. 웹 기반 데이터베이스 란 무엇입니까?
- 14. "바닐라 웹 인터페이스"란 무엇입니까?
- 15. 프록시 웹 서비스 란 무엇입니까?
- 16. 특수 효과 란 무엇입니까? 간단한 용어로?
- 17. 포함 된 객체를 포함한 웹 페이지 검색
- 18. 버퍼 란 무엇입니까? 버퍼링 된 읽기 및 쓰기 란 무엇입니까?
- 19. 명명 된 개체 란 무엇입니까?
- 20. 등록 된 접두사 란 무엇입니까?
- 21. Java EE의 웹 구성 요소 란 무엇입니까?
- 22. Asp.net에서 Ajax 호출의 페이지 수명주기 란 무엇입니까?
- 23. MVC Views에서 "다음 줄은 ASP.NET 컴파일러 경고를 사용합니다"란 무엇입니까?
- 24. 미려한 텍스트를위한 정규식
- 25. 도트 매트릭스 프린터에 간단한 웹 페이지 인쇄
- 26. 간단한 한 페이지 웹 사이트를 디자인하는 방법
- 27. JavaScript 미리 컴파일 된 라이브러리 란 무엇입니까?
- 28. 합성 명령어 란 무엇입니까?
- 29. 평면 개체 란 무엇입니까?
- 30. 삭제 된 웹 페이지 검색
... 그 10 억이있다. 감사! –