Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
caterqiu authored Dec 25, 2022
1 parent bd0aed8 commit 290dfdd
Show file tree
Hide file tree
Showing 17 changed files with 23,741 additions and 0 deletions.
Binary file added KindleWeatherCN-20221225.7z
Binary file not shown.
156 changes: 156 additions & 0 deletions config.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
<!DOCTYPE html>
<html lang="zh_CN">

<head>
<meta charset="UTF-8">
<title>Kindle Weather Dashboard Config</title>
<style>
h1 {
text-align: center;
}

body {
margin: 10px;
}

form div {
margin: 10px 0;
}

input[name=city] {
width: 90%;
padding: 10px;
}

input[name=lat],
input[name=lon] {
width: 100px;
}
</style>
</head>

<body>
<h1>Kindle WeatherCN 参数设置</h1>
<form action="index.html">
<div>
<label>输入城市: <br /><input type="text" name="city" id="city" value="Nanjing" /></label>
</div>
<div>或者 输入GPS坐标:</div>
<div>
<label>Lat (e.g. 50.123): <input type="text" name="lat" id="lat" /></label>
<label>Lon (e.g. 14.4): <input type="text" name="lon" id="lon" /></label>
</div>
<div>
<label>设置UTC时区<br />
<select name="utcOffset" id="utcOffset">
<option value="+08:00">+8 h</option>
<option value="+01:00">+1 h</option>
<option value="-01:00">-1 h</option>
<option value="+02:00">+2 h</option>
<option value="-02:00">-2 h</option>
<option value="+03:00">+3 h</option>
<option value="-03:00">-3 h</option>
<option value="+04:00">+4 h</option>
<option value="-04:00">-4 h</option>
<option value="+05:00">+5 h</option>
<option value="-05:00">-5 h</option>
<option value="+06:00">+6 h</option>
<option value="-06:00">-6 h</option>
<option value="+07:00">+7 h</option>
<option value="-07:00">-7 h</option>
<option value="+08:00">+8 h</option>
<option value="-08:00">-8 h</option>
<option value="+09:00">+9 h</option>
<option value="-09:00">-9 h</option>
<option value="+10:00">+10 h</option>
<option value="-10:00">-10 h</option>
<option value="+11:00">+11 h</option>
<option value="-11:00">-11 h</option>
<option value="+12:00">+12 h</option>
<option value="-12:00">-12 h</option>
</select>
</label>
</div>
<div>
<label>设置显示语言: <br />
<select name="lang" id="lang">
<option value="zh_cn">中文</option>
<option value="en">English</option>
</select>
</label>
</div>
<div>
<label>设置屏幕方向: <br />
<select name="rotation" id="rotation">
<option value="none">竖屏显示</option>
<option value="ll">向左横屏</option>
<option value="lr">向右横屏</option>
<option value="up">竖屏倒置</option>
</select>
</label>
</div>
<div>
<label>设置温度单位: <br />
<select name="units" id="units">
<option value="metric">摄氏度 - °C</option>
<option value="imperial">华氏度 - °F</option>
</select>
</label>
</div>
<div>
<label>设置夜间模式: <br />
<select name="night" id="night">
<option value="off">设置白天模式</option>
<option value="auto">自动切换模式</option>
<option value="on">设置夜间模式</option>
<option value="">default</option>
</select>
</label>
</div>
<div>
<label>设置自定义 APIKey: <br /><input type="text" name="appId" id="appId" /></label>
</div>
<div>
<input type="submit" value="保存当前设置" />
</div>
</form>

<script type="application/javascript">
var params = {};
window.location.search
.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
params[key] = decodeURIComponent(value);
}
);

if (params["city"]) {
document.getElementById("city").value = params["city"];
}
if (params["lat"]) {
document.getElementById("lat").value = params["lat"];
}
if (params["lon"]) {
document.getElementById("lon").value = params["lon"];
}
if (params["lang"]) {
document.getElementById("lang").value = params["lang"];
}
if (params["rotation"]) {
document.getElementById("rotation").value = params["rotation"];
}
if (params["units"]) {
document.getElementById("units").value = params["units"];
}
if (params["night"]) {
document.getElementById("night").value = params["night"];
}
if (params["appId"]) {
document.getElementById("appId").value = params["appId"];
}
if (params["utcOffset"]) {
document.getElementById("utcOffset").value = params["utcOffset"];
}
</script>
</body>

</html>
27 changes: 27 additions & 0 deletions config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
var api_locParams = "q=Nanjing";
// or api_locParams = "q=Paris";
var api_appId = "404f9e50d254b230661194dabb52b700";
var api_lang = "zh_cn"
var api_units = "metric";

var api_params = null;

// refresh time in miliseconds (default 30 mins)
var refreshTime = 30 * 60 * 1000;

// Browser in kindle paperwhite doesn't support rotation.
// You can override with this parameter 'll' and 'lr' for landscape left/right, 'up' for upside down.
//var rotation = "ll";

// You can set night mode,
// "auto" - by sunrise and sunset,
// "HH-HH - like: ""22-06", from 22:00 to 06:00
// "on" - night mode all the day :)
var night_mode = "off";

// Timezone offset - kindle doesnt report correct local time to the kindle (always it is GMT),
// You can set custom GMT offset, in format "+08:00".
// You may need to set it again after winter/summer time change.
// Null is default
var utcOffset = null

Loading

0 comments on commit 290dfdd

Please sign in to comment.