6
0
Fork 0

opengraph logo change

This commit is contained in:
Laurens 2024-03-25 11:04:27 +01:00
parent eaca39e089
commit 39a38778cc
5 changed files with 74 additions and 0 deletions

BIN
.DS_Store vendored

Binary file not shown.

BIN
assets/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View file

@ -1,4 +1,8 @@
<footer>
{{ $iconsize_footer := 32 }}
<div class="three-column-grid">
@ -28,6 +32,76 @@
</ul>
</nav>
</div>
<div>test
<script>
var blogActor = '@fediversity@mastodon.fediversity.eu';
var showSubscribeModal = function () {
var modal = document.getElementById("subscribe-modal");
modal.style.display = "block";
};
var subscribeInMastodon = function () {
var mastodonUrl = document.getElementById('subscribe-mastodon-url-host').value;
if (mastodonUrl == undefined || mastodonUrl == '') {
document.getElementById('error-subscribe').style.display = 'block';
document.getElementById('error-subscribe').innerText = 'Please enter your Mastodon server URL. For example: techhub.social';
return;
}
// validate that mastodonUrl is a valid domain with a dot
if (!mastodonUrl.includes('.')) {
document.getElementById('error-subscribe').style.display = 'block';
document.getElementById('error-subscribe').innerText = 'Please enter a valid Mastodon server URL. For example: techhub.social';
return;
}
var mastodonUrl = document.getElementById('subscribe-mastodon-url-host').value;
if (!mastodonUrl.startsWith('http')) {
mastodonUrl = "https:\/\/" + mastodonUrl;
}
document.location.href = mastodonUrl + '/authorize_interaction?uri=' + encodeURIComponent(blogActor);
};
var closeBtnOnClick = function () {
var modal = document.getElementById("subscribe-modal");
modal.style.display = "none";
};
// When the user clicks anywhere outside of the modal, close it
window.onclick = function (event) {
if (event.target == modal) {
var modal = document.getElementById("subscribe-modal");
modal.style.display = "none";
}
}
</script>
<div id="subscribe-modal" class="modal" style="display: none">
<div class="modal-content">
<span id="close-modal" class="close" onclick="closeBtnOnClick();">&times;</span>
<h3>Subscribe</h3>
<p>
You can subscribe to this blog by following with any existing account on any Mastodon server.
</p>
<p>
<strong>Where is your account hosted?</strong>
</p>
<form onsubmit="subscribeInMastodon(); return false;">
<span id="error-subscribe" style="display: none; color: red;">&nbsp;</span>
<input type="text" class="mastodon-url-input" id="subscribe-mastodon-url-host" placeholder="ex. mastodon.social">
<input class="button-9" type="submit" value="Take me home!" onclick="replyToMastodon();">
</form>
<p></p>
<p>Not on Mastodon? <a class="join-mastodon-link" href="https://joinmastodon.org/">Join now!</a></p>
</div>
</div>
</div>
</div>
{{ if .Site.IsServer }}