定制 dahmen/automad-bulma 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dahmen/automad-bulma

Composer 安装命令:

composer require dahmen/automad-bulma

包简介

A responsive multi-purpose theme for the Automad CMS based on the Bulma CSS framework.

关键字:

README 文档

README

A responsive multi-purpose markdown-only theme for the Automad CMS based on the Bulma CSS framework. Check out the demo page and all available templates here.

Options

There are multiple variables used by this theme for configuration. Find below a list of available options to control the look and feel of your site.

Custom Bulma CSS

Since the theme is fully based on the Bulma framework, it is possible to use a customized version of Bulma. You can use the bulmaCss variable to provide an alternative URL for the .css file. A custom .css file can simply be uploaded in the shared data section of the dashboard. You can find more information about customizing Bulma here.

Styling Hero Content

You can add text or HTML markup to a hero banner using the textHero variable. Hero banner content can be styled using Bulma elements and modifiers. Take a look at the docs to find out more about working with Bulma.

Hero And Navbar Settings

There are several checkboxes to control the look of the hero section and the navbar.

  • logo: The path to your logo. By default the /shared/logo*.* pattern is used.
  • logoHeight: Define the height of your logo.
  • checkboxHeroFullHeight: Set the height of the hero section to 100% of the viewport.
  • checkboxNavbarOpaque: Make the navbar background opaque.
  • checkboxNavbarDark: Apply a dark theme to the navbar to be used with dark hero images.
  • checkboxNavbarRight: Place menu items on the right of the navbar.
  • checkboxHideSecondLevelNavbar: Hide the second level (dropdowns) of the navbar menu.

Slideshow Images

You can use the images variable to define a set of images to be used in a hero section or carousel slideshow. A * can be used in file patterns to represent zero or more characters. Multiple patterns can be separated by a comma. A typical pattern looks like:

*.jpg, *.png, *.gif

Search

The search field in the navbar can be enabled by defining a page as a results page. Therefore simply enter the internal URL of one of your pages for the urlSearchResults variable in the Shared Data & Settings section of the Dashboard. Note that the selected page needs to have a template including a pagelist like Blog or Portfolio.

Navbar Action Button

To highlight a certain action of your site you can define an internal or external URL for the urlActionButton. A primary button will then appear in your navbar.

Sorting Pagelists

By default, pagelists are sorted by date descending. You can change that behavior by adding a value for the sortPages variable on a blog or portfolio page. To define the sorting of pages in the list, you have to provide a combination of the variable to sort the pages by and a sorting order like date desc or title asc.

Template Filters

You can use a regex for the templateFilter variable to filter a pagelist by the templates of the pages.

Open Graph Images

Title and description are automatically used for open graph tags to be used as preview when sharing a page. You can also define a pattern to be used for the preview image used as the value for the og:image property. A good pattern would be *.jpg, *.png, /shared/og.png. With this pattern, the first JPG or PNG image would be used as preview image while using a file called og.png in the shared files section as a fallback for pages without any image.

dahmen/automad-bulma 适用场景与选型建议

dahmen/automad-bulma 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.36k 次下载、GitHub Stars 达 6, 最近一次更新时间为 2019 年 01 月 06 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「theme」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 dahmen/automad-bulma 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 dahmen/automad-bulma 我们能提供哪些服务?
定制开发 / 二次开发

基于 dahmen/automad-bulma 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2.36k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 23
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 2
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-01-06