AI正在绞尽脑汁想思路ING···
BiのAI摘要
HunYuan-Lite

# 序言

因为喜欢wordpress之类动态博客的在线编辑功能，但是又不想抛弃hexo，特别是这个花里胡哨的模板，所以想着给博客添加一个cms系统，在搜索一番后发现这种CMS系统叫无头CMS，然后找到一个很好的系统：sveltia-cms

🪧引用站外地址，不保证站点的可用性和安全性
sveltia-cms
sveltia

# 安装

## 安装包

在博客根目录下运行`npm i @sveltia/cms`

## 创建必要文件

然后在博客`source`目录下创建`admin`目录
并在其下新建`index.html`

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!doctype html>
    <html>
    <head>
      <meta charset="utf-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <meta name="robots" content="noindex" />
      <title>博客管理</title>
    </head>
    <body>
      <script src="https://unpkg.com/netlify-cms@^2.0.0/dist/netlify-cms.js"></script>
    </body>
    </html>

新建`config.yml`

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    # https://decapcms.org/docs/configuration-options/
    backend:
      name: github
      repo:  #博客存储库
      branch: #分支
      auth_type:
      app_id:
    media_folder: "folder"
    public_folder: "folder"
    site_url: ""
    logo_url: ""
    locale: "zh_Hans"
    common_col_conf: &common_col_conf
      create: true
      slug: "{{fields.filename}}"
      sortable_fields:
        - "commit_date"
        - "title"
        - "date"
        - "updated"
      # https://decapcms.org/docs/widgets/
      fields:
        - label: "文件名"
          name: "filename"
          widget: "string"
        - label: "标题"
          name: "title"
          widget: "string"
        - label: "发表日期"
          name: "date"
          widget: "datetime"
          format: "YYYY-MM-DD HH:mm:ss"
          date_format: "YYYY-MM-DD"
          time_format: "HH:mm:ss"
        - label: "更新日期"
          name: "updated"
          widget: "datetime"
          format: "YYYY-MM-DD HH:mm:ss"
          date_format: "YYYY-MM-DD"
          time_format: "HH:mm:ss"
          required: false
        - label: "封面"
          name: "cover"
          widget: "image"
          required: false
        - label: "标签"
          name: "tags"
          widget: "select"
          multiple: true
          required: false
          options:
            - "amazon"
            - "android"
            - "angularjs"
            - "azure"
            - "cdn"
            - "chartjs"
            - "chrome"
            - "csharp"
            - "css"
            - "devops"
            - "diary"
            - "docker"
            - "edge"
            - "git"
            - "github"
            - "hexo"
            - "html"
            - "icarus"
            - "java"
            - "js"
            - "life"
            - "material"
            - "mysql"
            - "nodejs"
            - "onedrive"
            - "oneindex"
            - "php"
            - "restapi"
            - "security"
            - "serverless"
            - "shadowdefender"
            - "tool"
            - "twikoo"
            - "ubuntu"
            - "vagrant"
            - "vb"
            - "vite"
            - "vue"
            - "webpack"
            - "windows"
            - "xlsx"
            - "小程序"
        - label: "分类"
          name: "categories"
          widget: "select"
          multiple: true
          required: false
          options:
            - "Diary"
            - "Tool"
            - "Tech"
            - "FrontEnd"
            - "BackEnd"
            - "Windows"
            - "Android"
            - "Linux"
            - "Serverless"
        - label: "正文"
          name: "body"
          widget: "markdown"
        - label: "原创"
          name: "toc"
          widget: "boolean"
          default: true
        - label: "评论"
          name: "comments"
          widget: "boolean"
          default: true
    collections:
      - name: "2023"
        label: "2023"
        folder: "source/_posts/2023"
        preview_path: "2023/{{filename}}/"
        <<: *common_col_conf
      - name: "pages"
        label: "Pages"
        files:
          - name: "friends"
            label: "友链"
            file: "source/friends/index.md"
            preview_path: "friends/"
            <<: *common_col_conf
          - name: "about"
            label: "关于"
            file: "source/about/index.md"
            preview_path: "about/"
            <<: *common_col_conf

需要自己修改一些配置；
一般到这一步就可以了，但是因为我使用自己的服务器，没办法用官方的auth系统，所以还要进一步配置。

## 创建auth系统、授权

🪧引用站外地址，不保证站点的可用性和安全性
Sveltia CMS Authenticator
Sveltia CMS Authenticator

比较简单，直接Cloudflare一键部署就可以
然后要在github新建一个oauth应用，就不写了，可以自己查找。
然后在cloudflare新建环境变量：
`GITHUB_CLIENT_ID`:
`GITHUB_CLIENT_SECRET`:
然后在`config.yml`添加

    1
    2
    3
    4
    5
    backend:
      name: github # or gitlab
      repo: username/repo
      branch: main
      base_url: <YOUR_WORKER_URL>

# 大功告成

访问博客的admin就可以了

文章作者: biss
文章链接: https://blog.biss.click/posts/3a26a97a/
版权声明: 本博客所有文章除特别声明外，均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bi's Blog！
网站
相关推荐
2025-08-10
配置说说页面
又开始折腾啦，这次把说说页面加上，改用moments项目的api 🪧引用站外地址，不保证站点的可用性和安全性 Moments 极简朋友圈 githun@kingwrcy 前期要求硬件要求 一台服务器 一个可自主解析的域名 软件要求 docker环境 反向代理工具（本文以Nginx为例） 介绍与展示这里先给大家展示一下最终的效果，注意该教程可能仅适合部分主题，如果出现主题不适配的情况请自行适配，这里以本站主题 Hexo-theme-butterfly为基础进行修改： 说说页面： ✅来自本站，本站可确保其安全性，请放心点击跳转 我的说说 胡言乱语ing。。。 轻量朋友圈 🪧引用站外地址，不保证站点的可用性和安全性 ...
2025-08-12
博客添加AI总结
之前在wordpress中看到过ai插件，现在使用hexo好像有洪墨AI，但是收费，有点负担不了，于是寻找代替品，真的找到了 🪧引用站外地址，不保证站点的可用性和安全性 liushen开发的插件 ai-summary 首先，安装插件： 1npm install hexo-ai-summary-liushen --save 安装额外插件： 1npm install axios p-limit node-fetch --save 安装后，在Hexo配置文件 _config.yml任意位置添加以下配置： 1234567891011121314151617181920212223242526# hexo-ai-summary-liushen# docs on : https://github.com/willow-god/hexo-ai-summaryaisummary: # 基本控制 enable: true ...
2025-08-18
使用GitHub推送Hexo到服务器
1panel没有宝塔的webhook功能，之前一直使用在服务器上建立裸仓库，直接推送到服务器的方法。现在找到一种新的方法。 建立GitHub仓库因为服务器部署在香港，可以直连GitHub，国内可以使用gitee或者GitHub镜像加速。 在本地安装git 打开git bash配置用户名和邮箱 12git config --global user.name "yourname"git config --global user.email "youremail" 可以使用 git config –list查看当前所有的配置 在github上创建自己的账号（在自己的电脑和服务器上） 创建SSH Key a:打开Git Bash，输入pwd查看当前路径 b.输入ssh-keygen -t rsa –C “youremail@example.com” (输入完毕后程序同时要求输入一个密语字符串(passphrase)，空表示没有密语。接着会让输入2次口令(password)，空表示没有口令。3次回车即可完成当前步骤) 在Git...
2025-08-13
自定义导航栏
最近在查找怎样自定义导航栏，奈何没有对应版本的修改教程，本站使用最新版butterfly5.4。 PC 菜单栏修改[blogRoot]\themes\Butterfly\layout\includes\header\nav.pug的内容 1234567891011121314151617181920212223242526nav#nav span#blog-info a(href=url_for('/') title=config.title) if theme.nav.logo img.site-icon(src=url_for(theme.nav.logo)) if theme.nav.display_title span.site-name=config.title #menus- if (theme.algolia_search.enable || theme.local_search.enable)- #search-button- a.site-page...
2025-08-12
利用 SiteMap 随机访问站内页面
在网上查找博客美化过程时发现基本上都有“随便逛逛”的功能，于是自己也添加一个。比较简单只有js代码，但是先要安装插件 前置条件1npm install hexo-generator-sitemap --save 在站点配置文件 _config.yaml中添加： 1234567sitemap: path: - sitemap.xml - sitemap.txt rel: false tags: true categories: true 添加js在主题目录下添加·\themes\butterfly\source\js\random.js 12345678910111213function randomPost() { fetch('/sitemap.xml').then(res => res.text()).then(str => (new window.DOMParser()).parseFromString(str, "text/xml")).then(data => {...
2025-08-10
在侧边栏中添加欢迎信息
效果展示 开始折腾申请腾讯地图的api key 🪧引用站外地址，不保证站点的可用性和安全性 腾讯地图 Tencent 自行查看文档,要注意在填写信任域名时不填 https:// 添加js在主题 /source/js/目录下添加 txmap.js 有一个更完善的js脚本 🪧引用站外地址，不保证站点的可用性和安全性 txmap.js github 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858...

评论
biss
文章
34
标签
11
分类
5
Follow Me
公告
最新文章
opencv基础操作 2026-03-15
配置opencv 2026-03-14
自建bitwarden服务 2026-02-25
自建renovate-bot 2026-02-23
新年快乐！2026-02-14
随便逛逛昼夜切换繁简转换阅读模式隐私声明 Cookie协议版权声明