From 7ab696887ccde1b23cdf6d5bbbbd57d0541bb2cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=A1=E6=A2=A6=E6=98=9F=E5=B0=98?= Date: Sun, 12 Jun 2022 14:54:12 +0800 Subject: [PATCH] :art: Add cloud resource & CDN service vendors information. --- assets/css/_common/outline/footer/index.scss | 12 ++++++++++++ assets/css/main.scss | 1 + exampleSite/config.yaml | 11 +++++++++++ layouts/partials/footer.html | 17 ++++++++++++++++- static/imgs/vendors/upyun.png | Bin 0 -> 3776 bytes static/imgs/vendors/vercel.svg | 1 + 6 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 static/imgs/vendors/upyun.png create mode 100644 static/imgs/vendors/vercel.svg diff --git a/assets/css/_common/outline/footer/index.scss b/assets/css/_common/outline/footer/index.scss index 34b8f7b..154186c 100644 --- a/assets/css/_common/outline/footer/index.scss +++ b/assets/css/_common/outline/footer/index.scss @@ -20,6 +20,18 @@ text-align: center; @include flex-column(); @include main-container(); + + @if $footer_vendors_enable { + .vendors-list { + a { + margin-right: 5px; + } + + img { + display: inline-block; + } + } + } } .use-motion { diff --git a/assets/css/main.scss b/assets/css/main.scss index 9d5da10..244128f 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -22,6 +22,7 @@ $menu_settings_badges: {{ $P.menuSets.badges }}; $footer_icon_color: {{ $P.footer.icon.color }}; $footer_icon_animated: {{ $P.footer.icon.animated }}; $footer_beian_enable: {{ $P.footer.beian.enable }}; +$footer_vendors_enable: {{ isset $P.footer "vendors" }}; // Counter $busuanzi_enable: {{ $P.busuanzi.enable }}; diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index cb3257f..f3c505c 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -321,6 +321,17 @@ params: gonganNum: 31011402009770 # The icon for gongan beian. See: http://www.beian.gov.cn/portal/download #gongan_icon_url: + vendors: + title: 提供CDN/云资源支持 + list: + - name: CloudBase Webify + link: https://webify.cloudbase.net + - name: Vercel + img: /imgs/vendors/vercel.svg || 55 + link: https://vercel.com + - name: 又拍云 + img: /imgs/vendors/upyun.png || 50 + link: https://upyun.com # --------------------------------------------------------------- diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index c09d5d6..c945940 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -88,4 +88,19 @@ {{ .provinceAbbr }}公网安备 {{ .gonganNum }} 号 {{- end }} -{{- end }} \ No newline at end of file +{{- end }} +{{- with $ft.vendors }} +
+ {{- range .list }} + + {{- if .img }} + {{ $img := split .img "||" }} + {{ .name }} + {{- else }} + {{ .name }} + {{- end }} + + {{- end }} + {{ .title }} +
+{{- end }} diff --git a/static/imgs/vendors/upyun.png b/static/imgs/vendors/upyun.png new file mode 100644 index 0000000000000000000000000000000000000000..a4462418b5630d4da9052be8ff8654d980cb72e0 GIT binary patch literal 3776 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 \ No newline at end of file