Files
ai-course/node_modules/jake/bin/bash_completion.sh
KQL ce6aa207e9 fix: 修复图片路径以适配GitHub Pages base path
- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL
- 修复 HomePage.tsx 中所有图片引用
- 修复 CoursePage.tsx 中所有图片引用
- 确保图片在 GitHub Pages 上正确加载

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 09:24:45 +08:00

42 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# http://stackoverflow.com/a/246128
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
JAKE_BIN_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
# http://stackoverflow.com/a/12495480
# http://stackoverflow.com/a/28647824
_auto_jake()
{
local cur
local -a COMPGEN=()
_get_comp_words_by_ref -n : -c cur
# run auto-completions in jake via our auto_complete.js wrapper
local -a auto_complete_info=( $(export COMP_LINE="${COMP_LINE}" && ${JAKE_BIN_DIR}/auto_complete.js "$cur" "${3}") )
# check reply flag
local reply_flag="${auto_complete_info[0]}"
if [[ "${reply_flag}" == "no-complete" ]]; then
return 1
fi
local auto_completions=("${auto_complete_info[@]:1}")
COMPGEN=( $(compgen -W "${auto_completions[*]}" -- "$cur") )
COMPREPLY=( "${COMPGEN[@]}" )
__ltrim_colon_completions "$cur"
# do we need another space??
if [[ "${reply_flag}" == "yes-space" ]]; then
COMPREPLY=( "${COMPGEN[@]}" " " )
fi
return 0
}
complete -o default -F _auto_jake jake