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:
|
search:
|
||||||
# Choose: algolia_search / local_search / docsearch
|
|
||||||
# leave it empty if you don't need search
|
|
||||||
use: local_search
|
use: local_search
|
||||||
placeholder:
|
placeholder:
|
||||||
|
path: search.json
|
||||||
|
field: posts
|
||||||
|
content: true
|
||||||
|
|
||||||
# Algolia Search
|
# Algolia Search
|
||||||
algolia_search:
|
algolia_search:
|
||||||
@@ -1162,6 +1163,7 @@ css_prefix: true
|
|||||||
inject:
|
inject:
|
||||||
head:
|
head:
|
||||||
# - <link rel="stylesheet" href="/xxx.css">
|
# - <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/welcomemessage/welcome.css">
|
||||||
- <link rel="stylesheet" href="https://cdn.jsdmirror.com/gh/bishshi/sidecalendar/calendar.css">
|
- <link rel="stylesheet" href="https://cdn.jsdmirror.com/gh/bishshi/sidecalendar/calendar.css">
|
||||||
- <link rel="stylesheet" href="/css/style.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="https://unpkg.com/chinese-lunar@0.1.4/lib/chinese-lunar.js"></script>
|
||||||
- <script src="/js/random.js"></script>
|
- <script src="/js/random.js"></script>
|
||||||
- <script src="/js/shuoshuoshouye.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
|
# CDN Settings
|
||||||
# Don't modify the following settings unless you know how they work
|
# 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