helsingborg-stad / hbg-trend-omvarlds-analys-2021
3.0 市镇子主题用于趋势、全球。
Requires
- aristath/kirki: ^3.0
- composer/installers: ^1.0
- helsingborg-stad/acf-export-manager: >=1.0.0
- philo/laravel-blade: ^3.1
- shortpixel/shortpixel-php: ^1.4
- symfony/debug: ^4.0
- wpackagist-plugin/advanced-custom-fields: ^4.4.7
- dev-main
- 1.33.7
- 1.33.6
- 1.33.5
- 1.33.4
- 1.33.3
- 1.33.2
- 1.33.1
- 1.33.0
- 1.32.1
- 1.32.0
- 1.31.0
- 1.30.4
- 1.30.3
- 1.30.2
- 1.30.1
- 1.30.0
- 1.29.3
- 1.29.2
- 1.29.1
- 1.29.0
- 1.28.5
- 1.28.4
- 1.28.3
- 1.28.2
- 1.28.1
- 1.28.0
- 1.27.9
- 1.27.8
- 1.27.7
- 1.27.6
- 1.27.5
- 1.27.4
- 1.27.3
- 1.27.2
- 1.27.1
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.5
- 1.24.4
- 1.24.3
- 1.24.2
- 1.24.1
- 1.24.0
- 1.23.6
- 1.23.5
- 1.23.4
- 1.23.3
- 1.23.2
- 1.23.1
- 1.23.0
- 1.22.27
- 1.22.26
- 1.22.25
- 1.22.24
- 1.22.23
- 1.22.21
- 1.22.20
- 1.22.19
- 1.22.18
- 1.22.17
- 1.22.16
- 1.22.15
- 1.22.14
- 1.22.13
- 1.22.12
- 1.22.11
- 1.22.10
- 1.22.9
- 1.22.8
- 1.22.7
- 1.22.6
- 1.22.5
- 1.22.4
- 1.22.3
- 1.22.2
- 1.22.1
- 1.21.1
- 1.21.0
- 1.20.1
- 1.20.0
- 1.19.41
- 1.19.40
- 1.19.39
- 1.19.38
- 1.19.37
- 1.19.36
- 1.19.35
- 1.19.34
- 1.19.33
- 1.19.32
- 1.19.31
- 1.19.30
- 1.19.29
- 1.19.28
- 1.19.27
- 1.19.26
- 1.19.25
- 1.19.24
- 1.19.23
- 1.19.22
- 1.19.21
- 1.19.20
- 1.19.19
- 1.19.18
- 1.19.17
- 1.19.16
- 1.19.15
- 1.19.14
- 1.19.13
- 1.19.12
- 1.19.11
- 1.19.10
- 1.19.9
- 1.19.8
- 1.19.7
- 1.19.6
- 1.19.5
- 1.19.4
- 1.19.3
- 1.19.2
- 1.19.1
- 1.19.0
- 1.18.9
- 1.18.8
- 1.18.7
- 1.18.6
- 1.18.5
- 1.18.4
- 1.18.3
- 1.18.2
- 1.18.1
- 1.18.0
- 1.17.27
- 1.17.26
- 1.17.25
- 1.17.24
- 1.17.23
- 1.17.22
- 1.17.21
- 1.17.20
- 1.17.19
- 1.17.18
- 1.17.17
- 1.17.16
- 1.17.15
- 1.17.14
- 1.17.13
- 1.17.12
- 1.17.11
- 1.17.10
- 1.17.9
- 1.17.8
- 1.17.6
- 1.17.5
- 1.17.4
- 1.17.3
- 1.17.2
- 1.17.1
- 1.17.0
- 1.16.9
- 1.16.8
- 1.16.7
- 1.16.6
- 1.16.5
- 1.16.4
- 1.16.3
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.1
- 1.15.0
- 1.14.12
- 1.14.11
- 1.14.10
- 1.14.9
- 1.14.8
- 1.14.7
- 1.14.6
- 1.14.5
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.43
- 1.13.42
- 1.13.41
- 1.13.40
- 1.13.39
- 1.13.38
- 1.13.37
- 1.13.36
- 1.13.35
- 1.13.34
- 1.13.33
- 1.13.32
- 1.13.31
- 1.13.30
- 1.13.29
- 1.13.28
- 1.13.27
- 1.13.26
- 1.13.25
- 1.13.24
- 1.13.23
- 1.13.22
- 1.13.21
- 1.13.20
- 1.13.19
- 1.13.18
- 1.13.17
- 1.13.16
- 1.13.15
- 1.13.14
- 1.13.13
- 1.13.12
- 1.13.11
- 1.12.10
- 1.12.9
- 1.12.8
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.39
- 1.11.38
- 1.11.37
- 1.11.36
- 1.11.35
- 1.11.34
- 1.11.33
- 1.11.32
- 1.11.31
- 1.11.30
- 1.11.29
- 1.11.28
- 1.11.27
- 1.11.26
- 1.11.25
- 1.11.24
- 1.11.23
- 1.11.22
- 1.11.21
- 1.11.20
- 1.11.19
- 1.11.18
- 1.11.17
- 1.11.16
- 1.11.15
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.6
- 1.10.5
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.7
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.24
- 1.5.23
- 1.5.22
- 1.5.21
- 1.5.20
- 1.5.19
- 1.5.18
- 1.5.17
- 1.5.16
- 1.5.15
- 1.5.14
- 1.5.13
- 1.5.12
- 1.5.11
- 1.5.10
- 1.5.9
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.4.2
- 1.4.1
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.2.100
- 1.2.99
- 1.2.98
- 1.2.97
- 1.2.96
- 1.2.95
- 1.2.94
- 1.2.93
- 1.2.92
- 1.2.91
- 1.2.90
- 1.2.89
- 1.2.88
- 1.2.87
- 1.2.86
- 1.2.85
- 1.2.84
- 1.2.83
- 1.2.82
- 1.2.81
- 1.2.80
- 1.2.79
- 1.2.78
- 1.2.77
- 1.2.76
- 1.2.75
- 1.2.74
- 1.2.73
- 1.2.72
- 1.2.71
- 1.2.70
- 1.2.69
- 1.2.68
- 1.2.67
- 1.2.63
- 1.2.62
- 1.2.61
- 1.2.60
- 1.2.59
- 1.2.58
- 1.2.57
- 1.2.56
- 1.2.55
- 1.2.54
- 1.2.53
- 1.2.52
- 1.2.51
- 1.2.50
- 1.2.49
- 1.2.48
- 1.2.47
- 1.2.46
- 1.2.45
- 1.2.44
- 1.2.43
- 1.2.42
- 1.2.41
- 1.2.40
- 1.2.39
- 1.2.38
- 1.2.37
- 1.2.36
- 1.2.35
- 1.2.34
- 1.2.33
- 1.2.32
- 1.2.31
- 1.2.30
- 1.2.29
- 1.2.28
- 1.2.27
- 1.2.26
- 1.2.25
- 1.2.24
- 1.2.23
- 1.2.22
- 1.2.21
- 1.2.20
- 1.2.19
- 1.2.18
- 1.2.17
- 1.2.16
- 1.2.15
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.74
- 1.1.73
- 1.1.72
- 1.1.71
- 1.1.70
- 1.1.69
- 1.1.68
- 1.1.67
- 1.1.64
- 1.1.63
- 1.1.62
- 1.1.61
- 1.1.58
- 1.1.57
- 1.1.56
- 1.1.55
- 1.1.54
- 1.1.53
- 1.1.52
- 1.1.51
- 1.1.50
- 1.1.49
- 1.1.48
- 1.1.47
- 1.1.46
- 1.1.45
- 1.1.44
- 1.1.43
- 1.1.42
- 1.1.41
- 1.1.40
- 1.1.39
- 1.1.38
- 1.1.37
- 1.1.36
- 1.1.35
- 1.1.34
- 1.1.33
- 1.1.32
- 1.1.31
- 1.1.30
- 1.1.29
- 1.1.28
- 1.1.27
- 1.1.26
- 1.1.25
- 1.1.24
- 1.1.23
- 1.1.22
- 1.1.21
- 1.1.20
- 1.1.19
- 1.1.18
- 1.1.17
- 1.1.16
- 1.1.15
- 1.1.14
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2.14
- 1.0.2.13
- 1.0.2.12
- 1.0.2.11
- 1.0.2.10
- 1.0.2.9
- 1.0.2.8
- 1.0.2.7
- 1.0.2.6
- 1.0.2.5
- v1.0.2.4
- v1.0.2.3
- v1.0.2.2
- v1.0.2.1
- v1.0.2
- 1.0.1
- 1.0.0
- v1.0.0-alpha
- dev-dependabot/npm_and_yarn/glob-parent-and-webpack-and-filemanager-webpack-plugin-and-webpack-dev-server-5.1.2
- dev-dependabot/npm_and_yarn/node-forge-and-webpack-dev-server-1.3.1
- dev-dependabot/npm_and_yarn/braces-and-filemanager-webpack-plugin-3.0.2
- dev-dependabot/npm_and_yarn/nth-check-and-cssnano-and-optimize-css-assets-webpack-plugin-2.1.1
This package is auto-updated.
Last update: 2024-09-08 12:42:23 UTC
README
下载插件。
要下载一个无需编译或获取依赖项的完整即用型插件,请访问以下链接。
前往 这里 并从最新版本下载 full-release.zip
。
入门指南
要开始,您需要安装所需的 npm 包。为了安装这些组件,您需要在您的系统上安装 Node.js。
$ cd [THEME-DIR]
$ npm install
$ composer install
依赖关系
Municipio 需要 ACF PRO。
编码标准
对于 PHP,使用 PSR-2 和 PSR-4(如有适用)。
Gulp
您可以使用 Gulp 编译、连接和压缩 SASS 和 JavaScript。SASS 的编译还会自动在需要的地方添加供应商前缀。
要从主题目录运行以下命令以编译 js 和 sass 并启动 "watch" 任务:
$ gulp
我们添加了对 webpack 的支持
Webpack 比 Gulp 快一点。所以如果您想使用 webpack 而不是 Gulp,只需运行以下命令:
$ npm run watch
或者只是进行单个构建
$ npm run build
Composer
您可以使用 composer 安装依赖项。
$ composer install
常量
块作者页面
作者页面默认是被屏蔽的。要 "取消屏蔽",请将以下常量添加到 wp-config(或其他合适的位置)。
define('MUNICIPIO_BLOCK_AUTHOR_PAGES', false);
从不同的主机加载样式指南
用于设置样式指南基本 URI 的常量。对于第三方网站很有用。
define('MUNICIPIO_STYLEGUIDE_URI', '//example.com/style/guide');
加载特定版本的样式指南
锁定样式指南版本的常量。当您希望确保网站的稳定性时,这很有用。
define('STYLEGUIDE_VERSION', 1.0.32);
加载特定开发版本的样式指南
加载样式指南本地版本的常量。
define('DEV_MODE', true);
BEMIT 风格的主题 CSS 类名
包含当前主题名称的 BEM 格式常量。当您想直接将组件样式连接到主题时可以使用。您不能更改此。
MUNICIPIO_BEM_THEME_NAME
动作
Municipio/blog/post_info
博客帖子信息标题(单个)
@param object $post
- 帖子对象
do_action('Municipio/author_display/name', $post);
Municipio/share_post/recipients
在通过电子邮件分享帖子时执行操作,例如发送通知
@param object $user
- 发件人的用户对象@param array $recipients
- 电子邮件地址列表
do_action('Municipio/share_post/recipients', $user, $recipients);
Municipio/comment/save_like
在评论点赞时执行操作
@param object $comment
- 评论对象@param int $userId
- 当前用户 ID@param bool $create
- 如果创建了一个新的点赞则为 True。如果移除了则为 False
do_action('Municipio/comment/save_like', $comment, $userId, $create);
过滤器
Municipio/theme/key
过滤主题/样式指南资产密钥。
@param string $key
- 样式指南主题的密钥
apply_filters('Municipio/theme/key', $key);
Municipio/author_display/name
设置作者显示的名称
@param string $name
- 默认名称@param string $userId
- 用户的 ID
apply_filters('Municipio/author_display/name', $name, $userId);
Municipio/author_display/title
设置作者名称显示的标题标签
@param string $title
- 默认标题
apply_filters('Municipio/author_display/title', $title);
Municipio/ajax_url_in_head
在
@param string $ajax_url
- 默认的 ajax url
apply_filters('Municipio/ajax_url_in_head', $ajax_url);
Municipio/favicon_sizes
为 favicon 添加主题选项的大小
@param array $sizes
- 默认的 favicon 大小
apply_filters('Municipio/favicon_sizes', $sizes);
Municipio/favicon_tag
为 favicon 添加主题选项的大小
@param string $tag
- HTML 标签@param array $icon
- 图标数据
apply_filters('Municipio/favicon_tag', $tag, $icon);
Municipio/header_grid_size
应用于标题大小类字符串。
@param string $classes
-
apply_filters('Municipio/header_grid_size', $classes);
Municipio/mobile_menu_breakpoint
应用于移动汉堡菜单断点的类字符串。
@param string $classes
- 默认站点名称
apply_filters('Municipio/mobile_menu_breakpoint', $classes);
Municipio/logotype_text
应用于当在主题选项中上传了logotype图片时显示为logo的文本。
@param string $title
- 默认站点名称
apply_filters('Municipio/logotype_text', $title);
Municipio/logotype_class
应用于logotype类属性
@param array $classes
- 默认类
apply_filters('Municipio/logotype_class', $classes);
Municipio/logotype_tooltip
应用于logotype类属性
@param string $tooltip
- 默认提示文本
apply_filters('Municipio/logotype_tooltip', $tooltip);
Municipio/blade/data
应用于blade模板数据。可用于向Blade视图发送数据。
@param array $data
- 默认数据
apply_filters('Municipio/blade/data', $data);
Municipio/blade/template_types
应用于Blade模板类型的列表。
@param array $types
- 默认Blade模板类型
apply_filters('Municipio/blade/template_types', $types);
Municipio/search_result/…
应用于搜索结果内容的多个过滤器
@param string $var
- 变量的内容@param object $post
- 帖子对象
apply_filters('Municipio/search_result/date', $date, $post); apply_filters('Municipio/search_result/title', $title, $post); apply_filters('Municipio/search_result/excerpt', $excerpt, $post); apply_filters('Municipio/search_result/permalink_url', $permalink_url, $post); apply_filters('Municipio/search_result/permalink_text', $permalink_text, $post);
Municipio/search_form/…
应用于搜索表单的过滤器
@param string $var
- 变量的内容
apply_filters('Municipio/search_form/action', $url);
Municipio/archive/sort_keys
修改存档可用的排序键
@param array $keys
- 键@param string $postType
- 帖子类型
apply_filters('Municipio/archive/sort_keys', $keys, $postType);
Municipio/archive/date_filter
修改日期过滤WHERE子句
@param string $where
- sql WHERE子句@param string $from
- 查询字符串中的"from"日期@param string $to
- 查询字符串中的"to"日期
apply_filters('Municipio/archive/date_filter', $where, $from, $to);
Municipio/Breadcrumbs
显示/隐藏(true/false)面包屑
@param boolean $bool
- 真或假(显示或隐藏)
apply_filters('Municipio/Breadcrumbs', $bool, get_queried_object())
Municipio/Breadcrumbs/Items
过滤面包屑中的项/链接
@param array $items
- 面包屑项
apply_filters('Municipio/Breadcrumbs/Items', $items, get_queried_object());
Municipio/admin/editor_stylesheet
更改自定义编辑器样式表
@param string $url
- 样式表URL
apply_filters('Municipio/admin/editor_stylesheet', $url);
Municipio/oembed/should_filter_markup
决定oembed标记是否应该被过滤到HbgPrime视频播放器(youtube和vimeo)。
@param string $url
- 资源URL@param int $postId
- 当前帖子的ID
apply_filters('Municipio/oembed/should_filter_markup', true, $url, $postId);
Municipio/Menu/Vertical/EnabledSidebars
指定当前页面应显示垂直菜单的侧边栏。简单的包含侧边栏ID的数组。
@param array $sidebars
- 包含侧边栏ID的扁平数组。
apply_filters('Municipio/Menu/Vertical/EnabledSidebars', $sidebars);
Municipio/archive/tax_query
额外的分类查询。
@param array $taxQuery
- 包含分类查询。@param object $query
- 当前查询对象。
apply_filters('Municipio/archive/tax_query', $taxQuery, $query);
Municipio/taxonomy/tag_style
向分类标签添加自定义样式。
@param string $style
- 自定义CSS。@param string $term
- 术语。@param string $taxonomy
- 分类。
apply_filters('Municipio/taxonomy/tag_style', $style, $term, $taxonomy);
Municipio/Menu/Vertical/Items
应可见于垂直导航菜单的项。表示为带有悬停标签的点。
@param array $items
- 包含表示链接的项的数组。
apply_filters('Municipio/Menu/Vertical/EnabledSidebars', array(array('title' => 'Page section title', 'link' => '#anchorlink'));
开发者模式
从本地样式指南加载资源。设置常量DEV_MODE为"true"。
define('DEV_MODE', true);
主题字体
Municipio与Google Web Fonts集成。它启用智能加载字体,防止使用Google和Adobe Webfont Loader时字体不可见。
define('WEB_FONT', 'Roboto'); //The google fonts name (without weights) define('WEB_FONT_REMOTE', true); //Load font kit from cdn
版本2.0
版本2.0的目标是重构主题前端,并朝着BEM(IT)标准进行标记。将以自动方式添加更多过滤器,类似于ACF所做的那样。现在,以下将进行文档记录。
已弃用功能(通知阶段)
版本2.0将引入一些关于删除一些先前功能的警告。根据计划,这些功能将在版本3.0中实际删除。将在3.0中删除的功能包括。
- Gravitiforms优化
- 评论中的Honeypot功能(这将被移动到单独的插件)。还将包括Google reCAPTCHA。
- 联系表单小部件(在模块化中可用作替代品)
- RichText小部件(内置于核心中替代)
- PostType & Taxonomy创建器(移动到插件)
- 上传过滤器(移动到插件)
过滤器
弃用的过滤器
- HbgBlade/data 已由 Municipio/viewData 替换
- Municipio/ajax_url_in_head 已由 Municipio/ajaxUrl 替换
- Modularity/CoreTemplatesSearchPaths
Blade 视图过滤器
在控制器中创建的所有变量(发送的变量)将自动通过以变量键命名的过滤器。
apply_filters('Municipio/{{KEY}}', $var);
全局视图过滤器
您可能希望获取发送到视图的全量数组。在上面的过滤器运行之后,将应用全局过滤器。这替换了旧过滤器。
apply_filters('Municipio/viewData', $var);
常量
MUNICIPIO_FRAGMENT_CACHE - 设置为 false 以删除片段缓存。
主题视图结构
bem-views
│ [Main folder for theme views, containing WordPress templates like page.blade.php]
│
└───components
│ │ [Components for the theme like card.blade.php]
│ │
└───partials
│ │ [Big chunks that are reused in templates footer.blade.php]
│ │
└───templates
│ [General templates that are included in main WordPress views like master.blade.php]
│ │
└───utilities
│ [Small pieces used by components like button.blade.php]
│ │
└───widgets
│ [Widgetized components]
│
图像压缩
Municipio 支持使用 shortpixel 进行图像压缩。这将延迟排队一个 cronjob 以压缩新上传的图像。只需在您的配置文件中定义 SHORTPIXEL_API_KEY 常量即可!
压缩级别将为中等/光亮,适用于高质量照片。
与 BrowserStack 的支持进行测试
本软件与 Browserstack 的出色工具进行了测试。