diff --git a/.gitignore b/.gitignore index 75a72a8..d9811f5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ public/assets/scripts/ffmpeg/ public/assets/scripts/core/ -public/platforms +public/platforms/ +public/size/ +public/sitemap.txt diff --git a/build.sh b/build.sh index efcffdf..a024b38 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,7 @@ #!/bin/sh +echo "https://compact.video/" > public/sitemap.txt + # Generate platform pages declare -a platforms=(Discord Gmail "Yahoo Mail" Messenger Signal WhatsApp) @@ -11,6 +13,19 @@ do mkdir -p "public/platforms/${slugs[$i]}" cp platform-template.html "public/platforms/${slugs[$i]}/index.html" sed -i -e "s/{{platform}}/${platforms[$i]}/g" -e "s/{{size}}/${sizes[$i]}/g" -e "s/{{slug}}/${slugs[$i]}/g" "public/platforms/${slugs[$i]}/index.html" + + echo "https://compact.video/platforms/${slugs[$i]}/" >> public/sitemap.txt +done + +# Generate size pages + +for size in {1..100} +do + mkdir -p "public/size/${size}mb" + cp size-template.html "public/size/${size}mb/index.html" + sed -i -e "s/{{size}}/${size}/g" "public/size/${size}mb/index.html" + + echo "https://compact.video/size/${size}mb/" >> public/sitemap.txt done # Download ffmpeg libraries diff --git a/public/sitemap.txt b/public/sitemap.txt deleted file mode 100644 index 0fda1cb..0000000 --- a/public/sitemap.txt +++ /dev/null @@ -1,8 +0,0 @@ -https://compact.video/ -https://compact.video/platforms/discord/ -https://compact.video/platforms/gmail/ -https://compact.video/platforms/yahoo-mail/ -https://compact.video/platforms/messenger/ -https://compact.video/platforms/signal/ -https://compact.video/platforms/whatsapp/ - diff --git a/size-template.html b/size-template.html new file mode 100644 index 0000000..ad95613 --- /dev/null +++ b/size-template.html @@ -0,0 +1,84 @@ + + +
+ + + ++ This free online tool allows you to easily compress video files + to specific sizes such as {{size}}MB, allowing you to upload + videos to platforms that restrict file size when uploading + attachments. This tool will find out the highest possible + quality your video file can be in while still being below the + file size limit. To select a different file size, you can go to + the homepage and type in a custom size. +
+ + +