使用纯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列出命令

配置

  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激活后脚本:

    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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java对多个for循环使用一个整数有什么好处?   要求的Java枚举错误返回类型   使用AOP的Java Spring MVC CSRF令牌   PHP ZF2中的java 安卓登录按钮和远程web登录   java将双精度转换为整数转换为字符串,并在TxtField CodeNameOne中输出   java代码不断向后向数组中输入值   如何使用Java获取git信息?   当使用DateUtils类的parseDateStructive()方法时,java异常无法解析日期   java执行示例Flink kafka consummer   java触发REST调用时无法解释某些汉字   java错误:不兼容的类型:<null>如果使用安卓 room(!\u cursor.isNull(null))则无法转换为int   java Spring引导构建正常,但Heroku部署失败   我无法使用ORMLite库在java(安卓)中执行“WITH RECURSIVE”子句   java JavaFX图像加载错误