Comments (12)
更新說明一下:
想追加這個功能是因應 #43 在實作新版本時要兼顧舊版本的相容性,會讓程式碼比較雜亂、難以維護,
若是在版本更新時有提示新版的改動、使用方法等,或許可以直接砍除舊版的部分?
目前的想法是:
- 儲存當前版本號。
- 在載入時判斷更新。
- 是否跳出更新日誌。
from pttchatonyoutube.
應該直接把近期改版功能改成彈出式視窗就好。
改成多一個div蓋在連線設定頁面的前方,然後給一個X關閉視窗就好。
然後可以直接用版本資訊去抓,如果minor改版就跳提示顯示改版資訊。
from pttchatonyoutube.
應該直接把近期改版功能改成彈出式視窗就好。
改成多一個div蓋在連線設定頁面的前方,然後給一個X關閉視窗就好。
然後可以直接用版本資訊去抓,如果minor改版就跳提示顯示改版資訊。
我想如果是蓋放在連線頁面的話改動開啟方式還是可能會讓使用者在改版後找不到開啟方法吧,我是打算直接插在主頁面的部份,可能後續的小更新再插在連線設定頁面裡面?
from pttchatonyoutube.
插在主頁面的意思是使用者一開套件支援的網頁就會直接跳一個視窗顯示改版資訊嗎?
from pttchatonyoutube.
插在主頁面的意思是使用者一開套件支援的網頁就會直接跳一個視窗顯示改版資訊嗎?
bootstrap有modal這個module能用,不過要插在body比較不會發生問題。
若有更新就會跳出改版資訊,反之就是正常使用。
大概像是這樣:
from pttchatonyoutube.
其他套件支援的網站能支援相同或類似的功能嗎?
還是現在只有在holotools上面才會有更新資訊?
from pttchatonyoutube.
其他套件支援的網站能支援相同或類似的功能嗎?
還是現在只有在holotools上面才會有更新資訊?
目前有支援的網頁都能在改版之後顯示,設計上是如果更新後在youtube觸發過後再進入holotools就不會再觸發了。
另外這好像不算彈出式視窗,應該不會被adblock或禁止網頁對話框擋下來。
from pttchatonyoutube.
目前用起來感覺有兩個問題
1.應該不需要每一板都顯示一次log,應該更一次次版號秀一次日誌就好,
不然有時候只是hotfix也會跳一次,應該會造成使用者的困擾。
2.目前的更新寫法有點難以靈活更動,
有時候會不清楚那些功能是更許久的哪些是新的。
我覺得前面可以再加一層板號陣列msg['v_' + major + "_" + minor]
然後新增功能就可以用msg.v_2_6.HoloDex.push('新增按鈕在右上方控制列中,可以關閉聊天室讓出空間(限舊版)。')
的方式。
然後版本更新資訊也可以直接顯示未顯示過的,例如2.5->2.8就可以顯示2.6+2.7+2.8的更新資訊。
你覺得怎麼樣
from pttchatonyoutube.
目前用起來感覺有兩個問題
1.應該不需要每一板都顯示一次log,應該更一次次版號秀一次日誌就好,
不然有時候只是hotfix也會跳一次,應該會造成使用者的困擾。
如果在logsetting那放一個全域變數當開關,發佈新版時才打開,平時開發或沒大更新時就不會顯示出來這樣如何?
2.目前的更新寫法有點難以靈活更動,
有時候會不清楚那些功能是更許久的哪些是新的。
我覺得前面可以再加一層板號陣列msg['v_' + major + "_" + minor]
然後新增功能就可以用msg.v_2_6.HoloDex.push('新增按鈕在右上方控制列中,可以關閉聊天室讓出空間(限舊版)。')
的方式。
然後版本更新資訊也可以直接顯示未顯示過的,例如2.5->2.8就可以顯示2.6+2.7+2.8的更新資訊。你覺得怎麼樣
應該是可行的,不過目前的設定應該時每天會更新吧?應該也不會有跳太多版號的問題。
from pttchatonyoutube.
如果在logsetting那放一個全域變數當開關,發佈新版時才打開,平時開發或沒大更新時就不會顯示出來這樣如何?
這樣會有大更新忘記開或是小修正忘記關的問題,我覺得直接以次版號當判斷比較清楚也方便。
應該是可行的,不過目前的設定應該時每天會更新吧?應該也不會有跳太多版號的問題。
主要是現在全部都塞在同一個陣列裡面,多了之後會不知道那些要砍哪些要留,用push的就可以知道功能的新舊,太多的時候可以把舊的砍掉。
我這樣改之後可以一邊加新功能一邊寫2.7的更新日誌,舊版使用者更新的話也會自動跳他的版本~2.6版的更新日誌。
到2.7之前都可以慢慢改 再看看怎樣比較好用
from pttchatonyoutube.
這樣會有大更新忘記開或是小修正忘記關的問題,我覺得直接以次版號當判斷比較清楚也方便。
OK
主要是現在全部都塞在同一個陣列裡面,多了之後會不知道那些要砍哪些要留,用push的就可以知道功能的新舊,太多的時候可以把舊的砍掉。
我這樣改之後可以一邊加新功能一邊寫2.7的更新日誌,舊版使用者更新的話也會自動跳他的版本~2.6版的更新日誌。到2.7之前都可以慢慢改 再看看怎樣比較好用
OK,我再調整一下。
另外UI的部分有考慮過將不同支援的網站各弄成一個tab切換避免文字太多不好閱讀,但怕會漏看,可能之後會在說明那放按鈕手動強制顯示。
from pttchatonyoutube.
功能已新增,有其他問題另開issue
from pttchatonyoutube.
Related Issues (20)
- [BUG] 套件長度超出Holodex分割區域 HOT 1
- [BUG] 更新2.8.50後,在Youtube 上按下"P" 按鈕後 "P"按鈕消失,無法關閉PTTChat HOT 1
- [建議]搜尋標題時只搜尋特定推數以上文章 HOT 1
- [BUG]要讀取過去影片的聊天室會卡住 HOT 6
- [BUG]Fx更新100版後P鍵無法顯示 HOT 4
- [BUG] 加密錯誤 HOT 1
- [BUG] chrome改版後無法自動更新推文 HOT 3
- [BUG] 實況紀錄的影片如果跨年度的話推文進度會壞掉
- [BUG] 推文功能有時候沒有運作 HOT 1
- [BUG] YT無法顯示 HOT 13
- [BUG] 搜尋LOL版賽事文章 過一陣子就會抓錯篇 HOT 3
- [BUG] 有些人抓串會進入回文狀態
- [BUG] 若直播開始前有預告片 則推文不會更新 HOT 5
- [BUG] 新版YT會限制住PTT聊天室套件長度 HOT 5
- [BUG] 在隱藏聊天室的情況下套件長度被限制住 無法使用 HOT 3
- [建議] 希望能支援LoLesports.com HOT 1
- [建議] 加入時區設定讓實況記錄的影片時間抓台灣時間而非系統時間 HOT 2
- [BUG] YOUTUBE 開啟PTT聊天室的P按鈕無法顯示及測試 HOT 18
- [建議] 支援Alternate Player for Twitch.tv套件 HOT 1
- [BUG]youtube的PTT聊天室最小寬度被固定住 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pttchatonyoutube.