Alpine ACF 皮肤

出自 Alpine Linux

ACF 皮肤

ACF 支持多种皮肤。
仅有少量皮肤可用。欢迎您为 ACF 编写 CSS 样式表来贡献。

目录结构

示例皮肤位于 /usr/share/acf/www/skins/ 目录中。用户可修改的皮肤可以添加到 /etc/acf/skins/ 目录中。每个皮肤都位于其自身的子目录中,并包含以下一个或多个文件

  • 'skin'.css - 皮肤的主 CSS 文件
  • 'skin'-ie.css - Internet Explorer 特定的 CSS 文件(除了 'skin'.css 之外加载)
  • 'skin'.js - 皮肤的 javascript 文件

图像

皮肤通常包含图像文件。皮肤特定的图像文件应位于皮肤子目录中。请参阅示例皮肤以了解如何包含图像。

acf-skin 包还包含位于 static/tango 目录中的各种 tango 图像。

模板

从 acf-core-0.15.1 开始,皮肤还可以包含模板文件。 acf_www-controller 将在搜索 /usr/share/acf 之前,在以下位置查找皮肤特定的模板

  • '皮肤目录'/template-'控制器'-'动作'-'视图类型'.lsp
  • '皮肤目录'/template-'控制器'-'视图类型'.lsp
  • '皮肤目录'/template-'动作'-'视图类型'.lsp
  • '皮肤目录'/template-'视图类型'.lsp

例如,当使用 'wik' 皮肤时,对于动作 /acf-util/skins/read 和视图类型 'html',acf_www-controller 将检查以下位置

  • /usr/share/acf/www/skins/wik/template-skins-read-html.lsp
  • /usr/share/acf/www/skins/wik/template-skins-html.lsp
  • /usr/share/acf/www/skins/wik/template-read-html.lsp
  • /usr/share/acf/www/skins/wik/template-html.lsp

示例皮肤

提供了一些示例皮肤

  • /usr/share/acf/www/skins/alps/
  • /usr/share/acf/www/skins/cloud/
  • /usr/share/acf/www/skins/ice/
  • /usr/share/acf/www/skins/snow/
  • /usr/share/acf/www/skins/wik/

如何贡献

创建一个新的皮肤文件夹。

mkdir -p /etc/acf/skins/myskin

创建一个与文件夹同名的 css 文件。

touch /etc/acf/skins/myskin/myskin.css

现在您可以开始编辑您的 myskin.css 了。
如果您的计算机上运行了 ACF,您可以浏览到 https://<hostname>/cgi-bin/acf/acf-util/skins/read 并切换到您的新皮肤(名为 myskin)以查看更改结果。

打包您的 myskin 文件夹,其中包含您的 css 文件(以及图像,如果有的话)。
将此补丁发送到 acf@lists.alpinelinux.org (注意: 不要忘记在发送补丁之前订阅)