Skip to content

Commit

Permalink
[Chore]添加 rss 和 sitemap 启用
Browse files Browse the repository at this point in the history
  • Loading branch information
cadecode committed Aug 2, 2020
1 parent d2ed236 commit 9903a82
Show file tree
Hide file tree
Showing 21 changed files with 425 additions and 171 deletions.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,18 @@
pagination: 12
```

6. domain

配置域名将启用 rss.xml、sitemap.xml,有利于收索引擎抓取

```javascript
// 类型 String
// 默认
domain: ''
// 示例
domain: 'https://cadecode.github.io'
```

### md 配置

> 在每个 markdown 文件的头部进行配置,使用 YAML 语法
Expand Down
8 changes: 7 additions & 1 deletion components/Foot.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<template>
<div class="foot-container">
<div class="foot-links">
<a v-if="domain" :href="`${domain}/rss.xml`" target="_blank">Rss</a>
<a v-for="(item, index) in links"
:key="index"
:href="item.url"
Expand All @@ -16,6 +17,9 @@
powered by
<a href="https://www.vuepress.cn/" target="_blank">vuepress</a>
</p>
<p>
<a v-if="domain" :href="`${domain}/sitemap.xml`" target="_blank">Sitemap</a>
</p>
</div>
</div>
</template>
Expand All @@ -26,12 +30,14 @@
data() {
return {
author: '',
links: []
links: [],
domain: ''
}
},
created() {
this.author = this.$themeConfig.author
this.links = this.$themeConfig.links
this.domain = this.$themeConfig.domain.trim().replace(/\/$/, '')
}
}
</script>
3 changes: 2 additions & 1 deletion docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module.exports = {
],
theme: require.resolve('../../'),
themeConfig: {
domain: 'http://localhost/ ',
notice: [
{
text: 'vuepress 博客主题 2zh 开源地址',
Expand All @@ -33,4 +34,4 @@ module.exports = {
{text: 'Facebook', url: 'https://www.facebook.com'},
]
}
}
}
15 changes: 9 additions & 6 deletions docs/.vuepress/dist/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,12 @@
<title>2zh</title>
<meta name="generator" content="VuePress 1.5.2">
<link rel="icon" href="/meta/favicon.ico">
<link rel="alternate" type="application/rss+xml" href="http://localhost/ /rss.xml" title=" RSS Feed">
<link rel="alternate" type="application/atom+xml" href="http://localhost/ /feed.atom" title=" Atom Feed">
<link rel="alternate" type="application/json" href="http://localhost/ /feed.json" title=" JSON Feed">
<meta name="description" content="a blog powered by vuepress">
<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">
<link rel="stylesheet" href="/assets/css/1.styles.d3ec323d.css">
<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">
<link rel="stylesheet" href="/assets/css/1.styles.8813b12a.css">
</head>
<body>
<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>
Expand All @@ -27,9 +30,9 @@
About
</li> <li role="menuitem" tabindex="-1" class="el-menu-item" style="color:;background-color:;"><i class="el-icon-link"></i>
Links
</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">
</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">
Take me home.
</a></div> <div class="foot-container"><div class="foot-links"><a href="https://github.com" target="_blank">
</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">
Github
</a><a href="https://mail.foxmail.com" target="_blank">
Email
Expand All @@ -41,7 +44,7 @@
Theme
<a href="https://github.com/cadecode/vuepress-theme-2zh" target="_blank">2zh</a>
powered by
<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>
<script src="/assets/js/app.abc51976.js" defer></script>
<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>
<script src="/assets/js/app.a21c7203.js" defer></script>
</body>
</html>
13 changes: 8 additions & 5 deletions docs/.vuepress/dist/about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,12 @@
<title>About | 2zh</title>
<meta name="generator" content="VuePress 1.5.2">
<link rel="icon" href="/meta/favicon.ico">
<link rel="alternate" type="application/rss+xml" href="http://localhost/ /rss.xml" title=" RSS Feed">
<link rel="alternate" type="application/atom+xml" href="http://localhost/ /feed.atom" title=" Atom Feed">
<link rel="alternate" type="application/json" href="http://localhost/ /feed.json" title=" JSON Feed">
<meta name="description" content="a blog powered by vuepress">
<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">
<link rel="stylesheet" href="/assets/css/1.styles.d3ec323d.css">
<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">
<link rel="stylesheet" href="/assets/css/1.styles.8813b12a.css">
</head>
<body>
<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>
Expand All @@ -27,7 +30,7 @@
About
</li> <li role="menuitem" tabindex="-1" class="el-menu-item" style="color:;background-color:;"><i class="el-icon-link"></i>
Links
</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">
</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">
Github
</a><a href="https://mail.foxmail.com" target="_blank">
Email
Expand All @@ -39,7 +42,7 @@
Theme
<a href="https://github.com/cadecode/vuepress-theme-2zh" target="_blank">2zh</a>
powered by
<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>
<script src="/assets/js/app.abc51976.js" defer></script><script src="/assets/js/4.9db43ae3.js" defer></script>
<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>
<script src="/assets/js/app.a21c7203.js" defer></script><script src="/assets/js/4.e46a9434.js" defer></script>
</body>
</html>
1 change: 0 additions & 1 deletion docs/.vuepress/dist/assets/css/1.styles.d3ec323d.css

This file was deleted.

Loading

0 comments on commit 9903a82

Please sign in to comment.