很好!順利完成!
很好!順利完成! 歡迎加入完成第一份系列課程的同學群組 https://line.me/ti/g2/nipkjq2WoZPKX5dTn9tE9266aEOt6EOICFGa1g
關於樣式與排版,有時間可以再多試試 持續遇到問題,可以把相關 jsfiddle,貼到討論區,讓大家幫你看一下 或直接在討論區發問,跟大家一起討論~
OK,順利過關!
很好的分享! 之後有人在網路上搜尋相關專有名詞,都有機會看到這串心得&討論,造福無數後人!
實務上來說,html 跟 js 程式碼,通通混在一起,當然會很難讀、很亂 不過,在 React 社群,大家所寫的 jsx,很多時候看起來又很像是把 html 跟 js 混在一起了 所以這個部份有點 tricky,在 React 社群,大家在乎的 separation of concerns 其實是「state 與 side-effects」而不是「行為與結構」 這相關的概念很進階,我這邊先不詳談,或許有機會再專文介紹
UJS 這個名詞,我在前端社群其實沒有看過 查了一下,好像只有 Rails 社群會使用這個名詞 一般來說,軟體產業,比較常講 separation of concerns(關注點分離) 用來說明:將不同概念的程式部份,分開來,會讓程式比較好維護
很好,順利完成!
很好,順利完成! 寫程式每天都會遇到 bug,這很正常,習慣就好!
無法喔 我沒用過 mediawiki 你到維基相關社團找工程師比較適合
有答案了,簡單分析如下 mediawiki 引擎,原生就有支援多份百科功能 https://superuser.com/questions/1034998/setting-up-mediawiki-to-host-more-than-one-wiki 新增多份百科的指令也有教學 https://www.mediawiki.org/wiki/Manual:Wiki_family 但都需要工程師手動一份一份安裝,沒有懶人包腳本 https://editthis.info/ 網站是自己寫 extension 來自動化上述過程 結論:這需要熟悉 mediawiki 的工程師才懂安裝 因為沒有現成的懶人包 需要跳下去 鑽研 mediawiki 的架構才有辦法做到 --- 幾個方向可以研究 首先 試著手動安裝出多份百科 熟悉這個過程 接著 學習 extension 開發 熟悉擴充功能的方法 最後 把 extension 串進安裝多份百科的流程 讓其自動化 就完成目標了
臉書有吧 我私人 Line 不想加喔 你可以加入網站上方的 telegram 跟 discord 社群
Ok 我臉書 approve 了
不用,我先研究一下,晚點跟你講 editthis.info 是怎麼做的
ok 我看到了 有 `Create a single wiki page` 跟 `Create a wiki site` 所以應該做得到 我找時間研究一下他們背後的原理好了!
我看了一下,一份 Mediawiki 應該就是一份百科 你想達成的效果,使用 Mediawiki 應該做不到喔
Mediawiki 的話,建出來的百科,可以讓大家「自由新增不同條目」 但是,應該不能讓大家「自由新增不同百科」 Mediawiki 設計出來的用途,應該就是一份百科 --- 你有在哪個地方、網站,看過你想達成的效果嗎? 有現成範例,會比較好討論
寫得很好,順利完成!
你好,你的網站,有連接資料庫了嗎? 聽起來,你可以往 MySQL 這方向研究一下 用戶送出資料,將資料存進資料庫,接著再使用 PHP 把 wiki 呈現出來 你研究一下,有不懂的地方,歡迎繼續發問!
很好的分享!繼續保持! 系列課程六,近期上線!
很好的問題 結構與行為是否需要分離,取決於應用程式的複雜程度 小型應用程式,寫完即可,不用管這麼多最佳實踐 大型應用程式,實務上,因為正式開發會用 React 或 Vue html 跟 js 是不會混雜在一起的 --- 以上簡單回答。 更完整、進階的討論,可在討論區丟一篇獨立貼文發問,讓大家一起參與討論 我也可以在那邊,給出更深入的回答
我測試了一下了,因為是 setInterval,所以確實會跳動 試試看這段,效果更好一點 ``` $('style').append($('<div>').innerHTML=`<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap" rel="stylesheet"> <style>span.ytp-caption-segment { font-family: Ma Shan Zheng !important; }</style>`) ``` 應該可以繼續優化 你再往這方向試試看?
沒問題,順利通過! --- 沒錯,這一課的確特別難 切版的方式五花八門,各種進階技巧很多 大致感覺有知道即可!
謝謝回報,已移除連結
謝謝支持 歡迎多多跟朋友推薦 讓這個論壇更熱鬧喔~ 梗圖倉庫是我2019年開發的作品沒錯,目前以個人專案形式在經營中~ 「工程師的缺德行為:叫朋友去學C/C++」一文,是我 2015 年的文章,文中皆是我個人經驗觀察~ --- 最後補充一點,你的學習方法沒有問題,作為職涯發展也是可行的 自己找到方法學習,不管是持續做有趣專案,或是什麼小眾方法,只要能持續前進、學習,就可以 方法不用跟別人一樣,也可以在業界有競爭力
我剛試了一下,看看我這張截圖  在 `span.ytp-caption-segment` 上面,使用 css 時加上 `!important` 強制覆蓋呢?如何? 我測試好像就可以喔~
與此同時,也歡迎到討論專區,發表作業分享!
JavaScript 系列課程六,正在開發中,敬請期待!
寫得很好,順利通過!
猜得好 不過,在前端領域,事件處理函式內, event 是代表當下事件的全域物件 所以不用傳進去,也可以直接用~
問得很好,在 javascript 世界,關於非同步的事物,都會比較難一點點,要習慣一下 `fetch()` `then()` 就是在處理非同步 event 是代表「當下正發生的事件」的全域物件 fetch 的時候還在 onclick 事件當下沒錯 但 then 發生的時候 已經不是 onclick 事件當下了 `console.log(event)` 就會看到 undefined
寫得很好!順利過關!
目前討論區使用者還不多 之後人變多,會開設不同的討論專區 子層回覆功能,也是人變多之後再設計 😁
寫得很好!順利通過!
原始碼七千多行,這我查不下去了 到處加 alert 可以慢慢查出是哪邊開始沒執行 最後一個辦法就是 直接去 github repo 開 issue 發問,哈哈...
每週二晚上《CodeLove Talk》直播! 聊聊科技新聞,一起討論軟體開發相關的話題!