Skip to content

Commit 40e5cca

Browse files
committed
feat: add settings.js
1 parent bb2c6f9 commit 40e5cca

File tree

4 files changed

+28
-9
lines changed

4 files changed

+28
-9
lines changed

blog-view/public/img/header/wave1.png

23.2 KB
Loading

blog-view/public/img/header/wave2.png

4.82 KB
Loading

blog-view/src/components/index/Header.vue

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,32 @@
11
<template>
22
<header ref="header">
33
<div class="view">
4-
<img ref="imgbg1" src="https://fastly.jsdelivr.net/gh/Naccl/blog-resource/img/bg1.jpg" style="display: none;">
5-
<div class="bg1" style="background-image: url('https://fastly.jsdelivr.net/gh/Naccl/blog-resource/img/bg1.jpg');"></div>
6-
<div class="bg2" style="background-image: url('https://fastly.jsdelivr.net/gh/Naccl/blog-resource/img/bg2.jpg');"></div>
7-
<div class="bg3" style="background-image: url('https://fastly.jsdelivr.net/gh/Naccl/blog-resource/img/bg3.jpg');" v-show="loaded"></div>
4+
<img ref="imgbg1" :src="defaultSettings.bg1" style="display: none;">
5+
<div class="bg1" :style="{backgroundImage:'url('+defaultSettings.bg1+')'}"></div>
6+
<div class="bg2" :style="{backgroundImage:'url('+defaultSettings.bg2+')'}"></div>
7+
<div class="bg3" :style="{backgroundImage:'url('+defaultSettings.bg3+')'}" v-show="loaded"></div>
88
</div>
9-
<div class="text-malfunction" data-word="Naccl's Blog">
9+
<div class="text-malfunction" :data-word="defaultSettings.malfunctionText">
1010
<div class="line"></div>
1111
</div>
1212
<div class="wrapper">
1313
<i class="ali-iconfont icon-down" @click="scrollToMain"></i>
1414
</div>
15-
<div class="wave1" style="background: url('https://fastly.jsdelivr.net/gh/Naccl/blog-resource/img/wave1.png') repeat-x;"></div>
16-
<div class="wave2" style="background: url('https://fastly.jsdelivr.net/gh/Naccl/blog-resource/img/wave2.png') repeat-x;"></div>
15+
<div class="wave1"></div>
16+
<div class="wave2"></div>
1717
</header>
1818
</template>
1919

2020
<script>
2121
import {mapState} from 'vuex'
22+
import defaultSettings from '@/settings'
2223
2324
export default {
2425
name: "Header",
2526
data() {
2627
return {
27-
loaded: false
28+
loaded: false,
29+
defaultSettings
2830
}
2931
},
3032
computed: {
@@ -280,13 +282,15 @@
280282
}
281283
282284
.wave1 {
285+
background: url('/img/header/wave1.png') repeat-x;
283286
height: 75px;
284287
width: 100%;
285288
}
286289
287290
.wave2 {
291+
background: url('/img/header/wave2.png') repeat-x;
288292
height: 90px;
289293
width: calc(100% + 100px);
290294
left: -100px;
291295
}
292-
</style>
296+
</style>

blog-view/src/settings.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = {
2+
/**
3+
* @type {string}
4+
* @description 首页三张背景图
5+
*/
6+
bg1: 'https://cdn.naccl.top/blog/img/bg1.jpg',
7+
bg2: 'https://cdn.naccl.top/blog/img/bg2.jpg',
8+
bg3: 'https://cdn.naccl.top/blog/img/bg3.jpg',
9+
10+
/**
11+
* @type {string}
12+
* @description 首页故障风文字
13+
*/
14+
malfunctionText: 'Naccl\'s Blog'
15+
}

0 commit comments

Comments
 (0)