章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • 随笔

  • 面试

  • 工具

    • vpn

      • 企业级openvpn搭建
    • mac电脑常用软件
    • 使用这7个谷歌搜索技巧来找到你想要的,老司机必备技巧
    • vuepress配置artalk
      • windows目录实时同步工具
      • vim快捷使用方式
      • 常用操作
      • jetbrains最新版2022.2.2全系列激活教程
      • chagpt工具使用和总结
      • acme.sh使用 cloudflare dns 生成证书
      • cursor使用方式介绍
      • AI 编程工具简介
      • MarkText工具优化设置
      • RAR zip压缩包密码破解
    • 美食

    • 生活
    • 工具
    章工运维
    2023-01-11
    目录

    vuepress配置artalk

    Artalk  (opens new window)是一款轻量、安全、易上手的自托管评论系统。

    前端引入方式参考https://artalk.js.org/guide/backend/fe-control.html

    提示:注意配置artalk的CORS等安全措施。

    # 部署

    可参考https://artalk.js.org/guide/backend/install.html

    docker-compose.yaml

    version: "3"
    services:
      artalk:
        container_name: artalk
        image: artalk/artalk-go
        ports:
          - 23366:23366
        volumes:
          - xxx/data:/data
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

    # vuepress 配置artalk

    # 安装依赖

    yarn add artalk -S
    
    1

    # 新建Artalk.vue组件

    我的vuepress使用的是vdoing主题,vuepress版本是1.xxx

    在vdoing/components下新建Artalk.vue:

    <template>
      <div>
        <!-- 自定义评论 -->
        <h2 id="commentArea">评论</h2>
        <div id="Comments"></div>
      </div>
    </template>
    
    <script>
    import "artalk/dist/Artalk.css";
    
    export default {
      mounted() {
        if (typeof window != "undefined") {
          // 初始化Artalk
          this.initArtalk();
        }
      },
      methods: {
        initArtalk() {
          const ArtalkComponent = () => ({
            component: import("artalk"),
          });
    
          ArtalkComponent().component.then(function (result) {
            const Artalk = result.default;
    
            new Artalk({
              el: "#Comments",
              pageKey: "", // 页面链接
              pageTitle: "", // 页面标题
              server: "https://talk.xuqilong.top", // 后端地址
              site: "程序员 Life",
            });
          });
        },
      },
    };
    </script>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39

    # 设置评论页面

    然后在所需页面添加artalk评论组件。 例如,在vdoing/components/Page.vue下配置评论:

              <Content class="theme-vdoing-content" />
              <!-- 自定义评论 -->
              <Artalk />
            </div>
            <slot name="bottom" v-if="isShowSlotB" />
            <PageEdit />
    
    1
    2
    3
    4
    5
    6

    原文链接:https://xuqilong.top/pages/783df7/#%E6%96%B0%E5%BB%BAartalk-vue%E7%BB%84%E4%BB%B6

    微信 支付宝
    上次更新: 2023/02/23, 18:13:16

    ← 使用这7个谷歌搜索技巧来找到你想要的,老司机必备技巧 windows目录实时同步工具→

    最近更新
    01
    shell脚本模块集合
    05-13
    02
    生活小技巧(认知版)
    04-29
    03
    生活小技巧(防骗版)
    04-29
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式