css3 github按钮的fanstic封装

css.css3githubbuttons的Python项目详细描述


css.css3githubbuttons

简介

这个库为fanstatic打包CSS3 GitHub Buttons。退房 这个图书馆的demo真不错。这个库提供 默认的按钮和各种扩展根据演示。作为奖励,这个 库还打包了库的css的缩小版本。

有一个lot版本的css库浮动, 所以我们现在使用的是CodeFusion提供的一个fork 图书馆最初由 necolas,在github上。

如果开发转移到别处,我们可以相应地调整库。 如果您使用这个包并注意到 https://github.com/CodeFusion/css3-github-buttons/network(例如 有人接管了比原作者更多的开发,或者 做更多的工作)在我们做之前,让我们知道或者发送一个请求。

使用量

使用您喜欢的方法(pipeasy_installbuildout安装, 等等),然后在代码中执行以下操作:

import css.css3githubbuttons
css.css3githubbuttons.buttons.need()

这需要web框架与fanstatic之间的集成, 并确保原始资源(在^{tt6}中$ css.css3githubbuttons中的目录被发布到某个url。

对于金字塔,这可以简单地安装和使用 pyramid_fanstatic

扩展名

CodeFusion为 原始图书馆。这个fanstic包提供对这些扩展的访问 喜欢这样:

from css.css3githubbuttons import buttons_ext_sizes, buttons_ext_icons, buttons_ext_all

对于额外的按钮尺寸(请参见 http://demo.codefusionlab.com/css3-github-buttons/ext_button_size/index.html):

buttons_ext_sizes.need()

有关其他(较大)图标(请参见 http://demo.codefusionlab.com/css3-github-buttons/ext_button_icons/index.html):

buttons_ext_icons.need()

或者对所有事情都这样做:

buttons_ext_all.need()

请记住,扩展会自动依赖于原始css,因此 你不需要再这样need()了!

更新此包

假设这个包使用最新的(在编写时)github master 在css库中,它可能(将)需要在某个时刻进行更新。

此过程需要安装用于开发的包- 建议的方法是通过此包中的构建:

cd css.css3githubbuttons
python boostrap.py
./bin/buildout

为了成功地缩小资源,您需要Java安装 因为这个过程使用yui压缩程序库(通过minify 以及yuicompressorpython包)。

在存储库的底部执行此操作:

pushd css/css3githubbuttons/resources
wget https://github.com/CodeFusion/css3-github-buttons/archive/master.tar.gz
rm -rf css3-github-buttons
tar xf master.tar.gz
rm master.tar.gz
git mv css3-github-buttons-master css3-github-buttons
git add css3-github-buttons
popd
#Minify the CSS
python setup.py minify_buttons
python setup.py minify_buttons_ext_icons
python setup.py minify_buttons_ext_size
git commit -a -m "Updated to latest version"
git push

注意

我们可以使用git子模块,但是setuptools似乎讨厌它们, setuptools-git真的不想同意他们, zest.releaser不支持递归克隆(yet;pull请求 等等。请随时帮助改善这种情况!哎呀!

所以,让我们手动从github中获取文件的副本。

测试-如何使用

您可以从css.css3githubbuttonsneed导入buttons。 您希望这些资源包含在页面中的位置:

>>> from css.css3githubbuttons import buttons
>>> buttons.need()

更改日志

2.1(2012-12-10)

  • 添加库和扩展的缩小版本以及如何生成的详细信息 缩小版。 [大卫杰布]

2.0(2012-12-07)

  • 切换到使用codefusion的necolas的github按钮。 请参见http://demo.codefusionlab.com/css3-github-buttons/上的演示。以及 几次修复,现在提供了禁用按钮,没有文本按钮,颜色, 更多的图标,更多的尺寸。如果 您没有使用新功能(在基本的 文件)。 [大卫杰布]

1.0.2(2012-09-05)

  • 修复另一个发布失败的。放弃使用git子模块 因为它们周围有各种各样的碎片。 [大卫杰布]

1.0.1(2012-09-05)

  • 固定棕色袋子释放。 [大卫杰布]

1.0(2012-09-05)

  • 初次发布。 [大卫杰布]

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

推荐PyPI第三方库


热门话题
java在JSP中添加自定义隐式对象   java MasterMindResource泄漏?   不同的c#java结果加密   java为什么安卓 studio显示“constraintlayout中缺少约束”错误?   java Make Logback将日志打印到文件中   java如何在Google应用程序引擎中设置日期时间?   jeditorpane如何阻止java HTMLEditorKit自动关闭我的标记   返回到Activity onCreate()时,不会调用java函数   java为什么我在这个对象上得到一个NullPointerException?   在java中,如何使用包含数组的参数调用图形方法?   java如何在Play framework 2应用程序中存储Akka参与者列表?   ssh使用java将文件从一个solaris 9复制到另一个solaris 9   网络Java服务器正在等待客户端响应   java Spring mvc从formBackingObject()重定向到页面   java Spark:JavaRDD<Tuple2>到javapairdd<>   java如何动态调用基类中由字符串值指定的子类方法?