Improve hello world app
vpetersson opened this issue · comments
Viktor Petersson commented
Here's the new version:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Hello World</title>
<script src="screenly.js?version=1"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://playground.srly.io/bootstrap/theme/playground-theme.css">
</head>
<body >
<main>
<div class="container">
<div class="px-4 py-5 my-5 text-center">
<h1 class="display-5 fw-bold">Greetings <span id="greeting"></span>!</h1>
<p>I'm <span id="screen-name"></span>. Assuming you've pinned me in the right location, I'm located in <span id="screen-location"></span> (more precisely at latitude <span id="screen-lat"></span>° and longitude <span id="screen-lng"></span>°).</p>
<p>My Screenly ID is <span id="screen-hostname"></span> (which convenientely is also my hostname), and I'm running on a <span id="screen-hardware"></span>.</p>
</div>
</main>
</div>
</body>
<script>
document.getElementById("greeting").innerText = screenly.settings.greeting;
document.getElementById("screen-name").innerText = screenly.metadata.screen_name;
document.getElementById("screen-location").innerText = screenly.metadata.location;
document.getElementById("screen-hostname").innerText = screenly.metadata.hostname;
document.getElementById("screen-hardware").innerText = screenly.metadata.hardware;
document.getElementById("screen-lat").innerText = screenly.metadata.coordinates[0];
document.getElementById("screen-lng").innerText = screenly.metadata.coordinates[1];
</script>
</html>
app_id:
description: ''
icon: ''
author: ''
homepage_url: ''
settings:
greeting:
type: text
default_value: stranger
title: greeting
optional: true
help_text: An example of a setting that is used in index.html