Skip to content

Commit

Permalink
feat: get data from zoo-data
Browse files Browse the repository at this point in the history
  • Loading branch information
xrkffgg committed Oct 26, 2020
1 parent c98357b commit 74a03d8
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 109 deletions.
102 changes: 0 additions & 102 deletions assets/scripts/zoo.js

This file was deleted.

13 changes: 13 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# zoo-3dcube

## 1.1

`2020-10-26`

- 获取数据变更为 http 请求 zoo-data

## 1.0

`2020-10-13`

初始版本
32 changes: 25 additions & 7 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,21 +56,39 @@
<script charset="utf-8" src="assets/scripts/frames.js"></script>
<script charset="utf-8" src="assets/scripts/certificate.js"></script>
<script charset="utf-8" src="assets/scripts/main3.js"></script>
<script charset="utf-8" src="assets/scripts/zoo.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script type="text/javascript">
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}

var PETS = [];
(function () {
const url = 'https://raw.githubusercontent.com/zoo-js/zoo-data/main/json/organizations.json';
axios.get(url)
.then(function (res) {
PETS = res.data.data;
['red', 'white', 'blue', 'green', 'orange', 'yellow'].map(color =>{
if (getUrlParam(color)) {
document.documentElement.style.setProperty('--zoo-'+color, 'url('+getPetUrl(getUrlParam(color)))+')';
}
})
})
.catch(function (err) {
console.log(err);
});
})();

function getPetUrl(name) {
let r = PETS.find(o => o.name === name);
return r ? 'https://avatars0.githubusercontent.com/u/'+ r.code +'?s=200&v=4' : name;
};

(function () {
['red', 'white', 'blue', 'green', 'orange', 'yellow'].map(color =>{
if(getUrlParam(color)){
document.documentElement.style.setProperty('--zoo-'+color, 'url('+getPetUrl(getUrlParam(color)))+')';
}
})
if(getUrlParam('bg')){
if (getUrlParam('bg')) {
let bg = getUrlParam('bg')
bg = bg.includes('*') ? bg.replace('*', '#') : bg
document.documentElement.style.setProperty('--zoo-bg', bg);
Expand Down

0 comments on commit 74a03d8

Please sign in to comment.