編輯歷史

時間 作者 版本
2017-07-03 06:25 – 06:25 (unknown) r0 – r1
顯示 diff
+ 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#/
+ (未完待續....)