鹈鹕的芦苇主题

bulrush的Python项目详细描述


芦苇

abulma-基于鹈鹕的博客主题;干净、灵活、反应灵敏。

截图-Bulrush at 1440px

图标来自Dave Gandy的Font Awesome。纯html/css"fork me "on github"功能区基于Simon Whitaker的Github fork-ribbon-css 将其修改为更平坦。

功能

安装

bulrush可通过python包索引获得,因此您可以安装它 用:

pip install bulrush

模块的主要输出为:

您可以在pelicanconf.py中使用它们,如下所示:

importbulrushTHEME=bulrush.PATHJINJA_ENVIRONMENT=bulrush.ENVIRONMENTJINJA_FILTERS=bulrush.FILTERS

其他要求

您需要使相应的鹈鹕插件可用。一 实现这一点的方法是将鹈鹕插件存储库作为 你的网站,然后你可以添加到你的pelicanconf.py

PLUGIN_PATHS=['pelican-plugins']PLUGINS=['assets']

注意:以这种方式引用鹈鹕插件可能会影响 你的项目许可证。请参见https://github.com/textup/bulrush/issues/17

替代方案

如果你不想安装来自pypi的主题,你可以简单地给鹈鹕一个 内部bulrush/目录的相对路径。例如,将bulrush添加为 子模块和集合:

THEME='bulrush/bulrush'

在这种情况下,您需要配置环境并自行筛选 并确保webassets是从pypi安装的。

其他屏幕截图

  • 480 x 480px(移动):

    屏幕截图-Bulrush at 480px

  • 840 x 480px(平板电脑):

    屏幕截图-布拉什840px

  • 980 x 480px(桌面):

    截图-Bulrush at 980px

设置

Bulrush除了支持基本设置中的以下选项外,还支持 您的pelicanconf.py

<表><广告>设置名称 它是做什么的?< /广告><正文>取消网站名称启用取消评语。请注意,您应该设置"完整评论计数"链接,因为不应用其他文本。github_url启用"Fork me on Github"功能区。谷歌分析设置为'ua-xxxx-yyyy'以激活谷歌分析。许可证描述站点许可证的字符串或字典;请参阅下面的详细信息。链接元组列表('title','url')用于显示在侧边栏的"blogroll"部分中的链接。mailcimp配置为激活amailcimp注册表单;请参阅下面的详细信息。菜单项要在选项卡式导航中显示的项目的元组列表。站点字幕标题中显示的副标题。社交元组列表('title','url')将显示在侧边栏的"social"部分中。Twitter用户名在文章和页面标题中启用Twitter元标记。

如果菜单上的"显示类别"被省略或显式设置为"真",则 类别显示在带有任何菜单项的选项卡式导航中。如果 在菜单上显示页面被省略或显式设置为,它们被列出 在侧边栏中有任何社交或其他链接

社交链接

在侧边栏中为 社交链接列表。请查看social.html以查看此标题 适用于。如果没有匹配的站点,则:

  • 如果元组中的第二个url元素以'mailto:'开头,则为一个信封 使用图标;否则
  • 使用地球图标。

屏幕截图-侧边栏中的社交图标

MailChimp配置

如果您使用mailcimp来处理博客的邮件列表,那么 可以在侧栏中配置订阅表单。你需要设定三个值 若要启用此功能,您可以从注册表单创建者获取。简单地 查找表单操作:

<formaction="//user.region.list-manage.com/subscribe/post?u=abc123&amp;id=def456"...

并提取相关章节:

MAILCHIMP=dict(domain='user.region.list-manage.com',user_id='abc123',list_id='def456',validation=True,# enable jQuery validation)

如果设置validation=false(或完全忽略它),您将减少 页面加载(因为它不需要140kb的javascript)但不会得到内联表单 提交或电子邮件验证。

您还可以添加rewards\u url,提供您唯一的monkeyreawardsurl, 启用一个由mailchimp提供能量的链接。

许可证设置

您可以提供两个选项之一来指定lic为您的内容添加内容:

  • 许可证名称(str):要显示的许可证的名称。除非另有规定 指定后,将使用默认图标(file-text-o)并输入 将链接到当前页。

    Creative Commons许可证名称(例如'cc by-sa 4.0')将自动 识别并生成相应的图标和链接。

  • 许可证定义(dict):指定名称url和 可选的图标(必须是字体awesome图标名,默认为 file-text-o)。

许可证详细信息将显示在每个 页,

自定义样式

如果额外路径元数据中的任何条目以 '.css'它们将包含在基本模板中,允许网站样式 根据需要重写。例如,在pelicanconf.py中:

# Static filesSTATIC_PATHS=['extra',...]EXTRA_PATH_METADATA={'extra/custom.css':{'path':'custom.css'},...}

使用中

现在很少有Bulrush(或其修改版本)的用户:

如果你想成为这里的主角(或者现在或者不想成为),感觉 免费提交拉取请求。

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

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?