switch search function to typesense search
This commit is contained in:
1 parent
cf197c75ab
commit
f2c0635ee8
9 files changed
+695
-630
No files matched your search
@@ -1,7 +0,0 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: npm
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: daily
|
||||
open-pull-requests-limit: 20
|
||||
@@ -1,70 +0,0 @@
|
||||
name: 自动部署
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
release:
|
||||
types:
|
||||
- published
|
||||
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
TZ: Asia/Shanghai
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: 检查分支
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
ref: master
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 缓存项目 npm 包
|
||||
id: cache-node-modules
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: node_modules
|
||||
key: ${{ runner.os }}-nodeModules-${{ hashFiles('package-lock.json') }}-${{ hashFiles('package.json') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-nodeModules-
|
||||
|
||||
- name: 安装 Node
|
||||
uses: actions/setup-node@v5
|
||||
with:
|
||||
node-version: "22.x"
|
||||
|
||||
- name: 安装 Hexo
|
||||
run: |
|
||||
npm install hexo-cli --global
|
||||
|
||||
- name: 安装依赖
|
||||
if: steps.cache-node-modules.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
npm install
|
||||
|
||||
- name: 清理文件树
|
||||
run: |
|
||||
npm run clean
|
||||
|
||||
- name: 生成静态文件并压缩
|
||||
run: |
|
||||
npm run build
|
||||
|
||||
- name: 部署
|
||||
run: |
|
||||
cd ./public
|
||||
git init
|
||||
git config user.name "${{ github.actor }}"
|
||||
git config user.email "${{ github.actor }}@users.noreply.github.com"
|
||||
git add .
|
||||
git commit -m "${{ github.event.head_commit.message }}··[$(date +"%Z %Y-%m-%d %A %H:%M:%S")]"
|
||||
git push --force --quiet "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git" master:page
|
||||
|
||||
- name: Deploy to Server
|
||||
run: |
|
||||
curl -k -X POST "https://45.145.229.95:40606/hook?access_key=1XJG8IvYTSZVvD5dpm86GYIpQxgxBcucULnX1MFskZSKayXU"
|
||||
@@ -589,10 +589,11 @@ math:
|
||||
# --------------------------------------
|
||||
|
||||
search:
|
||||
# Choose: algolia_search / local_search / docsearch
|
||||
# leave it empty if you don't need search
|
||||
use: local_search
|
||||
placeholder:
|
||||
path: search.json
|
||||
field: posts
|
||||
content: true
|
||||
|
||||
# Algolia Search
|
||||
algolia_search:
|
||||
@@ -1162,6 +1163,7 @@ css_prefix: true
|
||||
inject:
|
||||
head:
|
||||
# - <link rel="stylesheet" href="/xxx.css">
|
||||
- <link rel="stylesheet" href="https://cdn.jsdmirror.com/npm/instantsearch.css/themes/reset-min.css">
|
||||
- <link rel="stylesheet" href="https://cdn.jsdmirror.com/gh/bishshi/welcomemessage/welcome.css">
|
||||
- <link rel="stylesheet" href="https://cdn.jsdmirror.com/gh/bishshi/sidecalendar/calendar.css">
|
||||
- <link rel="stylesheet" href="/css/style.css">
|
||||
@@ -1185,6 +1187,9 @@ inject:
|
||||
- <script src="https://unpkg.com/chinese-lunar@0.1.4/lib/chinese-lunar.js"></script>
|
||||
- <script src="/js/random.js"></script>
|
||||
- <script src="/js/shuoshuoshouye.js"></script>
|
||||
- <script src="https://cdn.jsdmirror.com/npm/instantsearch.js@4.56.0"></script>
|
||||
- <script src="https://cdn.jsdmirror.com/npm/typesense-instantsearch-adapter@2.7.0/dist/typesense-instantsearch-adapter.min.js"></script>
|
||||
|
||||
|
||||
# CDN Settings
|
||||
# Don't modify the following settings unless you know how they work
|
||||
|
||||
Loaded 3 of 9 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user