CDNJS
歡迎新增共筆或87之王的事蹟
壯士兮一水寒,蕭蕭一去兮不復返
人家忙著去跟fork生孩子了
所以我說 那個fork呢?
fork不給我email,沒辦法加他
:網程設在教什麼啊?
:fork啊
:還有別的嗎
:呃………………………
2016.10.25 "加license"的操作教學
注意!!!底下會有許多不專業用詞,如果知道正確的用詞,請修改或告知我~~
1.登入github
2.輸入網址
https://github.com/cdnjs/cdnjs/issues/9248
你會看到以下畫面

3.下方有許多沒有加 license 的項目,從當中隨便選一個,並先在底下留言要
做哪一個,以免別人和你做相同項目。

4.假設我們今天選定的是 "vue-smart-table" 這個項目 ,則到 https://cdnjs.com/#
這個網頁搜尋 "vue-smart-table"

則會有一些搜尋結果,選擇第一個(最符合所求的,這個圖片選的不是很好XDD)

底下有一行字,我們放大一點來看

記住前方的 "vue-smart-table" 前的 "gurghet" ,待會會用到~~
5. 把畫面切換到 github 的首頁 ( http://github.com/ )
要注意不能直接在我們剛剛選項目的網頁直接搜索,這樣搜索只會在cdnjs的範圍內進行,所以
記得先到首頁,再輸入 "vue-smart-table"做搜索喔!!

6. 搜索結果中選擇剛剛出現過的 "gurghet/vue-smart-table" 的這個結果

會出現以下的畫面

7.然後右邊如果有 "MIT" 這欄 ( 我不確定是不是每個都有 ),就表示它的 license 是 "MIT"

如果沒有的話,底下的眾多 file 中也有 "License" 這個 file(?!) ,點進去即可查到是屬於哪個
license的,這個網址要記住,待會會用到。(截圖忘了截到有 "license" 字樣的圖了QAQ)

8.查到是什麼 license 之後,連結到以下的網站
- https://github.com/cdnjs/cdnjs/tree/master/ajax/libs/**lib_name**/package.json
- 其中 "**lib_name**" 換成我們要查的項目名稱,例如我們現在要查的是 "vue-smart-table"
- 這個項目,則我們要連結的網址為
https://github.com/cdnjs/cdnjs/tree/master/ajax/libs/vue-smart-table/package.json
則會出現以下畫面

9. 畫面右上角有 "fork" 字樣,點下去

會切換到自己的畫面,表示已成功把原本的東西 fork 進自己的部分

10.按 "上一頁" 回到剛剛的頁面,在下方那些內容的右上方有個筆的圖示,按下去即可編輯

- !! 注意不是修改原檔案,而是修改你複製到自己的空間的那份檔案 !!
- 畫面會變成以下這樣

11.將 " license: " *** " " 加到文件的某處(好像沒規定要放在哪@@)
例如我們要加入的是 "license: "MIT" "這條
注意!!規格很重要,小孩我不小心在第一次操作時在「:」及「"」中間打成全形空白就被通知說要
改正QAQ (87都是被許卉妮傳染的~~) (許卉妮表示躺著也中槍XDD)

12.接著要填寫下方的說明
第一個block 是簡單說明這次做了什麼修改,在當中填入 "Add license of **lib_name**, cc #9248"
其中 " **lib_name** "換成我們的項目名稱
例如我們填入的是 "Add license of uve-smart-table, cc #9248"

接著第二個block是較詳盡的說明我們做的修改,但我們這次只要填入我們剛剛查到的項目的
license 的網址即可,完成之後按底下的綠色按鈕

13.接著會出現一個畫面,是要送出 pull-request 給原本的 project 的 (如果剛剛是在自己的空間作,
而非cdnjs的空間作,則 pull-request 不會送給原本的 project ,而是送給自己 )
一樣有兩個 block要填,先把第2個 block 的東西全部篩除後填上跟上一步一樣的東西

14.坐等學長姊審核剛剛的操作是否正確,合乎他們的要求,如果不成功,會再通知你做修改並重
新送出 pull-request
以上,如果有漏掉的再幫我補充吧~~~
2016.11.1 git指令教學
今天教的如果是修陳建的演算法,應該早就都會了~~
上課的ppt : https://hackmd.io/p/rJGFzFlxx#/
(未完待續....)