Skip to main content

用于处理纯 HTML 静态站点的工具

项目描述

实验:在静态站点上全力以赴,其中纯 HTML 是唯一使用语义 HTML5 和 schema.org 微数据的存储格式。

目前仅在 Python 3 上开发和测试,尽管在必要时已经做出了一些努力来保持向后移植的简单性。

警告:在达到 1.0 之前很有可能发生变化……

哲学

  • 用于管理静态站点的命令行工具,该站点将被上传到 Apache libcloud支持的东西——目前使用 Rackspace Cloud Files 进行测试。

  • 没有假定模板语言,避免了现代 HTML 和工具之间的任何阻抗不匹配,或者需要除了浏览器之外的任何东西来呈现页面。你测试的就是你得到的。

  • 可以在浏览器中实时开发 HTML 模板;apply-template命令将删除占位符类的所有内容。

  • 没有尝试提供更改跟踪——强烈建议您在站点基本目录上使用 Git、Mercurial 等。

入门

安装

  • pip install simple-cloud-site

  • 运行simple-cloud-site --help以列出命令

配置

  1. 在_templates/中创建index.htmlpost.html模板

  2. 使用特定于站点的配置创建.simple-cloud-site.cfg

    [auth]
    username=YOUR_USERNAME
    api-key=YOUR_API_KEY
    region=YOUR_REGION
    
    [site]
    container=YOUR_CONTAINER_NAME
    base_url=BASE_URL
    site_title=SITE_TITLE_FOR_FEEDS
    site_description=SITE_DESCRIPTION_FOR_FEEDS
    
    [author]
    name = YOUR_NAME
    email = YOUR_EMAIL
  3. 或者,使用simple-cloud-site complete的输出启用 shell 完成- 例如,在 virtualenvwrapper postactivate 脚本中:

    eval "$( simple-cloud-site complete )"

应用模板

simple-cloud-site 应用模板 [--template=filename] path/to/post.html

预览

简单的云站点开发服务器

在浏览器中打开列出的 URL

出版

简单云站点发布

在浏览器中打开公共 URL

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

simple-cloud-site-0.1.0.tar.gz (17.8 kB 查看哈希

已上传 source

内置分布

simple_cloud_site-0.1.0-py2.py3-none-any.whl (19.3 kB 查看哈希

已上传 py2 py3