feat: 生成海报
This commit is contained in:
@@ -1,53 +1,51 @@
|
||||
// src/scss/images.scss
|
||||
// 暴露公共API (可选)
|
||||
@forward 'sass:map';
|
||||
@forward 'sass:meta';
|
||||
@use 'sass:map';
|
||||
@forward "sass:map";
|
||||
@forward "sass:meta";
|
||||
@use "sass:map";
|
||||
|
||||
// 使用私有变量命名 (前缀加 -)
|
||||
$-static-path: '~@/static/' !default;
|
||||
$-static-path: "~@/static/" !default;
|
||||
|
||||
// 图片映射表
|
||||
$-images: (
|
||||
'icon-upload': '/publishBall/icon-upload.svg',
|
||||
'icon-add': '/publishBall/icon-add.svg',
|
||||
'icon-location': '/publishBall/icon-location.svg',
|
||||
'icon-gameplay': '/publishBall/icon-gameplay.svg',
|
||||
'icon-personal': '/publishBall/icon-personal.svg',
|
||||
'icon-changda': '/publishBall/icon-changda.svg',
|
||||
'icon-cost': '/publishBall/icon-cost.svg',
|
||||
'icon-remove': '/publishBall/icon-remove.svg',
|
||||
'icon-arrow-left': '/detail/icon-arrow-left.svg',
|
||||
'icon-logo-go': '/detail/icon-logo-go.svg',
|
||||
'icon-search': '/publishBall/icon-search.svg',
|
||||
'icon-map': '/publishBall/icon-map.svg',
|
||||
'icon-stadium': '/publishBall/icon-stadium.svg',
|
||||
'icon-arrow-small': '/publishBall/icon-arrow-small.svg',
|
||||
'icon-map-search': '/publishBall/icon-map-search.svg',
|
||||
'icon-heartcircle': '/publishBall/icon-heartcircle.png',
|
||||
'icon-copy': '/publishBall/icon-arrow-right.svg',
|
||||
'icon-delete': '/publishBall/icon-delete.svg',
|
||||
'icon-circle-unselect': '/publishBall/icon-circle-unselect.svg',
|
||||
'icon-circle-select-ring': '/publishBall/icon-circle-select-ring.svg',
|
||||
'icon-circle-select-arrow': '/publishBall/icon-circle-select-arrow.svg',
|
||||
'icon-weather-sun': '/detail/icon-weather-sun.svg',
|
||||
'icon-detail-map': '/detail/icon-map.svg',
|
||||
'icon-detail-arrow-right': '/detail/icon-arrow-right.svg',
|
||||
'icon-detail-notice': '/detail/icon-notice.svg',
|
||||
'icon-detail-application-add': '/detail/icon-application-add.svg',
|
||||
'icon-detail-comment': '/detail/icon-comment.svg',
|
||||
'icon-detail-comment-dark': '/detail/icon-comment-dark.svg',
|
||||
'icon-detail-share': '/detail/icon-share-dark.svg',
|
||||
'icon-guide-bar-publish': '/common/guide-bar-publish.svg',
|
||||
'icon-navigator-back': '/common/navigator-back.svg',
|
||||
"icon-upload": "/publishBall/icon-upload.svg",
|
||||
"icon-add": "/publishBall/icon-add.svg",
|
||||
"icon-location": "/publishBall/icon-location.svg",
|
||||
"icon-gameplay": "/publishBall/icon-gameplay.svg",
|
||||
"icon-personal": "/publishBall/icon-personal.svg",
|
||||
"icon-changda": "/publishBall/icon-changda.svg",
|
||||
"icon-cost": "/publishBall/icon-cost.svg",
|
||||
"icon-remove": "/publishBall/icon-remove.svg",
|
||||
"icon-arrow-left": "/detail/icon-arrow-left.svg",
|
||||
"icon-logo-go": "/detail/icon-logo-go.svg",
|
||||
"icon-search": "/publishBall/icon-search.svg",
|
||||
"icon-map": "/publishBall/icon-map.svg",
|
||||
"icon-stadium": "/publishBall/icon-stadium.svg",
|
||||
"icon-arrow-small": "/publishBall/icon-arrow-small.svg",
|
||||
"icon-map-search": "/publishBall/icon-map-search.svg",
|
||||
"icon-heartcircle": "/publishBall/icon-heartcircle.png",
|
||||
"icon-copy": "/publishBall/icon-arrow-right.svg",
|
||||
"icon-delete": "/publishBall/icon-delete.svg",
|
||||
"icon-circle-unselect": "/publishBall/icon-circle-unselect.svg",
|
||||
"icon-circle-select-ring": "/publishBall/icon-circle-select-ring.svg",
|
||||
"icon-circle-select-arrow": "/publishBall/icon-circle-select-arrow.svg",
|
||||
"icon-detail-map": "/detail/icon-map.svg",
|
||||
"icon-detail-arrow-right": "/detail/icon-arrow-right.svg",
|
||||
"icon-detail-notice": "/detail/icon-notice.svg",
|
||||
"icon-detail-application-add": "/detail/icon-application-add.svg",
|
||||
"icon-detail-comment": "/detail/icon-comment.svg",
|
||||
"icon-detail-comment-dark": "/detail/icon-comment-dark.svg",
|
||||
"icon-detail-share": "/detail/icon-share-dark.svg",
|
||||
"icon-guide-bar-publish": "/common/guide-bar-publish.svg",
|
||||
"icon-navigator-back": "/common/navigator-back.svg",
|
||||
) !default;
|
||||
|
||||
// 图片获取函数
|
||||
@function taro-image($name) {
|
||||
@if not map.has-key($-images, $name) {
|
||||
@warn "Image `#{$name}` not found in $images map";
|
||||
@return url($-static-path + 'default.png');
|
||||
@return url($-static-path + "default.png");
|
||||
}
|
||||
@return url($-static-path + map.get($-images, $name));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user