GithubHelp home page GithubHelp logo

Comments (12)

rushive avatar rushive commented on July 24, 2024

更新說明一下:
想追加這個功能是因應 #43 在實作新版本時要兼顧舊版本的相容性,會讓程式碼比較雜亂、難以維護,
若是在版本更新時有提示新版的改動、使用方法等,或許可以直接砍除舊版的部分?
目前的想法是:

  1. 儲存當前版本號。
  2. 在載入時判斷更新。
  3. 是否跳出更新日誌。

from pttchatonyoutube.

zoosewu avatar zoosewu commented on July 24, 2024

應該直接把近期改版功能改成彈出式視窗就好。
改成多一個div蓋在連線設定頁面的前方,然後給一個X關閉視窗就好。
然後可以直接用版本資訊去抓,如果minor改版就跳提示顯示改版資訊。

from pttchatonyoutube.

rushive avatar rushive commented on July 24, 2024

應該直接把近期改版功能改成彈出式視窗就好。
改成多一個div蓋在連線設定頁面的前方,然後給一個X關閉視窗就好。
然後可以直接用版本資訊去抓,如果minor改版就跳提示顯示改版資訊。

我想如果是蓋放在連線頁面的話改動開啟方式還是可能會讓使用者在改版後找不到開啟方法吧,我是打算直接插在主頁面的部份,可能後續的小更新再插在連線設定頁面裡面?

from pttchatonyoutube.

zoosewu avatar zoosewu commented on July 24, 2024

插在主頁面的意思是使用者一開套件支援的網頁就會直接跳一個視窗顯示改版資訊嗎?

from pttchatonyoutube.

rushive avatar rushive commented on July 24, 2024

插在主頁面的意思是使用者一開套件支援的網頁就會直接跳一個視窗顯示改版資訊嗎?

bootstrap有modal這個module能用,不過要插在body比較不會發生問題。
若有更新就會跳出改版資訊,反之就是正常使用。

大概像是這樣:

3u7fn-hrkdu

from pttchatonyoutube.

zoosewu avatar zoosewu commented on July 24, 2024

其他套件支援的網站能支援相同或類似的功能嗎?
還是現在只有在holotools上面才會有更新資訊?

from pttchatonyoutube.

rushive avatar rushive commented on July 24, 2024

其他套件支援的網站能支援相同或類似的功能嗎?
還是現在只有在holotools上面才會有更新資訊?

目前有支援的網頁都能在改版之後顯示,設計上是如果更新後在youtube觸發過後再進入holotools就不會再觸發了。
另外這好像不算彈出式視窗,應該不會被adblock或禁止網頁對話框擋下來。

from pttchatonyoutube.

zoosewu avatar zoosewu commented on July 24, 2024

目前用起來感覺有兩個問題
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.

rushive avatar rushive commented on July 24, 2024

目前用起來感覺有兩個問題
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.

zoosewu avatar zoosewu commented on July 24, 2024

如果在logsetting那放一個全域變數當開關,發佈新版時才打開,平時開發或沒大更新時就不會顯示出來這樣如何?

這樣會有大更新忘記開或是小修正忘記關的問題,我覺得直接以次版號當判斷比較清楚也方便。

應該是可行的,不過目前的設定應該時每天會更新吧?應該也不會有跳太多版號的問題。

主要是現在全部都塞在同一個陣列裡面,多了之後會不知道那些要砍哪些要留,用push的就可以知道功能的新舊,太多的時候可以把舊的砍掉。
我這樣改之後可以一邊加新功能一邊寫2.7的更新日誌,舊版使用者更新的話也會自動跳他的版本~2.6版的更新日誌。

到2.7之前都可以慢慢改 再看看怎樣比較好用

from pttchatonyoutube.

rushive avatar rushive commented on July 24, 2024

這樣會有大更新忘記開或是小修正忘記關的問題,我覺得直接以次版號當判斷比較清楚也方便。

OK

主要是現在全部都塞在同一個陣列裡面,多了之後會不知道那些要砍哪些要留,用push的就可以知道功能的新舊,太多的時候可以把舊的砍掉。
我這樣改之後可以一邊加新功能一邊寫2.7的更新日誌,舊版使用者更新的話也會自動跳他的版本~2.6版的更新日誌。

到2.7之前都可以慢慢改 再看看怎樣比較好用

OK,我再調整一下。
另外UI的部分有考慮過將不同支援的網站各弄成一個tab切換避免文字太多不好閱讀,但怕會漏看,可能之後會在說明那放按鈕手動強制顯示。

from pttchatonyoutube.

zoosewu avatar zoosewu commented on July 24, 2024

功能已新增,有其他問題另開issue

from pttchatonyoutube.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.