iT邦幫忙

vitepress相關文章
共有 58 則文章
鐵人賽 Modern Web DAY 30

技術 D30 - 後記

總算安全度過 30 天惹,希望各位讀者們都有收穫。(o゚v゚)ノ 因為篇幅關係還有很多元件沒辦法登場,如果大家真的很想看某個元件的開發過程,可以留言給我,我會努...

鐵人賽 Modern Web DAY 29

技術 D29 - Web Component 也來點測試

讓我們也把 Web Component 頁面加上一點自動化測試吧!(/≧▽≦)/ 第一步老樣子就是來新增測試檔案。◝( •ω• )◟ e2e\web-compo...

鐵人賽 Modern Web DAY 28

技術 D28 - 來點 Web Component

在社群分享酷酷的元件時,有人問到「元件有沒有不需要依賴 Vue 的版本?」 當時沒有,現在有了!(≧∇≦)ノ 甚麼是 Web Component Web Com...

鐵人賽 Modern Web DAY 27

技術 D27 - 固執的滑動條:e2e 測試

第一步老樣子就是來新增測試檔案。◝( •ω• )◟ e2e\components\slider-stubborn.spec.ts import { test,...

鐵人賽 Modern Web DAY 26

技術 D26 - 固執的滑動條:更多範例

提供更多範例,讓使用者了解此元件用法吧。( •̀ ω •́ )✧ 參數客製 展示客製化參數的效果。 src\components\slider-stubborn...

鐵人賽 Modern Web DAY 25

技術 D25 - 固執的滑動條:單元測試

第一步來新增測試檔案。 src\components\slider-stubborn\slider-stubborn.spec.ts import { moun...

鐵人賽 Modern Web DAY 24

技術 D24 - 固執的滑動條:開發元件

基本結構 滑動條主體很單純,使用 div 就可以完成,不過握把的部分需要使用 SVG 實現。 結構概念如下圖: 「容器」負責包裝所有內容,並提供水平移動的基...

鐵人賽 Modern Web DAY 23

技術 D23 - 固執的滑動條:分析需求

發想 設計一個停用時握把會被拉長的滑動條。 類似這樣。( ´ ▽ ` )ノ 規格 外觀設計 需要有軌道與握把 可設定握把顏色與尺寸 可設定軌道樣式 功能需求...

鐵人賽 Modern Web DAY 22

技術 D22 - 物理包裝器:e2e 測試

第一步老樣子就是來新增測試檔案。◝( •ω• )◟ e2e\components\wrapper-physics.spec.ts import { test,...

鐵人賽 Modern Web DAY 21

技術 D21 - 物理包裝器:更多範例

提供更多範例,讓使用者了解此元件用法吧。( •̀ ω •́ )✧ 物體性質 調整物體性質,產生更多樣的交互作用。 src\components\wrapper-...

鐵人賽 Modern Web DAY 20

技術 D20 - 物理包裝器:單元測試

開始測試前,讓我們在元件中新增一些對外屬性,方便進行測試吧。( ´ ▽ ` )ノ src\components\wrapper-physics\wrapper-...

鐵人賽 Modern Web DAY 19

技術 D19 - 物理包裝器:開發元件

讓我們來開發物理包裝器元件吧! 鱈魚:「第一步從認識碰撞偵測演算法開始!◝(≧∀≦)◟」 路人:「不會吧!╭(°A ,°`)╮」 鱈魚:「的確不會,因為我也不太...

鐵人賽 Modern Web DAY 18

技術 D18 - 物理包裝器:分析需求

發想 如果頁面上的元素會依照物理定律,自然下落、彈跳等等,一定很有趣。(´,,•ω•,,) 類似以下影片。( ´ ▽ ` )ノ 規格 功能需求 可以設定元素的...

鐵人賽 Modern Web DAY 17

技術 D17 - 拉炮:e2e 測試

這個章節運行測試的方式稍微不同,由於 babylon.js 套件較為龐大,如果在 dev 模式下運行第一次開啟頁面會等很久,導致測試一直超時。 所以這裡我們改成...

鐵人賽 Modern Web DAY 29

技術 [Day29] - Sitemap

今天大概就是這個系列會寫寫程式的最後一篇文章了,來處理個 sitemap 好了。 Sitemap 是什麼 什麼是 sitemap 呢? 字面解釋就是網站地圖。...

鐵人賽 Modern Web DAY 16

技術 D16 - 拉炮:更多範例

提供更多範例,讓使用者了解此元件用法吧。◝( •ω• )◟ 發射參數 調整發射速度向量,就可以往任意方向發射。 src\components\util-part...

鐵人賽 Modern Web DAY 28

技術 [Day28] - Shortcut Key - 快捷鍵控制

想的到會用到的套件都差不多裝完了,最後來提升一點閱讀體驗,自從某次加班一段時間過勞產生了肘隧道症候群後,除了換直立滑鼠,調整坐姿,買夠高的椅子以外,也讓自己習...

鐵人賽 Modern Web DAY 27

技術 [Day27] - Sandbox - 即時展示沙盒

鐵人賽也接近尾聲了,各位看官可以發現一個部落格大體的架構都幾乎完成了,stage 5 只是在補一些小套件來 水 完善一些小功能,今天就來補點 andbox(沙...

鐵人賽 Modern Web DAY 15

技術 D15 - 拉炮:單元測試

開始測試前,讓我們在 defineExpose 追加資料,方便進行測試。 src\components\util-party-popper\util-party...

鐵人賽 Modern Web DAY 14

技術 D14 - 拉炮:開發元件

所以我們要怎麼實現彩帶的效果呢?用大量的 div 嗎? 其實還真的可行,只是畫面可能會卡到爆炸。(›´ω`‹ ) 為了效果與性能兼具,這裡使用 canvas 繪...

鐵人賽 Modern Web DAY 26

技術 [Day26] - medium-zoom - 圖片縮放

由於文章頁面的版面設計,左右邊都有欄目,在引用比較大張的圖片時,縮圖對我這種老人家不夠友善,所以我們添加圖片放大功能,順便優化一點圖片的樣式吧。 安裝 med...

鐵人賽 Modern Web DAY 13

技術 D13 - 拉炮:分析需求

發想 某些網頁為了獎勵使用者特定操作,會在網頁上噴出彩帶效果。 讓我們來設計一個隨時隨地都可以慶祝的拉炮元件吧!(≧∀≦)ノ🎉 類似以下影片。( ´ ▽ ` )...

鐵人賽 Modern Web DAY 25

技術 [Day25] - busuanzi - 網頁瀏覽計數器

紀錄頁面的閱讀數量,網站的訪客數,應該已經是部落格標配了看著數字的增加,總是會有一咪咪成就感。 由於我們部落格走無後端的輕量化路線,所以計算訪客數的功能就比較...

鐵人賽 Modern Web DAY 12

技術 D12 - 逐字轉場:e2e 測試

第一步老樣子就是來新增測試檔案。◝( •ω• )◟ e2e\components\text-characters-transition.spec.ts impo...

鐵人賽 Modern Web DAY 24

技術 [Day24] - giscus - 評論系統

進入了 stage 5 慢慢的也接近賽季的尾聲啦,做部落格除了分享以外,也想要有交流討論,和大家交交朋友,所以在我們的文章中需要個評論的功能。 評論系統選型:...

鐵人賽 Modern Web DAY 11

技術 D11 - 逐字轉場:更多範例

現在讓我們用更多範例讓使用者更了解「逐字轉場」元件吧。ヽ(●`∀´●)ノ 切分文字 展示如何自定義切分文字。 src\components\text-chara...

鐵人賽 Modern Web DAY 23

技術 [Day23] - tags list - 做個文章列表

既然都做了 classification 那我們就把順便利用他把文章列表也做出來吧,前面我們是歸檔了 tags 就來做一個基於 tags 然後帶簡單分頁功能的...

鐵人賽 Modern Web DAY 10

技術 D10 - 逐字轉場:單元測試

開始單元測試前,先讓我們設定一下測試範圍,避免執行到 e2e 測試的部分。 vitest 可以和 vite 共用設定檔,所以我們在 vite 新增設定即可。 v...

鐵人賽 Modern Web DAY 22

技術 [Day22] - Classify - 文章分類

自動化側邊欄目錄之後,接下來想做文章檢索的功能,比如我想看某個特定主題的文章有哪些之類的,所以今天要依照標籤、類別、時間、發文時間、更新時間等 frontma...

鐵人賽 Modern Web DAY 21

技術 [Day21] - 自動化產生文章側邊欄

經過昨天的 Layout 擴充之後,文章版面越來越成熟了,不禁開始思考一個問題,每次新增文章、調整目錄結構都要手動在 sidebar.ts 裡面調來調去的,體...