3 Star 6 Fork 4

winlinvip/srs.wiki

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
migrate2.sh 5.57 KB
一键复制 编辑 原始数据 按行查看 历史
winlinvip 提交于 2022-08-01 08:41 . Update
files=(
Build
ClientSDK
#Compare
#Contact
DRM
DVR
DeliveryHDS
DeliveryHLS
DeliveryHttpStream
DeliveryRTMP
#DeliveryMethod
#Docs
Edge
SampleFFMPEG
SampleARM
SampleDASH
#SampleDemo
SampleForward
SampleHLS
SampleHTTP
SampleHlsCluster
SampleHttpFlv
SampleHttpFlvCluster
SampleIngest
SampleOriginCluster
SampleRTMPCluster
SampleRTMP
SampleRealtime
SampleSRT
SampleTranscode2HLS
FFMPEG
#Features
FlvVodStream
Forward
GPERF
GPROF
Git
HTTPApi
HTTPCallback
HTTPServer
#Home
#HowToAskQuestion
IDE
Ingest
K8S
LinuxService
LogRotate
LowLatency
NgExec
NginxForHLS
OriginCluster
Performance
Perf
#Product
REUSEPORT
RTMP-ATC
RTMP.PK.HTTP
RTMPHandshake
RaspberryPi
Reload
RtmpUrlVhost
SRTCodec
SRTParams
SRTURL
#SRTWiki
Sample
Security
#Setup
Snapshot
SpecialControl
#SrsLibrtmp
SrsLinuxArm
SrsLog
Streamer
TimeJitter
WebRTC
WindowsSRS
hevc
)
files2=(
install
client-sdk
#compare
#contact
drm
dvr
delivery-hds
delivery-hls
delivery-http-flv
delivery-rtmp
#delivery-method
#docs
edge
sample-ffmpeg
sample-arm
sample-dash
#sample-demo
sample-forward
sample-hls
sample-http
sample-hls-cluster
sample-http-flv
sample-http-flv-cluster
sample-ingest
sample-origin-cluster
sample-rtmp-cluster
sample-rtmp
sample-realtime
sample-srt
sample-transcode-to-hls
ffmpeg
#features
flv-vod-stream
forward
gperf
gprof
git
http-api
http-callback
http-server
#home
#how-to-ask-question
ide
ingest
k8s
service
log-rotate
low-latency
nginx-exec
nginx-for-hls
origin-cluster
performance
perf
#product
reuse-port
rtmp-atc
rtmp-pk-http
rtmp-handshake
raspberrypi
reload
rtmp-url-vhost
srt-codec
srt-params
srt-url
#srt-wiki
sample
security
#setup
snapshot
special-control
#srs-librtmp
arm
log
streamer
time-jitter
webrtc
windows
hevc
)
# shellcheck disable=SC2045
for target in $(ls *.conf *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
# shellcheck disable=SC2045
for target in $(ls *.conf *.md *.sh); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
for target in $(find . -follow -name *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
for target in $(find . -follow -name *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
for target in $(find . -follow -name *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|http://ossrs.net/srs.release/wiki/${prefix}_${file}|https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|http://ossrs.net/srs.release/wiki/${prefix}_${file}|https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
# shellcheck disable=SC2045
for target in $(ls *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
sed -i '' "s|${prefix}_${file}|./${file2}|g" $target
done
done
done
for target in $(find . -follow -name *.md); do
echo $target
done
for target in $(find . -follow -name *.md); do
path=$(echo $target| sed 's|^./||' | sed 's|.md$||' | sed 's|.0||');
cat << END >> $target
![](https://ossrs.net/gif/v1/sls.gif?site=ossrs.io&path=/lts/$path)
END
done
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/winlinvip/srs-wiki.git
git@gitee.com:winlinvip/srs-wiki.git
winlinvip
srs-wiki
srs.wiki
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385