Skip to content

Commit 9903a82

Browse files
committed
[Chore]添加 rss 和 sitemap 启用
1 parent d2ed236 commit 9903a82

File tree

21 files changed

+425
-171
lines changed

21 files changed

+425
-171
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,18 @@
104104
pagination: 12
105105
```
106106

107+
6. domain
108+
109+
配置域名将启用 rss.xml、sitemap.xml,有利于收索引擎抓取
110+
111+
```javascript
112+
// 类型 String
113+
// 默认
114+
domain: ''
115+
// 示例
116+
domain: 'https://cadecode.github.io'
117+
```
118+
107119
### md 配置
108120

109121
> 在每个 markdown 文件的头部进行配置,使用 YAML 语法

components/Foot.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<template>
22
<div class="foot-container">
33
<div class="foot-links">
4+
<a v-if="domain" :href="`${domain}/rss.xml`" target="_blank">Rss</a>
45
<a v-for="(item, index) in links"
56
:key="index"
67
:href="item.url"
@@ -16,6 +17,9 @@
1617
powered by
1718
<a href="https://www.vuepress.cn/" target="_blank">vuepress</a>
1819
</p>
20+
<p>
21+
<a v-if="domain" :href="`${domain}/sitemap.xml`" target="_blank">Sitemap</a>
22+
</p>
1923
</div>
2024
</div>
2125
</template>
@@ -26,12 +30,14 @@
2630
data() {
2731
return {
2832
author: '',
29-
links: []
33+
links: [],
34+
domain: ''
3035
}
3136
},
3237
created() {
3338
this.author = this.$themeConfig.author
3439
this.links = this.$themeConfig.links
40+
this.domain = this.$themeConfig.domain.trim().replace(/\/$/, '')
3541
}
3642
}
3743
</script>

docs/.vuepress/config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ module.exports = {
1212
],
1313
theme: require.resolve('../../'),
1414
themeConfig: {
15+
domain: 'http://localhost/ ',
1516
notice: [
1617
{
1718
text: 'vuepress 博客主题 2zh 开源地址',
@@ -33,4 +34,4 @@ module.exports = {
3334
{text: 'Facebook', url: 'https://www.facebook.com'},
3435
]
3536
}
36-
}
37+
}

docs/.vuepress/dist/404.html

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@
66
<title>2zh</title>
77
<meta name="generator" content="VuePress 1.5.2">
88
<link rel="icon" href="/meta/favicon.ico">
9+
<link rel="alternate" type="application/rss+xml" href="http://localhost/ /rss.xml" title=" RSS Feed">
10+
<link rel="alternate" type="application/atom+xml" href="http://localhost/ /feed.atom" title=" Atom Feed">
11+
<link rel="alternate" type="application/json" href="http://localhost/ /feed.json" title=" JSON Feed">
912
<meta name="description" content="a blog powered by vuepress">
10-
<link rel="preload" href="/assets/css/1.styles.d3ec323d.css" as="style"><link rel="preload" href="/assets/js/app.abc51976.js" as="script"><link rel="prefetch" href="/assets/js/10.06121358.js"><link rel="prefetch" href="/assets/js/11.3f66650d.js"><link rel="prefetch" href="/assets/js/12.4c496ec1.js"><link rel="prefetch" href="/assets/js/13.10e02bf8.js"><link rel="prefetch" href="/assets/js/2.1c57167a.js"><link rel="prefetch" href="/assets/js/3.e08d85f0.js"><link rel="prefetch" href="/assets/js/4.9db43ae3.js"><link rel="prefetch" href="/assets/js/5.401b1601.js"><link rel="prefetch" href="/assets/js/6.5368ad31.js"><link rel="prefetch" href="/assets/js/7.7cdae512.js"><link rel="prefetch" href="/assets/js/8.5999f354.js"><link rel="prefetch" href="/assets/js/9.4deae20e.js">
11-
<link rel="stylesheet" href="/assets/css/1.styles.d3ec323d.css">
13+
<link rel="preload" href="/assets/css/1.styles.8813b12a.css" as="style"><link rel="preload" href="/assets/js/app.a21c7203.js" as="script"><link rel="prefetch" href="/assets/js/10.e7b57dd8.js"><link rel="prefetch" href="/assets/js/11.60ae4242.js"><link rel="prefetch" href="/assets/js/12.1e310109.js"><link rel="prefetch" href="/assets/js/13.84425698.js"><link rel="prefetch" href="/assets/js/2.86ff8eac.js"><link rel="prefetch" href="/assets/js/3.c16900a8.js"><link rel="prefetch" href="/assets/js/4.e46a9434.js"><link rel="prefetch" href="/assets/js/5.802dab30.js"><link rel="prefetch" href="/assets/js/6.bb250833.js"><link rel="prefetch" href="/assets/js/7.780438a2.js"><link rel="prefetch" href="/assets/js/8.29d7d058.js"><link rel="prefetch" href="/assets/js/9.4fc8ebdd.js">
14+
<link rel="stylesheet" href="/assets/css/1.styles.8813b12a.css">
1215
</head>
1316
<body>
1417
<div id="app" data-server-rendered="true"><div class="global-container"><div class="head-container"><div class="head-content clearfix"><div class="head-logo"><a href="/"><!----> <span>2zh</span></a></div> <div class="head-links"><div class="el-row"><div class="el-col el-col-24 el-col-xs-0 el-col-sm-24"><ul role="menubar" class="head-menu el-menu--horizontal el-menu" style="background-color:;"><li role="menuitem" tabindex="-1" class="el-menu-item" style="color:;border-bottom-color:transparent;background-color:;"><i class="el-icon-s-home"></i>
@@ -27,9 +30,9 @@
2730
About
2831
</li> <li role="menuitem" tabindex="-1" class="el-menu-item" style="color:;background-color:;"><i class="el-icon-link"></i>
2932
Links
30-
</li></ul></div></li></ul></div></div></div></div></div> <div class="default-container component-content component-hide"><h1>404</h1> <blockquote>There's nothing here.</blockquote> <a href="/" class="router-link-active">
33+
</li></ul></div></li></ul></div></div></div></div></div> <div class="default-container component-content component-hide"><h1>404</h1> <blockquote>Looks like we've got some broken links.</blockquote> <a href="/" class="router-link-active">
3134
Take me home.
32-
</a></div> <div class="foot-container"><div class="foot-links"><a href="https://github.com" target="_blank">
35+
</a></div> <div class="foot-container"><div class="foot-links"><a href="http://localhost/rss.xml" target="_blank">Rss</a> <a href="https://github.com" target="_blank">
3336
Github
3437
</a><a href="https://mail.foxmail.com" target="_blank">
3538
Email
@@ -41,7 +44,7 @@
4144
Theme
4245
<a href="https://github.com/cadecode/vuepress-theme-2zh" target="_blank">2zh</a>
4346
powered by
44-
<a href="https://www.vuepress.cn/" target="_blank">vuepress</a></p></div></div> <div class="backtop-container" style="display:none;"><i class="el-icon-caret-top"></i></div></div><div class="global-ui"></div></div>
45-
<script src="/assets/js/app.abc51976.js" defer></script>
47+
<a href="https://www.vuepress.cn/" target="_blank">vuepress</a></p> <p><a href="http://localhost/sitemap.xml" target="_blank">Sitemap</a></p></div></div> <div class="backtop-container" style="display:none;"><i class="el-icon-caret-top"></i></div></div><div class="global-ui"></div></div>
48+
<script src="/assets/js/app.a21c7203.js" defer></script>
4649
</body>
4750
</html>

docs/.vuepress/dist/about/index.html

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@
66
<title>About | 2zh</title>
77
<meta name="generator" content="VuePress 1.5.2">
88
<link rel="icon" href="/meta/favicon.ico">
9+
<link rel="alternate" type="application/rss+xml" href="http://localhost/ /rss.xml" title=" RSS Feed">
10+
<link rel="alternate" type="application/atom+xml" href="http://localhost/ /feed.atom" title=" Atom Feed">
11+
<link rel="alternate" type="application/json" href="http://localhost/ /feed.json" title=" JSON Feed">
912
<meta name="description" content="a blog powered by vuepress">
10-
<link rel="preload" href="/assets/css/1.styles.d3ec323d.css" as="style"><link rel="preload" href="/assets/js/app.abc51976.js" as="script"><link rel="preload" href="/assets/js/4.9db43ae3.js" as="script"><link rel="prefetch" href="/assets/js/10.06121358.js"><link rel="prefetch" href="/assets/js/11.3f66650d.js"><link rel="prefetch" href="/assets/js/12.4c496ec1.js"><link rel="prefetch" href="/assets/js/13.10e02bf8.js"><link rel="prefetch" href="/assets/js/2.1c57167a.js"><link rel="prefetch" href="/assets/js/3.e08d85f0.js"><link rel="prefetch" href="/assets/js/5.401b1601.js"><link rel="prefetch" href="/assets/js/6.5368ad31.js"><link rel="prefetch" href="/assets/js/7.7cdae512.js"><link rel="prefetch" href="/assets/js/8.5999f354.js"><link rel="prefetch" href="/assets/js/9.4deae20e.js">
11-
<link rel="stylesheet" href="/assets/css/1.styles.d3ec323d.css">
13+
<link rel="preload" href="/assets/css/1.styles.8813b12a.css" as="style"><link rel="preload" href="/assets/js/app.a21c7203.js" as="script"><link rel="preload" href="/assets/js/4.e46a9434.js" as="script"><link rel="prefetch" href="/assets/js/10.e7b57dd8.js"><link rel="prefetch" href="/assets/js/11.60ae4242.js"><link rel="prefetch" href="/assets/js/12.1e310109.js"><link rel="prefetch" href="/assets/js/13.84425698.js"><link rel="prefetch" href="/assets/js/2.86ff8eac.js"><link rel="prefetch" href="/assets/js/3.c16900a8.js"><link rel="prefetch" href="/assets/js/5.802dab30.js"><link rel="prefetch" href="/assets/js/6.bb250833.js"><link rel="prefetch" href="/assets/js/7.780438a2.js"><link rel="prefetch" href="/assets/js/8.29d7d058.js"><link rel="prefetch" href="/assets/js/9.4fc8ebdd.js">
14+
<link rel="stylesheet" href="/assets/css/1.styles.8813b12a.css">
1215
</head>
1316
<body>
1417
<div id="app" data-server-rendered="true"><div class="global-container"><div class="head-container"><div class="head-content clearfix"><div class="head-logo"><a href="/"><!----> <span>2zh</span></a></div> <div class="head-links"><div class="el-row"><div class="el-col el-col-24 el-col-xs-0 el-col-sm-24"><ul role="menubar" class="head-menu el-menu--horizontal el-menu" style="background-color:;"><li role="menuitem" tabindex="-1" class="el-menu-item" style="color:;border-bottom-color:transparent;background-color:;"><i class="el-icon-s-home"></i>
@@ -27,7 +30,7 @@
2730
About
2831
</li> <li role="menuitem" tabindex="-1" class="el-menu-item" style="color:;background-color:;"><i class="el-icon-link"></i>
2932
Links
30-
</li></ul></div></li></ul></div></div></div></div></div> <div class="info-container component-content component-hide"><div class="post-title">About</div> <div class="markdown-content content__default"><h2 id="write-what-about-you-here"><a href="#write-what-about-you-here" class="header-anchor">#</a> write what about you here</h2></div></div> <div class="foot-container"><div class="foot-links"><a href="https://github.com" target="_blank">
33+
</li></ul></div></li></ul></div></div></div></div></div> <div class="info-container component-content component-hide"><div class="post-title">About</div> <div class="markdown-content content__default"><h2 id="write-what-about-you-here"><a href="#write-what-about-you-here" class="header-anchor">#</a> write what about you here</h2></div></div> <div class="foot-container"><div class="foot-links"><a href="http://localhost/rss.xml" target="_blank">Rss</a> <a href="https://github.com" target="_blank">
3134
Github
3235
</a><a href="https://mail.foxmail.com" target="_blank">
3336
Email
@@ -39,7 +42,7 @@
3942
Theme
4043
<a href="https://github.com/cadecode/vuepress-theme-2zh" target="_blank">2zh</a>
4144
powered by
42-
<a href="https://www.vuepress.cn/" target="_blank">vuepress</a></p></div></div> <div class="backtop-container" style="display:none;"><i class="el-icon-caret-top"></i></div></div><div class="global-ui"></div></div>
43-
<script src="/assets/js/app.abc51976.js" defer></script><script src="/assets/js/4.9db43ae3.js" defer></script>
45+
<a href="https://www.vuepress.cn/" target="_blank">vuepress</a></p> <p><a href="http://localhost/sitemap.xml" target="_blank">Sitemap</a></p></div></div> <div class="backtop-container" style="display:none;"><i class="el-icon-caret-top"></i></div></div><div class="global-ui"></div></div>
46+
<script src="/assets/js/app.a21c7203.js" defer></script><script src="/assets/js/4.e46a9434.js" defer></script>
4447
</body>
4548
</html>

docs/.vuepress/dist/assets/css/1.styles.d3ec323d.css

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)