跳转到主要内容

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

项目描述

实验:全面采用静态站点,纯HTML是唯一的存储格式,使用语义HTML5和schema.org微数据。

目前仅在Python 3上开发和测试,尽管已经尽力简化回滚操作。

警告:在达到1.0之前,变化很可能很大...

哲学

  • 用于管理上传到由Apache libcloud支持的任何内容的静态站点的命令行工具 - 目前已与Rackspace Cloud Files进行测试。

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

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

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

入门

安装

  • pip安装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 apply-template [--template=filename] path/to/post.html

预览

simple-cloud-site devserver

在您的浏览器中打开以下URL

发布

simple-cloud-site publish

在浏览器中打开公开URL

项目详情


下载文件

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

源分布

simple-cloud-site-0.1.0.tar.gz (17.8 kB 查看散列值)

上传时间

构建分布

simple_cloud_site-0.1.0-py2.py3-none-any.whl (19.3 kB 查看散列值)

上传时间 Python 2 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面