当前位置: 首页 > wzjs >正文

浙江做网站seo论坛

浙江做网站,seo论坛,wordpress文章点赞功能,企业网站建设公司上海VitePress搭建-接入giscus的注意事项。 如何创建就不说了。教程很多。 说几个注意项目。 这是App地址,十分有用。 在这里你可以直接获取到你使用的一些参数,以及检查你的仓库可不可用。 仓库要求 是 public的,这个很简单。安装giscus app…

VitePress搭建-接入giscus的注意事项。

如何创建就不说了。教程很多。

说几个注意项目。

  1. 这是App地址,十分有用。
    在这里你可以直接获取到你使用的一些参数,以及检查你的仓库可不可用。
    仓库要求
  • 是 public的,这个很简单。
  • 安装giscus app 应用。 app安装地址,点进去就行,按步骤操作直接完成就好了。没别的问题。
  • 打开Discussions , settings 直接下拉,找到Discussions 勾选上。完成。
  1. 在使用giscus有几个用户信息需要自己填。好在 App地址 有工具。
  • 在repository 输入框输入 {用户名}/{仓库名} 后 他会检测仓库要求是否全部达成。
  • 然后就是设置Discussions 的相关设置,其中 Discussion Category 需要自己选的。也就是让你的评论储存在Discussions 的那块地方,有 announcements、General、Ideas,随便选。
  • 选完后,在往下会有这个。
<script src="https://giscus.app/client.js"data-repo="xxx" //后续需要用data-repo-id="xxx" //后续需要用data-category="General"//后续需要用data-category-id="xxx"//后续需要用data-mapping="pathname"data-strict="0"data-reactions-enabled="1"data-emit-metadata="0"data-input-position="bottom"data-theme="preferred_color_scheme"data-lang="zh-CN"crossorigin="anonymous"async>
</script>

有了这些信息就可以在VitePress用了。

在.vitepress 里的theme 文件夹里新建一个myLayout.vue文件。

<script setup lang="ts">
import Giscus from "@giscus/vue";import escookTheme from "@escook/vitepress-theme";
import { watch } from "vue";
import { inBrowser, useData } from "vitepress";const { isDark, page } = useData();const { Layout } = escookTheme;watch(isDark, (dark) => {if (!inBrowser) return;const iframe = document.querySelector("giscus-widget")?.shadowRoot?.querySelector("iframe");iframe?.contentWindow?.postMessage({ giscus: { setConfig: { theme: dark ? "dark" : "light" } } },"https://giscus.app");
});</script>
<template><Layout><template #doc-footer-before> </template><template #doc-after><div style="margin-top: 24px"><Giscus id="comments" repo="用户名/仓库名" repoId="仓库Id" category="分类名称"categoryId="分类Id" mapping="pathname" strict="0" reactions-enabled="1"emit-metadata="0" input-position="bottom" lang="zh-CN" crossorigin="anonymous":theme="isDark ? 'dark' : 'light'" /></div></template></Layout>
</template>
<style scoped></style>

把之前拿到的repo、repoId、category、categoryId填上去。

escookTheme 是我用的自定义主题,如果不用用DefaultTheme 也就行

import DefaultTheme from "vitepress/theme";
const { Layout } = DefaultTheme;

然后在theme的index 文件引用即可。

import { h } from "vue";
import type { Theme } from "vitepress";import "@escook/vitepress-theme/style.css";
import "./style.css";
import myLayout from "./components/myLayout.vue";import dataShow from "./components/dataShow.vue";export default {Layout: () => {return h(myLayout, null, {});},enhanceApp({ app, router, siteData }) {app.component("dataShow", dataShow);},
} satisfies Theme;

完成。

http://www.dtcms.com/wzjs/215830.html

相关文章:

  • 个人做论坛网站要什么证件电商怎么做如何从零开始
  • 网站外链建设到底该怎么做网络推广和竞价怎么做
  • 酒泉网站建设推广网站推广的主要方法
  • 政府门户网站建设问题公司网站seo公司
  • 北京网站建设报价明细优化seo公司哪家好
  • 为什么织梦做的网站容易被攻击火星时代教育培训机构学费多少
  • 网站备案号 链接网上企业推广
  • 南阳做网站推广网站怎么收录到百度
  • 网站开发过程的基本环节seochinaz查询
  • 专业网站运营托管百度竞价推广怎么样才有效果
  • 建站图标素材互联网最赚钱的行业
  • 网站建设新闻动态网络服务公司经营范围
  • 深圳市工程建设网站彩虹云商城网站搭建
  • 沈阳做网站企业免费的关键词挖掘工具
  • 沌口网站建设网购网站十大排名
  • 网站seo推广员招聘百度建站
  • 做网站的版权问题军事最新消息
  • 微软雅黑做网站品牌策略
  • 海拉尔做网站搜索引擎优化的定义
  • 推广计划和推广单元搜索引擎排名优化
  • 网站设计建设价格网络优化app
  • 中企动力做网站一次性付款俄罗斯搜索引擎yandex推广入口
  • 网站关停公告怎么做网站seo方案策划书
  • 设计说明怎么写范文seo学徒
  • 安徽建设厅网站打不开调价智能关键词软件
  • 网站费有发票怎么做会计分录杭州旺道企业服务有限公司
  • 怎么查询网站开发时间徐州网站建设方案优化
  • 好的flash网站营销型网站建设流程
  • 建设银行海外招聘网站国家再就业免费培训网
  • 重庆前十装修公司排名学seo的培训学校