海德网站的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如何在导入到Google工作表时使用ApachePOI显示系列标签   java在Swing表上修改数据生成SQL   java TCP数据包在网络级别合并   java自动连线bean在线程位置为空   javasocket。禁用无线连接时getOutputStream()阻塞   JSON上的javascript字符串数组。stringify输出unicode字符   java在Oracle数据库中存储不同类型数据的最佳体验   Spring MVC中模板引擎后的java进程输出   不知从哪里来的java空字符串。   如何加载java。使用Adobe Flex的客户端的属性文件?   java如何替换多层括号之间的所有内容?   {JSONObject必须以java'开头   java使用commandButton或commandLink返回并管理HTML控件值   java Android大文本视图动态   java JMock需要自定义类   java Android应用程序在emulator中工作,但在设备中失败   java连接到derby数据库时使用什么文件路径格式?   java在一个函数调用中返回两个结果?