FB event: https://www.facebook.com/events/1890105347923108/
GitHub repo: https://github.com/Happy-CSSer/Happy-CSSer/tree/master/2016-12-25
第一次聚會是在外頭的咖啡廳
還是 WIFI 狀況挺慘烈的一家咖啡廳
| @keyframes waiting { | |
| 0%, 100% { content: '⠇'; } | |
| 16% { content: '⠋'; } | |
| 32% { content: '⠙'; } | |
| 48% { content: '⠸'; } | |
| 64% { content: '⠴'; } | |
| 80% { content: '⠦'; } | |
| } |
| <script src="https://unpkg.com/react@15/dist/react.min.js"> </script><script src="https://unpkg.com/react-dom@15/dist/react-dom.min.js"> | |
| </script> | |
| <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script> | |
| <div id="root"></div> | |
| <script type="text/babel"> | |
| class Hello extends React.Component { | |
| constructor(){ | |
| super(); |
| let getUrl = (page) => `https://ck101.com/forum.php?mod=viewthread&tid=1762239&extra=&page=${page}`; | |
| let toTxt = (d) => d.text(); | |
| let hr = '\n\n=====\n\n'; | |
| let getContent = (html) => { | |
| let doc = document.implementation.createHTMLDocument(); | |
| doc.body.innerHTML = html; | |
| return [...doc.querySelectorAll('.t_f')].map(i => i.textContent).join(hr); | |
| }; | |
| let save = (page, text) => { | |
| console.log(`save page ${page}`); |
| // getDeepProp({a: {b: 3}}, 'a.b') => 3 | |
| export function getDeepProp(obj, deepProp, splitChar = '.') { | |
| return deepProp.split(splitChar).reduce((_obj, _deepProp) => _obj && _obj[_deepProp], obj); | |
| } |
| window.log = {}; | |
| const timeInterval = 5.5; // minute(s) | |
| const filters = { | |
| '/B/': 'iv80+', | |
| '/G/': 'iv90+', | |
| '/W/': 'iv0', | |
| '/R/': 'iv100', | |
| '/349.': '醜醜魚', | |
| }; | |
| var checkGoodItems = () => { |
FB event: https://www.facebook.com/events/1890105347923108/
GitHub repo: https://github.com/Happy-CSSer/Happy-CSSer/tree/master/2016-12-25
第一次聚會是在外頭的咖啡廳
還是 WIFI 狀況挺慘烈的一家咖啡廳
| *.map | |
| prepros-6.config |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"/> | |
| <title>max CP by level Pokémons</title> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |
| <link rel="stylesheet" href="style.css"/> | |
| </head> | |
| <body> | |
| <h1 class="intro">Pokémons' CP calculator<small>vue version</small></h1> |
| <html> | |
| <head> | |
| <style id="webmakerstyle"> | |
| .cover { | |
| position: relative; | |
| width: 1000px; | |
| height: 524px; | |
| margin: 0 auto; |