Compare commits
18 Commits
f6beff78ab
...
developmen
Author | SHA1 | Date | |
---|---|---|---|
8ee7e4d58b | |||
17ff2a8651 | |||
f2fa57e7bb | |||
c5401d6abd | |||
020f01bce9 | |||
767e4a2eea | |||
2055eb2956 | |||
bca4094ab3 | |||
45aaf87d60 | |||
2c0a49ffcc | |||
e78fedfc6c | |||
24a3131656 | |||
f3239c3c42 | |||
b2ecdaacfe | |||
50dcd945b8 | |||
bddaa0b4f2 | |||
d2dec763df | |||
5f3557594c |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -33,3 +33,4 @@ install*
|
||||
public
|
||||
static/css
|
||||
tailwindcss
|
||||
config.toml
|
||||
|
31
build.sh
31
build.sh
@@ -43,14 +43,29 @@ echo "Compiling tailwindcss and building zola project..."
|
||||
rm -rf public static/css
|
||||
./tailwindcss -i css/index.css -o ./static/css/index.css --minify
|
||||
|
||||
# Auto-detect deployment environment based on git branch
|
||||
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
echo "Detected git branch: $CURRENT_BRANCH"
|
||||
|
||||
# echo "Building without prefix..."
|
||||
# sed 's|base_url = "BASEURL"|base_url = "https://www.mycelium.threefold.io/"|' config.templ.toml > config.toml
|
||||
# zola --root $ABS_DIR_OF_SCRIPT build
|
||||
# rsync -avz --delete public/ "root@threefold.info:/root/hero/www/info/$PREFIX/"
|
||||
if [ "$CURRENT_BRANCH" = "master" ]; then
|
||||
# Production deployment (www.mycelium.threefold.io)
|
||||
echo "Building for PRODUCTION environment..."
|
||||
BASE_URL="https://www.mycelium.threefold.io/"
|
||||
DEPLOY_PATH="root@threefold.info:/root/hero/www/info/$PREFIX/"
|
||||
elif [ "$CURRENT_BRANCH" = "development" ]; then
|
||||
# Staging deployment (www2.mycelium.threefold.io)
|
||||
echo "Building for STAGING environment..."
|
||||
BASE_URL="https://www2.mycelium.threefold.io/"
|
||||
DEPLOY_PATH="root@threefold.info:/root/hero/www/info/$PREFIX/"
|
||||
else
|
||||
# Fallback for other branches (local development mode)
|
||||
echo "Building for LOCAL/OTHER branch environment..."
|
||||
BASE_URL="/mycelium/"
|
||||
DEPLOY_PATH="${HOME}/hero/var/www/$PREFIX/"
|
||||
fi
|
||||
|
||||
echo "Building with prefix: /$PREFIX/"
|
||||
sed 's|base_url = "BASEURL"|base_url = "/mycelium/"|' config.templ.toml > config.toml
|
||||
echo "Using base_url: $BASE_URL"
|
||||
sed "s|base_url = \"BASEURL\"|base_url = \"$BASE_URL\"|" config.templ.toml > config.toml
|
||||
zola --root $ABS_DIR_OF_SCRIPT build
|
||||
rsync -rav --delete public/ "${HOME}/hero/var/www/$PREFIX/"
|
||||
rsync -avz --delete public/ "root@threefold.info:/root/hero/www/info/$PREFIX/"
|
||||
echo "Build completed. Site available in 'public/' directory."
|
||||
# Deployment removed: rsync -avz --delete public/ "$DEPLOY_PATH"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# The URL the site will be built for
|
||||
base_url = "/mycelium/"
|
||||
base_url = "https://www2.mycelium.threefold.io/"
|
||||
|
||||
title = "Mycelium"
|
||||
description = "Our global digital backbone"
|
||||
|
@@ -105,7 +105,7 @@ True digital sovereignty for open-source builders. The ThreeFold Grid provides l
|
||||
|
||||
|||
|
||||
|
||||
<button>[The Manual](https://threefold.info/mycelium/docs/)</button>
|
||||
<button>[The Manual](https://docs.ourworld.tf/mycelium_cloud/docs/)</button>
|
||||
|
||||
|||
|
||||
|
||||
|
@@ -102,7 +102,7 @@ extra:
|
||||
button_text="Download Now",
|
||||
button_link="/download",
|
||||
button_text2="Read More",
|
||||
button_link2="https://threefold.info/mycelium/docs/"
|
||||
button_link2="https://docs.ourworld.tf/mycelium_cloud/docs/"
|
||||
) }}
|
||||
|
||||
|
||||
|
@@ -15,7 +15,7 @@ extra:
|
||||
title="Download Mycelium",
|
||||
description="Get Mycelium for Android, Windows, macOS, and iOS to securely connect, store, and interact with the decentralized network—seamlessly and efficiently.",
|
||||
description3="Not sure how it works?",
|
||||
button_link="https://threefold.info/mycelium/docs/",
|
||||
button_link="https://docs.ourworld.tf/mycelium_cloud/docs/",
|
||||
button_text="Read the manual."
|
||||
) }}
|
||||
|
||||
@@ -142,5 +142,5 @@ extra:
|
||||
button_text="Download Now",
|
||||
button_link="/download",
|
||||
button_text2="Read More",
|
||||
button_link2="https://threefold.info/mycelium/docs/"
|
||||
button_link2="https://docs.ourworld.tf/mycelium_cloud/docs/"
|
||||
) }}
|
||||
|
@@ -14,7 +14,7 @@ extra:
|
||||
|
||||
<br>
|
||||
|
||||
###### [Manual](https://threefold.info/mycelium/docs/)
|
||||
###### [Manual](https://docs.ourworld.tf/mycelium_cloud/docs/)
|
||||
|
||||
###### [Dashboard](https://dashboard.grid.tf/)
|
||||
|
||||
|
@@ -9,6 +9,6 @@ extra:
|
||||
---
|
||||
|
||||
- [About]("/about")
|
||||
- [Docs]("https://threefold.info/mycelium/docs/")
|
||||
- [Docs]("https://docs.ourworld.tf/mycelium_cloud/docs/")
|
||||
|
||||
|
||||
|
@@ -314,7 +314,7 @@ extra:
|
||||
button_text="Download Now",
|
||||
button_link="/download",
|
||||
button_text2="Read More",
|
||||
button_link2="https://threefold.info/mycelium/docs/"
|
||||
button_link2="https://docs.ourworld.tf/mycelium_cloud/docs/"
|
||||
) }}
|
||||
|
||||
|
||||
|
@@ -74,10 +74,7 @@
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<a href="https://threefold.info/mycelium/docs/"
|
||||
class="text-lg py-3 leading-6 font-light text-pretty tracking-wide focus:outline-none focus:text-gray-200 transition ease-in-out duration-150" target="_blank">
|
||||
Docs
|
||||
</a>
|
||||
|
||||
</nav>
|
||||
|
||||
<div class="hidden md:inline-block md:order-last">
|
||||
@@ -225,10 +222,6 @@
|
||||
</p>
|
||||
{% include "partials/socialLinks.html" %}
|
||||
</div> #}
|
||||
<a href="https://threefold.info/mycelium/docs/"
|
||||
class="text-lg px-8 py-3 leading-6 font-normal hover:text-gray-600 focus:outline-none focus:text-gray-50 transition ease-in-out duration-150" target="_blank">
|
||||
Docs
|
||||
</a>
|
||||
<div class="rounded-full border-2 my-4 border-gray-400 py-2 mx-4">
|
||||
<a href="/download" class="mt-2 rounded-md px-4 py-2.5 text-lg font-semibold shadow-sm hover:text-gray-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Get Mycelium</a>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user