lbry.tech/content/.vuepress/components/EditLink.vue

37 lines
788 B
Vue
Raw Normal View History

2018-04-20 15:17:16 +02:00
<template>
<a v-bind:href="githubUrl" target="_blank" rel="noopener noreferrer" title="Edit this page on GitHub">Edit this page on GitHub</a>
2018-04-20 15:17:16 +02:00
</template>
<script>
export default {
props: ["path"],
2018-04-20 15:17:16 +02:00
data () {
return {
githubUrl: ""
2018-04-20 15:35:27 +02:00
}
},
methods: {
updateUrl () {
2018-06-21 00:21:36 +02:00
this.githubUrl = `https://github.com/${this.$site.themeConfig.repo}/edit`;
2018-06-21 00:21:36 +02:00
if (this.$page.path === "/") this.githubUrl = `${this.githubUrl}/master/README.md`;
else this.githubUrl = `${this.githubUrl}/${this.$site.themeConfig.docsBranch}/${this.$page.path.replace(".html", ".md")}`;
}
},
created () {
2018-04-20 15:35:27 +02:00
this.updateUrl();
},
watch: {
path () {
this.updateUrl();
}
},
name: "EditLink"
2018-04-20 15:17:16 +02:00
}
</script>