├── .gitignore ├── LICENSE.md ├── README.md ├── index.html └── public ├── main.js └── saying.txt /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 2 | The MIT License (MIT) 3 | 4 | Copyright (c) 2020 tdc 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Whosis-Sayings 2 | 3 | 新買的域名不知道放什麼的話可以參考看看ㄛ~ 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ┌(┌^o^)┐ 7 | 8 | 9 | 10 | 11 | 17 | 40 | 41 | 42 | 43 |
44 |
45 |
46 |
47 |
48 | Image 49 | 50 |
51 |
52 |
53 |
54 |

55 | {{ name }} @{{ uname }} · 1m 56 |
57 | {{ message }} 58 | 59 |

60 |
61 |
62 |
63 |
64 |
65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /public/main.js: -------------------------------------------------------------------------------- 1 | /* global Vue */ 2 | (async () => { 3 | const gravatar = { 4 | hirakujira: { name: 'Hiraku', avatar: '9f59b29f260e80857166d422498880ff' }, 5 | Shawn_N: { name: '$踢低吸 八嘎 NONO 麻ㄙㄟ麻ㄙㄟ', avatar: '34624582cd585ba65e5b5368c84cb1a2' }, 6 | bill85101: {name: '森喵', avatar: '9e202866b38b7255f282beb005576731'}, 7 | Nebulosa_cat :{name: '小母貓', avatar:'5c4356ac0f7149af60204fd13d1f3dd6'}, 8 | wei1769: {name: 'Wei 10500 俱樂部', avatar: 'fa81ec75c67bda4ad408059ed8b7cf50'}, 9 | Haraguroicha: {name: '腹黒い茶', avatar: 'e12bdfd4cc9f62d7728a973dbb854344'} 10 | } 11 | const file = await fetch('public/saying.txt') 12 | const text = await file.text() 13 | const saying = text.split(';').slice(0, -1).map(x => x.trim()) 14 | new Vue({ // eslint-disable-line no-new 15 | el: '#app', 16 | data: { 17 | saying: saying, 18 | uname: '', 19 | name: '', 20 | avatar: 'https://www.gravatar.com/avatar/00000000000000000000000000000000', 21 | message: '' 22 | }, 23 | methods: { 24 | updateSaying () { 25 | const idx = Math.floor(Math.random() * this.saying.length) 26 | const saying = this.saying[idx].split(',') 27 | this.uname = saying[0] 28 | this.name = gravatar[this.uname].name 29 | this.avatar = `https://www.gravatar.com/avatar/${gravatar[this.uname].avatar}` 30 | this.message = saying[1] 31 | } 32 | }, 33 | created () { 34 | (function f () { 35 | this.updateSaying() 36 | return setTimeout(f.bind(this), 5000) 37 | }).bind(this)() 38 | } 39 | }) 40 | })() 41 | -------------------------------------------------------------------------------- /public/saying.txt: -------------------------------------------------------------------------------- 1 | hirakujira,我買的每一個垃圾 domain 都至少放個 index.html ┌(┌^o^)┐; 2 | hirakujira,就我笨啊; 3 | hirakujira,笑死,每個人都質疑你沒 SSL @Shawn_N; 4 | hirakujira,咬我啊; 5 | hirakujira,怕爆; 6 | hirakujira,嘻嘻; 7 | hirakujira,Ubuntu 20.04 刷爆了,耶 ( ✌️‘ω’)✌️; 8 | hirakujira,我不會 unix (´・ω・`); 9 | hirakujira,我以為 kinta.ma 的網域本身就是彩蛋 (´・ω・`); 10 | hirakujira,應該是我智障喔; 11 | hirakujira,反正寫這個就是抄抄別人的就會了; 12 | hirakujira,單純我笨而已; 13 | hirakujira,嗚嗚我辣雞; 14 | hirakujira,夢遊寫 code; 15 | hirakujira,原來我才辣雞; 16 | hirakujira,兩隻 iPhone SE 四萬而已比一隻 11 Pro Max 便宜; 17 | hirakujira,那是我做的 bot 叫做唐鳳。; 18 | hirakujira,你以為這個群有 4448 人?其實裡面都是我,不信我等下發一樣訊息給你看看; 19 | hirakujira,太方便了吧(勃起 (https://t.me/hexchat/64473); 20 | hirakujira,果安法:; 21 | hirakujira,我不是變態; 22 | hirakujira,萌萌摸欸摸欸; 23 | hirakujira,別想釣; 24 | hirakujira,翻車; 25 | hirakujira,抖內我一把就寫; 26 | hirakujira,你們又知道我不是教授了; 27 | hirakujira,咩噗; 28 | hirakujira,我不懂網路; 29 | hirakujira,我覺得這可以拿去美術館展示了; 30 | hirakujira,學歷不是沒用,是你的學歷沒用。; 31 | hirakujira,你這個皮粉; 32 | hirakujira,不能為群友貢獻我很難過; 33 | hirakujira,像我虧錢還可以吃烤魚才是高薪; 34 | Shawn_N,笑死; 35 | Shawn_N,又我?; 36 | Shawn_N,我看你是不懂啊?; 37 | Shawn_N,嘻嘻; 38 | Shawn_N,怕爆; 39 | Shawn_N,卡翹; 40 | Shawn_N,我要先刷牙; 41 | Shawn_N,我要先洗澡; 42 | Shawn_N,隨著節奏; 43 | Shawn_N,我人真好; 44 | Shawn_N,你這看起來不是 Chrome; 45 | Shawn_N,珍重生命; 46 | Shawn_N,我叫一下 UE; 47 | Shawn_N,沒你的事; 48 | Shawn_N,他自己搞事 郭 P4; 49 | Shawn_N,好色ㄛ; 50 | Shawn_N,可是好小; 51 | Shawn_N,就再也沒有勃起了; 52 | Shawn_N,我對牌位沒什麼興趣,我的宗旨就是「讓你氣就是快樂」; 53 | Shawn_N,你工程師好意思只斗 300; 54 | Shawn_N,你是不是想臭我; 55 | Shawn_N,你再亂講話我就要幹你; 56 | Shawn_N,我被釣魚了; 57 | bill85101,docker不就是vm嗎?; 58 | wei1769,花錢可以幹到你嗎; 59 | wei1769,ㄐㄐ sha256 之後就是我的私鑰; 60 | wei1769,皮樂我可以嫁給你嗎; 61 | wei1769,我跟你說分為兩個部分 infrastructure 跟 runtime; 62 | wei1769,老闆帶我玩過; 63 | wei1769,插進去很爽啊; 64 | wei1769,幹我感覺真的變小; 65 | wei1769,我有 mini ㄐㄐ; 66 | Nebulosa_cat,還好我是蘿莉控,騙不到我; 67 | Haraguroicha,ㄏ; 68 | Haraguroicha,但我看不到ㄏ; 69 | Haraguroicha,台灣是啥都要手續費; 70 | Haraguroicha,去懂一下啊; 71 | Haraguroicha,來自陰間的網路; 72 | --------------------------------------------------------------------------------