Published on2023年2月4日讓網頁標題文字更均衡、好讀,使用 react-wrap-balancer使用 react-wrap-balancer 在 React.js 網頁實作 Balance Text,平衡每一行文字寬度,讓視覺更舒服。輕量化簡單易用,支援 React 18 及 Next.js SSR
Published on2022年10月15日總結與回顧:一個炫砲技術部落格的誕生 - Modern Next.js Blog 系列 #30總結這系列 30 天內從零開始、用現代前端技術打造的炫砲個人部落格,回顧學到的內容、實作出的功能、及用到的技術
Published on2022年10月14日在 Next.js Contentlayer blog 實作舊路徑轉址 - Modern Next.js Blog 系列 #29在 Next.js 的 getStaticProps 裡,實作每篇 MDX 文章的舊路徑轉址
Published on2022年10月13日使用 next-i18next 實作中英文多語系 - Modern Next.js Blog 系列 #28在 Next.js Contentlayer 部落格中,使用 next-i18next 實作中英文多語系,包含語系切換按鈕及 Command Palette
Published on2022年10月12日在 kbar Command Palette 實作文章搜尋 - Modern Next.js Blog 系列 #27讓 Command Palette 指令面板能搜尋所有文章,並跳轉到特定文章內頁
Published on2022年10月11日使用 kbar 加入 Command Palette 指令面板 - Modern Next.js Blog 系列 #26安裝 kbar 套件來實作 Command Palette 指令面板,並使用 Tailwind CSS 美化樣式
Published on2022年10月10日使用 giscus 在 Next.js 加入留言系統 - Modern Next.js Blog 系列 #25使用 @giscus/react 來在 Next.js 部落格內加入留言系統,綁定 Github Discussions 來當作留言板
Published on2022年10月9日在 MDX 文章側邊加入目錄 - Modern Next.js Blog 系列 #24在 Contentlayer 部落格加入文章側邊目錄,讓讀者一目瞭然文章結構,使用 github-slugger 及 IntersectionObserver
Published on2022年10月8日使用 nprogress 加入換頁進度條 - Modern Next.js Blog 系列 #23使用 nprogress 套件加入頁面切換進度條,改善讀者體感效能
Published on2022年10月7日圖片效能最佳化,使用 Next.js Image、plaiceholder、客製 MDX 元件 - Modern Next.js Blog 系列 #22使用客製化 MDX 元件 CustomImage,搭配 Next.js <Image/> 及 plaiceholder 套件,最佳化內文圖片效能
Published on2022年10月6日強化內文連結換頁速度、加入外部連結 icon - Modern Next.js Blog 系列 #21修改內文 CustomLink,針對內部連結使用 Next.js 提供的 <Link/> 加速頁面切換;針對外部連結則加入外聯 icon 提示
Published on2022年10月5日為內文小標題加入 anchor 錨點連結 - Modern Next.js Blog 系列 #20使用 rehype-slug 套件在內文小標題補上 id 屬性,並使用客製 MDX 元件 CustomHeading 加入 anchor 連結
Published on2022年10月4日使用 feed 生成 RSS Feed - Modern Next.js Blog 系列 #19在部落格加入 RSS Feed 功能,讓讀者能以 RSS 形式訂閱最新文章
Published on2022年10月3日使用 next-sitemap 生成 Sitemap - Modern Next.js Blog 系列 #18用 next-sitemap 生成 Sitemap 網站地圖,讓爬蟲了解網站結構,強化 SEO
Published on2022年10月2日加入 Open Graph、LD-JSON 等 SEO meta data - Modern Next.js Blog 系列 #17使用 next-seo 為全站設定標題、描述文字、縮圖、Open Graph、LD-JSON,讓搜尋引擎理解每個頁面意義,強化 SEO
Published on2022年10月1日加入程式碼區塊「複製按鈕」,使用客製化 MDX 元件 - Modern Next.js Blog 系列 #16使用客製化 MDX 元件 CustomPre,在程式碼區塊加入「複製按鈕」
Published on2022年9月30日加入程式碼區塊標題,使用 rehype-code-titles - Modern Next.js Blog 系列 #15使用 rehype-code-titles,為每個程式碼區塊加入標題
Published on2022年9月29日加入程式碼 Syntax Highlighting,使用 rehype-prism-plus - Modern Next.js Blog 系列 #14使用 rehype-prism-plus 套件,讓程式碼區塊有 Syntax Highlighting 效果
Published on2022年9月26日全站樣式切版 - Modern Next.js Blog 系列 #11使用 Tailwind CSS 開始 Modern Blog 全站樣式切版,包含 Header、Footer 等
Published on2022年9月25日Dark Mode 深色模式支援,使用 Tailwind CSS、next-themes - Modern Next.js Blog 系列 #10在 Tailwind CSS 支援深色模式,並使用 next-themes 套件來偵測讀者偏好模式,並實作切換按鈕
Published on2022年9月24日安裝 Tailwind CSS 和相關 ESLint、Prettier 設定 - Modern Next.js Blog 系列 #09安裝 Tailwind CSS 這套 CSS 工具,設定好對應的 ESLint, Prettier 規則
Published on2022年9月23日讓 Contentlayer 文章支援 MDX - Modern Next.js Blog 系列 #08在 Contentlayer 支援 MDX 格式,能在 Markdown 內插入任何 React 元件,提升文章內容靈活度
Published on2022年9月22日文章內頁功能實作,渲染 Markdown 文章內容 - Modern Next.js Blog 系列 #07實作 Contentlayer 文章內頁,呈現完整文章 Markdown 內容
Published on2022年9月21日首頁功能實作,加入 Contentlayer 文章列表 - Modern Next.js Blog 系列 #06使用 Contentlayer 實作首頁文章列表功能,呈現所有 Markdown 文章
Published on2022年9月20日Markdown 簡介 & 安裝 ContentLayer - Modern Next.js Blog 系列 #05使用 Markdown 語法撰寫文章,以及安裝 Contentlayer 將 Markdown 檔案轉換成文章
Published on2022年9月19日ESLint、Prettier、TypeScript 等 Next.js 專案基礎設定 - Modern Next.js Blog 系列 #04Next.js 專案基本設定,讓後續開發體驗更流暢、專案結構更易讀。包含用 .nvmrc 鎖定 Node.js 版本、導入 ESLint 和 Prettier、使用 /src 資料夾、設定 Absolute Import
Published on2022年9月18日將 Next.js 專案部署上 Vercel 平台 - Modern Next.js Blog 系列 #03Vercel 架站平台介紹、將上一篇的 Next.js 空專案部署上 Vercel,並串接 Github CI/CD
Published on2022年9月17日簡介前端開發生態&建立 Next.js 專案 - Modern Next.js Blog 系列 #02開幹部落格之前,先來了解前端開發生態、安裝 JS 套件管理器 npm 及 pnpm,並建立基礎 Next.js 前端專案
Published on2022年9月16日「從零開始打造炫砲個人部落格」系列簡介 - Modern Next.js Blog 系列 #01這系列我們會在 30 天內從零開始,用最現代的前端技術,做出你的炫砲個人部落格!簡介本系列的目標讀者、成果 Demo、內容規劃、及用到的技術
Published on2022年8月12日解決 CORS 跨域請求問題,使用 Create React App 內建 Proxy 繞過它如何設定 Create React App 內建的 Proxy server,來在開發階段繞過呼叫 API 遇到的 Cross-Origin Resource Sharing (CORS) 問題
Published on2022年7月24日何謂演算法技術面試?讀《Cracking the Coding Interview(提升程式設計師的面試力)》軟體工程師面試 FANNG 大公司時,必不可少的演算法面試,到底在考些什麼?該如何準備?一起來讀面試聖經《Cracking the Coding Interview(提升程式設計師的面試力)》
Published on2022年4月11日不要再從舊檔案複製貼上了!使用 Hygen 快速建立 Blog 新文章 Markdown 檔案我在個人部落格導入了 Hygen 程式碼產生器,讓我能使用 hygen post new 指令,快速建立新文章草稿 .mdx 檔案,簡化繁瑣步驟。
Published on2022年4月7日Product Hunt Today 專案 - 自動產生短影片介紹熱門 Product Hunt 專案的推特機器人全自動的推特機器人。每日透過 Product Hunt API 爬取熱門專案、React.js Remotion 產生短影片,Twitter API 發佈到貼文到推特上。
Published on2022年3月20日Day11 TailwindCSS 介紹,在 Next.js 專案安裝 TailwindCSS安裝 Tailwind CSS 這套 CSS 框架在 Next.js,準備做點簡單切版,美化文章列表的樣式
Published on2022年3月20日Day10 在 Next.js 安裝 apollo-graphql,串接 WordPress GraphQL API(下)在 Next.js 使用 ApolloClient 串接 WordPress GraphQL API,抓取文章列表資料,顯示在部落格首頁
Published on2022年3月20日Day9 在 Next.js 安裝 apollo-graphql,串接 WordPress GraphQL API(上)在 Next.js 安裝 apollo-graphql package,將用來串接 WordPress 的 GraphQL API
Published on2022年3月20日Day8 GraphQL 介紹、在WordPress 上安裝 WPGraphQL plugin在 WordPress 上安裝 WPGraphQL plugin,建立 GraphQL API,提供 Next.js 前端抓取文章資料
Published on2022年3月20日Day7 使用 Vercel 發布我們的 Next.js 網站,搭配 Github 實現自動部署將 Next.js 專案發布到 Vercel,在線上看到你的成果,並且使用 Github 自動部署。
Published on2022年3月20日Day6 建立 Next.js 專案 - 使用 create-next-app使用 create-next-app 建立 Next.js 專案,目標是能在自己電腦上成功開啟 Next.js 網頁。
Published on2022年3月20日Day5 Next.js 介紹 - Production-ready 的 React.js 框架Next.js 是高級版的 React.js 全端開發框架,支援 Server Side Rendering 等各種渲染策略,大幅提升 DX 開發者體驗及 UX 網站訪客體驗,是非常值得學習的技術。
Published on2022年3月20日Day3 WordPress 架設 - 尋找最適合我們的 WordPress 架站平台 BlueHost為我們的個人部落格尋找 WordPress CMS 託管平台,選擇 CP 值最高的 BlueHost 實作,手把手完成架設
Published on2022年3月20日Day2 個人部落格需求規劃 - Next.js Frontend + Headless WordPress這系列文章我們會實作個人部落格,使用 Next.js 前端搭配 Headless WordPress as CMS 後端。改善 DX 開發者體驗、編輯者體驗、UX 讀者體驗、SEO 搜尋引擎優化
Published on2021年10月17日Day1 用 Next.js 拆分 Wordpress 前端 - 系列簡介這系列文章我會詳實紀錄我用 Next.js 拆分 WordPress 前端的過程,比重大概 30% 會在 WordPress 調整,70% 會在 Next.js 新專案建立、畫面切版、功能實現。會以建立個人部落格為主題,從最初 WordPress 架設,到 Next.js 優化
Published on2021年2月14日設定 Gatsby 部落格文章的舊路徑重導向,使用 gatsby-redirect-from 插件新的 Gatsby 部落格有自己一套路由設定,與原先 Hexo 不同。於是我使用 gatsby-redirect-from plugin 將文章舊路徑重導向。
Published on2018年4月2日【專案】智慧釀藏酒大師 Winster「智慧釀藏酒大師 Winster」,是一套幫助您釀酒和控管酒況的釀藏酒平台。主要能夠提供專業釀酒玩家、小型釀酒企業,酒的品種以及產地的分析和釀酒過程的錯誤偵測。
Published on2018年4月1日【專案】智慧手套 Smart Gloves智慧手套旨在取代鍵盤及滑鼠,成為下個世代的人機介面裝置,希望使用者能透過智慧手套,操控生活中的所有事物,例如:控制智慧家電、作為遊戲控制器、演奏虛擬樂器等。