用于处理纯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以列出命令
配置
在_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 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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3ab64e9490dcf325b4d90766e6db5630c3ee155ac63ab9900fc497eb8c5e0919 |
|
MD5 | c77774c8c705106296dbcd9887337ec4 |
|
BLAKE2b-256 | 052f32a2ca3ff18ed8986e3cf2d6e518e7dbc098b95fb0a56d8f08d2b134447f |
关闭
simple_cloud_site-0.1.0-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 89535073579342d9b26303940e3d4743602ab6187aed3df386eee84cc286d1ff |
|
MD5 | 20b5b19036922d9954519ea7ffaf6b70 |
|
BLAKE2b-256 | 674a388b39e10252b659a3a1b893b7614e326e8d559c6569ebf2fdc47c0b8046 |