海德网站的gopher服务器
hyde-gopher的Python项目详细描述
海德地鼠
为您的Hyde站点提供服务 Gopher。 (这主要是由于flask-gopher,耶。)
安装
pandoc需要解析Markdown,所以你需要安装这个。在
释放
您可以通过运行以下命令从PyPI安装最新的relase
python3 -m pip install hyde-gopher
来源
如果要使用最新的开发快照(可能已损坏), 您需要克隆或下载存储库,然后使用以下内容安装软件包:
^{pr2}$如果不想安装任何东西,可以将hyde-gopher
替换为
python3 -m hyde_gopher.main
在以下步骤中。在
使用
设置
因为Gopher只支持绝对链接,而且没有Host
头这样的东西,
当生成
静态站点。(如果您使用的是内置的web服务器,那么目前正在猜测这一点
可能导致链接断开的绑定配置。请使用内置
Web服务器只用于本地测试,而不是面向internet的部署。)
你可能不需要配置一些东西。在
为此,请在site.yaml
中添加以下行:
gopher_base_url:gopher://gopher.mysite.invalid:71/~user/# neededgopher_layout_root:layout_gopher# this is the defaultgopher_width:70# this is the default
如果您不想从头开始创建布局,可以使用捆绑的布局
–要执行此操作,请运行hyde-gopher init
。
发球
您可以使用内置的web服务器进行快速测试 –还可以在编辑网站时预先查看网站。在
为此,请运行hyde-gopher serve
。在
默认情况下,这将从当前工作目录为站点提供服务
在gopher://localhost:7070/,将生成的文件放入deploy_gopher/
。
(您可以更改此选项,请参见hyde-gopher -h
和hyde-gopher serve -h
以获取更多选项。)
生成
海德地鼠的主要目的是产生一个静态的网站(就像海德的)。在
为此,请运行hyde-gopher gen
。在
默认情况下,这将从当前站点生成站点的静态版本
文件夹deploy_gopher/
的工作目录。
(您可以更改此选项,请参见hyde-gopher -h
和hyde-gopher gen -h
以获取更多选项。)
Knonwn问题/待办事项
- HTML页面中的链接不会呈现为链接(不过,它在Markdown中起作用)
- 只有使用宏渲染图像时,才会链接图像
- 只考虑HTML文件、二进制文件和文件夹
哥查斯
Python&gopher需要。在
hyde(0.8.9)的当前稳定版本需要Python<;3。 您需要安装hyde 0.9.0的预发行版才能正常工作:
python3 -m pip install git+https://github.com/hyde/hyde.git@V0.9.0
- 项目
标签: