使用纯html静态站点的工具
simple-cloud-site的Python项目详细描述
实验:在一个静态站点上进行,纯html是使用语义html5的唯一存储格式 以及schema.org微数据。
目前只在Python3上开发和测试,尽管已经做了一些努力来保持后移植的简单性 如有必要。
warning:在达到1.0之前很可能发生更改…
理念
- 用于管理静态站点的命令行工具,该站点将上载到 Apache libcloud-当前已使用Rackspace云文件进行测试。
- 不采用模板语言,避免了现代html和工具之间的任何阻抗不匹配,或者 需要除浏览器之外的任何东西来呈现页面。你测试的就是你得到的。
- HTML模板可以在浏览器中实时开发;所有带有placeholder类的内容 通过apply-template命令删除。
- 不试图提供更改跟踪-强烈建议您在上使用git、mercurial等 而是站点基目录。
开始
安装
- pip install simple-cloud-site
- 运行simple-cloud-site--help列出命令
配置
在_templates/
中创建index.html和post.html模板使用特定于站点的配置创建.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
(可选)使用simple-cloud-site complete的输出启用shell完成,例如,在 virtualenvwrapper激活后脚本:
eval "$( simple-cloud-site complete )"
应用模板
simple-cloud-siteapply-template[--template=filename] path/to/post.html
预览
simple-cloud-site devserver
在浏览器中打开列出的URL
发布
simple-cloud-site publish
在浏览器中打开公共URL