而不是一个博客/ cms,我想有一个静态的基于html的网站与几个(很少更新)的网页。我认为更新它们的最简单方法是将源代码保存为像ReST这样的格式,并在每次更新时进行编译。这种用法的建议编译器是什么?我想拥有自己的主题/设计,除了正确的ReST语法之外,我不需要任何东西(例如Sphinx太多了)。什么是重构文本的简单网页编译器?
4
A
回答
2
rest2web生成HTML可能更诸如此类的事情,你要寻找的。
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
然后,只需在目录中运行make
处理文件,从第一个
1
0
我使用nanoc3以及docutils(通过sphinx安装)在静态站点生成器中启用良好的重新构造支持。我已经看过(并希望使用)纯粹的Python解决方案(hyde),但是nanoc允许使用更清晰的ReST源文件。
我也考虑过使用sphinx来产生一个静态网站,但是如果没有大量的代码来支持它,就不那么容易。
我很高兴详细说明如何做到这一点,如果仍然对此主题感兴趣。它基本上使用docutils来输出源代码中的html。我有一个简单nanoc处理器,这是否:
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
您可能需要使用一个静态的网站发生器。有他们的十亿...
相关问题
- 1. 什么是Fortran编译器?
- 2. 什么是一个好的简单的wysiwyg文本编辑器使用asp.net mvc?
- 3. 从命令行编译IronPython的最简单方法是什么?
- 4. 编译器安装简单
- 5. 编程一个简单的编译器
- 6. 什么是在Ubuntu服务器上编译FFMPEG的最简单方法
- 7. 使用“gcc”编译器编译C++简单文件
- 8. 在C中抓取网页的最简单方法是什么?
- 9. 什么是锁定网页内容的简单方法?
- 10. 三星Bada的编译器是什么?
- 11. winforms的简单文本编辑器?
- 12. 构建一个简单的翻译器
- 13. 简单的MVC5网页架构
- 14. GWT编译器:什么时候编译错误是致命的?
- 15. 以编程方式从一堆网页中提取结构化数据的最简单方法是什么?
- 16. 这个编译器构建语句是什么意思?
- 17. '构建gcc交叉编译器'是什么意思?
- 18. 什么是简单编辑器在Java中的最佳控制
- 19. 简单不编译
- 20. 简单的重构
- 21. 什么是命令行编译器?
- 22. 什么是“DNS_BLOCK_ASSERTIONS”(C编译器标志)?
- 23. 什么是运行简单网站的最低系统/浏览器版本?
- 24. 将这行文本读入结构的最简单方法是什么?
- 25. 用于编写RFC文本文件的编辑器是什么?
- 26. 什么是一个好的C#编译器 - 编译器/解析器生成器?
- 27. microsoft.net.compilers包中的编译器版本是什么?
- 28. Delphi 2010的编译器版本是什么?
- 29. 什么语言是写入脚本的初始编译器?
- 30. 什么是编译器版本号的gcc预定义宏?
我决定去这一点,因为这是最起码的 - 正是我想要的。谢谢! – 2010-01-20 22:30:28