海德网站的gopher服务器

hyde-gopher的Python项目详细描述


海德地鼠

Build Status

为您的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 -hhyde-gopher serve -h以获取更多选项。)

生成

海德地鼠的主要目的是产生一个静态的网站(就像海德的)。在

为此,请运行hyde-gopher gen。在

默认情况下,这将从当前站点生成站点的静态版本 文件夹deploy_gopher/的工作目录。 (您可以更改此选项,请参见hyde-gopher -hhyde-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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring安全编程授权   java Android库AAR取决于另一个库   Java/Groovy双精度语句问题   爪哇。查看安卓监视器图形时,release()不会减少我的内存   java无法在子类中使用EventFiringWebDriver对象   java第一个if语句始终为true,但第二个if语句不为true   java如何从作为字符串提供的XML源代码创建可绘制(或XmlResourceParser对象)?   多线程Java并发问题锁和同步方法   java Android Studio注册链接   java ArrayList of ArrayList of String   使用Shadow重新定位的包中的java Kotlin属性不起作用   java在接口org上找不到方法。阿帕奇。伊巴蒂斯。遗嘱执行人。陈述名为prepare的语句处理程序   如何在Java中放大2倍?   java当参数作为RequestBody和RequestParam发送时,sprig控制器无法识别发送的请求