Skip to content

Commit 9910fb6

Browse files
committed
feat: improve the replacement logic in README
1 parent 5dffea8 commit 9910fb6

File tree

4 files changed

+17
-11
lines changed

4 files changed

+17
-11
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: 'Replace anchor links'
2+
description: 'Add user-content- prefix to anchor links in README and README.zh-CN'
3+
runs:
4+
using: 'composite'
5+
steps:
6+
- run: |
7+
sed -i -E 's~(^|[^!])\[([^]]+)]\(#(user-content-)?([^)]+)\)~[\2](#user-content-\4)~g' README.md
8+
shell: bash

.github/actions/replace-img-url/action.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ runs:
44
using: 'composite'
55
steps:
66
- run: |
7-
sed -i "s|./public/enum-plus.svg|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@2.4.3/public/enum-plus.svg|g" README.md
8-
sed -i "s|./public/enum-plus.svg|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@2.4.3/public/enum-plus.svg|g" README.zh-CN.md
9-
sed -i "s|./public/usage-screenshot.gif|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@master/public/usage-screenshot-v3.gif|g" README.md
10-
sed -i "s|./public/usage-screenshot.gif|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@master/public/usage-screenshot-v3.gif|g" README.zh-CN.md
11-
sed -i "s|./public/jsdoc-en.png|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@2.4.3/public/jsdoc-en.png|g" README.md
12-
sed -i "s|./public/jsdoc-chs.png|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@2.4.3/public/jsdoc-chs.png|g" README.zh-CN.md
7+
sed -i "s|./public/enum-plus.svg|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@2.4.3/public/enum-plus.svg|g" README.md README.zh-CN.md
8+
sed -i "s|./public/usage-screenshot-v3.gif|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@master/public/usage-screenshot-v3.gif|g" README.md README.zh-CN.md
9+
sed -i "s|./public/jsdoc-en.png|https://cdn.jsdelivr.net/gh/shijistar/enum-plus@2.4.3/public/jsdoc-en.png|g" README.md README.zh-CN.md
1310
shell: bash

.github/actions/replace-path-url/action.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@ runs:
88
using: 'composite'
99
steps:
1010
- run: |
11-
sed -i "s|https://cdn.jsdelivr.net/npm/enum-plus@[0-9]\+\.[0-9]\+\.[0-9]\+(-[A-Za-z0-9]\+\.[0-9]\+)?/|https://cdn.jsdelivr.net/npm/enum-plus@${{ inputs.version }}/|g" README.md
12-
sed -i "s|https://cdn.jsdelivr.net/npm/enum-plus@[0-9]\+\.[0-9]\+\.[0-9]\+(-[A-Za-z0-9]\+\.[0-9]\+)?/|https://cdn.jsdelivr.net/npm/enum-plus@${{ inputs.version }}/|g" README.zh-CN.md
13-
sed -i "s|https://github.com/shijistar/enum-plus/releases/download/v[0-9]\+\.[0-9]\+\.[0-9]\+(-[A-Za-z0-9]\+\.[0-9]\+)?/|https://github.com/shijistar/enum-plus/releases/download/${{ inputs.version }}/|g" README.md
14-
sed -i "s|https://github.com/shijistar/enum-plus/releases/download/v[0-9]\+\.[0-9]\+\.[0-9]\+(-[A-Za-z0-9]\+\.[0-9]\+)?/|https://github.com/shijistar/enum-plus/releases/download/${{ inputs.version }}/|g" README.zh-CN.md
15-
sed -i "s|https://github.com/shijistar/enum-plus/releases/tag/v[0-9]\+\.[0-9]\+\.[0-9]\+(-[A-Za-z0-9]\+\.[0-9]\+)?/|https://github.com/shijistar/enum-plus/releases/tag/v${{ inputs.version }}/|g" README.md
11+
sed -i -E "s~https://cdn.jsdelivr.net/npm/enum-plus@v[0-9]+\.[0-9]+\.[0-9]+(-[A-Za-z0-9]+\.[0-9]+)?/~https://cdn.jsdelivr.net/npm/enum-plus@${{ inputs.version }}/~g" README.md README.zh-CN.md
12+
sed -i -E "s~https://github.com/shijistar/enum-plus/releases/download/v[0-9]+\.[0-9]+\.[0-9]+(-[A-Za-z0-9]+\.[0-9]+)?/~https://github.com/shijistar/enum-plus/releases/download/${{ inputs.version }}/~g" README.md README.zh-CN.md
13+
sed -i -E "s~https://github.com/shijistar/enum-plus/releases/tag/v[0-9]+\.[0-9]+\.[0-9]+(-[A-Za-z0-9]+\.[0-9]+)?~https://github.com/shijistar/enum-plus/releases/tag/${{ inputs.version }}~g" README.md README.zh-CN.md
1614
shell: bash

.github/workflows/npm-publish.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,9 @@ jobs:
146146
with:
147147
version: ${{ github.event.release.tag_name }}
148148

149+
- name: Add 'user-content-' prefix to anchor links
150+
uses: ./.github/actions/replace-anchor
151+
149152
- name: Request the latest version of enum-plus
150153
id: get_latest_version_before_publish
151154
run: |

0 commit comments

Comments
 (0)