今天的 AntDesign 聖誕節彩蛋事件確實炸開了鍋,加彩蛋的初衷是好的,只是此次玩過了火。git
在開源軟件中,加彩蛋是一種樂趣,並不爲奇,同爲知名 UI 組件庫的 iView 項目,也常常在 文檔 中埋藏不少彩蛋,不過僅僅是在 文檔 中,組件庫中是沒有的。本文就來介紹下咱們在開源項目中是怎樣埋彩蛋的。程序員
爲慶祝 iView 兩週歲生日,以及 3.0 版本的發佈,咱們在 18 年 7 月 28 日更新後, iView 文檔 中放置了三枚彩蛋,它們埋藏在不一樣的頁面裏,多是一段隱藏的代碼,或是一段須要破解的密碼等等。固然,找到三枚彩蛋,你並不能繼承 iView 做者的遺產!彩蛋能夠到 iView 開發者社區 兌換大量的 IO 幣,IO 幣能夠換取各類禮物。github
這個活動已經進行了 5 個月,已經有兩名聰明的小夥伴成功找到了前兩枚彩蛋,第一枚的位置是在 Collapse 摺疊面板 頁面的最後一個示例中:微信
www.iviewui.com/components/…iview
顯示方法就是點擊倒數第二個示例「簡潔模式」中的第二個面板斯蒂夫·蓋瑞·沃茲尼亞克,而後雙擊內容最後的 19840124,頁面中就會彈出一個提示:動畫
19840124 是一個日期,也就是 1984 年 1 月 24 日,這一天,蘋果發佈了麥金塔電腦(Macintosh),對於蘋果來講具備歷史性的意義。第一枚彩蛋就是爲了記念這個事件。ui
第二枚彩蛋的位置在 Circle 進度環 頁面的第二個示例總:編碼
www.iviewui.com/components/…3d
顯示方法是點擊「+號」按鈕,當圓環到達 100% 後,再點擊兩次「+號」,頁面中就會彈出一個提示:日誌
這串字符是用 base 64 編碼過的,解碼後,就是第二枚彩蛋的正確答案了:
ToyStory-Pixar
Pixar 就是皮克斯動畫工做室,是由蘋果前 CEO 喬布斯被「趕出家門」後收購的,ToyStory 就是《玩具總動員》,是皮克斯製做的一部計算機動畫長片和第一部劇場影片,給無數小朋友帶來了歡樂。第二枚彩蛋就是記念它的。
第三枚彩蛋至今(2018-12-25)仍未被找到,聰明的你要趕快行動哦!第三枚彩蛋與前兩枚一樣與蘋果公司有關,這是由於 iView 的做者很是喜歡 Apple 和喬布斯!
在文檔中埋彩蛋並非 iView 的第一次活動了,在 16 年的 7 月 28 日(iView 一週歲),iView 文檔首頁增長了發彈幕的功能,你發的彈幕,同一時間打開文檔首頁的用戶均可以實時看到。
一開始,你們玩的都很愉快,好比說 PHP 是世界上最好的語言 的,還有要妹子微信的,這很程序員:
再到後來,就被玩壞了,由於沒有加驗證,聰明的程序員各類 XSS 手段都用上了,因而畫風就變成了這樣:
這是一次典型的 XSS 攻擊案例,哈哈!活動持續了 1 星期,總共發佈了 10 萬多條彈幕,你們玩的很開心。
逢年過節,iView 首頁都會裝飾,好比萬聖節、聖誕節、春節。主要會美化一下 Logo 和改變首頁背景圖,好比今天的聖誕節,iView 的 Logo 是這樣的:
好比 2018 年的春節:
春節有兩個細節,一個是首頁會放煙花(由於是截圖,看不到動畫),另外一個是右上角有一個「福」字,當時能夠支持支付寶的掃福活動。
2017 年的萬聖節:
2017 年的聖誕節:
若是恰巧在一些特殊的時間節點發布了新版本,iView 在更新日誌裏也會作一個小彩蛋,或者說是記念。好比 2018-03-14,這一天是史蒂芬·霍金離開這個世界的日子,咱們在更新日誌中和當天的文檔首頁也有記念(首頁爲黑白色,如今沒法找到當時的截圖了),下面是更新日誌:
埋藏彩蛋是一個頗有意思和意義的事情,許多遊戲、電影、開源軟件都有彩蛋。它們愛本身的用戶,愛這個世界,但願給人們帶來歡喜。iView 也會不斷帶來新的彩蛋,給用戶帶來驚喜,固然,它只會出如今文檔中,源碼是不用擔憂的!