mirror of
https://github.com/GiriNeko/CheckChrome.git
synced 2025-12-17 13:47:21 +00:00
feat(api): bring up
This commit is contained in:
parent
5f8e97f431
commit
c0307e29fa
4 changed files with 124 additions and 13 deletions
|
|
@ -10,6 +10,6 @@ script:
|
||||||
- chmod +x ./deploy.sh
|
- chmod +x ./deploy.sh
|
||||||
- ./checker.sh
|
- ./checker.sh
|
||||||
- ./combine.sh
|
- ./combine.sh
|
||||||
- ./xmlparser.sh public/chrome.xml > tmp/chrome_xml_parser_result.txt
|
- ./xmlparser.sh tmp/chrome.xml > tmp/chrome_xml_parser_result.txt
|
||||||
- ./build.sh
|
- ./build.sh
|
||||||
- ./deploy.sh > /dev/null
|
- ./deploy.sh > /dev/null
|
||||||
|
|
|
||||||
121
build.sh
121
build.sh
|
|
@ -166,3 +166,124 @@ sed -i "s|{{Canary64-dl-cache}}|$canary64_dl_cache|g" tmp/index.html
|
||||||
sed -i "s|{{Canary64-Size}}|$canary64_size|g" tmp/index.html
|
sed -i "s|{{Canary64-Size}}|$canary64_size|g" tmp/index.html
|
||||||
|
|
||||||
cp -rf tmp/index.html public/index.html
|
cp -rf tmp/index.html public/index.html
|
||||||
|
|
||||||
|
mkdir ./tmp/api/
|
||||||
|
|
||||||
|
echo ''
|
||||||
|
echo '-------------------------------------'
|
||||||
|
echo 'Generate Static API ......'
|
||||||
|
echo '-------------------------------------'
|
||||||
|
|
||||||
|
echo '<?xml version="1.0" encoding="UTF-8"?>' > tmp/api/chrome.xml
|
||||||
|
echo '<chromechecker>' >> tmp/api/chrome.tmp.xml
|
||||||
|
DATE="$(echo $(TZ=UTC-8 date '+%Y-%m-%d %H:%M:%S'))"
|
||||||
|
echo '<time checktime="'$DATE'"/>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<stable32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$stable32_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$stable32_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$stable32_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$stable32_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$stable32_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$stable32_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</stable32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<stable64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$stable64_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$stable64_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$stable64_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$stable64_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$stable64_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$stable64_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</stable64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<beta32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$beta32_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$beta32_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$beta32_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$beta32_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$beta32_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$beta32_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</beta32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<beta64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$beta64_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$beta64_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$beta64_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$beta64_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$beta64_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$beta64_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</beta64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<dev32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$dev32_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$dev32_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$dev32_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$dev32_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$dev32_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$dev32_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</dev32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<dev64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$dev64_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$dev64_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$dev64_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$dev64_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$dev64_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$dev64_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</dev64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<canary32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$canary32_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$canary32_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$canary32_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$canary32_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$canary32_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$canary32_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</canary32>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '<canary64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<version>'$canary64_version'</version>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$canary64_dl'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$canary64_dl_alt'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<url>'$canary64_dl_cache'</url>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</download>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<sha256>'$canary64_sha256'</sha256>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '<size>'$canary64_size_raw'</size>' >> tmp/api/chrome.tmp.xml
|
||||||
|
echo '</canary64>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo '</chromechecker>' >> tmp/api/chrome.tmp.xml
|
||||||
|
|
||||||
|
echo ''
|
||||||
|
echo '-------------------------------------'
|
||||||
|
echo 'Formatting API Output ......'
|
||||||
|
echo '-------------------------------------'
|
||||||
|
|
||||||
|
xmllint --format tmp/api/chrome.tmp.xml > tmp/api/chrome.xml
|
||||||
|
|
||||||
|
echo ''
|
||||||
|
echo '-------------------------------------'
|
||||||
|
echo 'Compressing API Output ......'
|
||||||
|
echo '-------------------------------------'
|
||||||
|
|
||||||
|
xmllint --noblanks tmp/api/chrome.tmp.xml > tmp/api/chrome.min.xml
|
||||||
|
|
||||||
|
mkdir public/api/ -p
|
||||||
|
|
||||||
|
cp -rf tmp/api/chrome.xml public/api/chrome.xml
|
||||||
|
cp -rf tmp/api/chrome.min.xml public/api/chrome.min.xml
|
||||||
10
combine.sh
10
combine.sh
|
|
@ -91,16 +91,6 @@ echo '-------------------------------------'
|
||||||
sed -i 's|">|"/>|g' chrome.tmp.xml
|
sed -i 's|">|"/>|g' chrome.tmp.xml
|
||||||
xmllint --format chrome.tmp.xml > chrome.xml
|
xmllint --format chrome.tmp.xml > chrome.xml
|
||||||
|
|
||||||
echo ''
|
|
||||||
echo '-------------------------------------'
|
|
||||||
echo 'Compressing Output ......'
|
|
||||||
echo '-------------------------------------'
|
|
||||||
|
|
||||||
xmllint --noblanks chrome.xml > chrome.min.xml
|
|
||||||
|
|
||||||
cp -rf ./chrome.xml ../public/chrome.xml
|
|
||||||
cp -rf ./chrome.min.xml ../public/chrome.min.xml
|
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo ''
|
echo ''
|
||||||
|
|
|
||||||
|
|
@ -154,8 +154,8 @@
|
||||||
</p>
|
</p>
|
||||||
<h5 class="sk-text-bold">API(XML 格式)</h5>
|
<h5 class="sk-text-bold">API(XML 格式)</h5>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://lab.suka.moe/chrome/chrome.xml" target="_blank" rel="noopener noreferrer">https://lab.suka.moe/chrome/chrome.xml</a>(未压缩)<br>
|
<a href="https://lab.suka.moe/chrome/api/chrome.xml" target="_blank" rel="noopener noreferrer">https://lab.suka.moe/chrome/api/chrome.xml</a>(未压缩)<br>
|
||||||
<a href="https://lab.suka.moe/chrome/chrome.min.xml" target="_blank" rel="noopener noreferrer">https://lab.suka.moe/chrome/chrome.min.xml</a>(已压缩)
|
<a href="https://lab.suka.moe/chrome/api/chrome.min.xml" target="_blank" rel="noopener noreferrer">https://lab.suka.moe/chrome/api/chrome.min.xml</a>(已压缩)
|
||||||
</p>
|
</p>
|
||||||
<blockquote class="sk-mb-0">你完全可以用本站开放的 API 来完成你想要做的任何事情,所以 <b>完全没有必要</b> 用 iframe 嵌套或反代本站,或者用爬虫爬取本站 HTML 来获取数据。</blockquote>
|
<blockquote class="sk-mb-0">你完全可以用本站开放的 API 来完成你想要做的任何事情,所以 <b>完全没有必要</b> 用 iframe 嵌套或反代本站,或者用爬虫爬取本站 HTML 来获取数据。</blockquote>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue