用高架創建自己的野蠻人
作為開發商,我們的成就大小,為我們的專業成長做出了重大貢獻。但是,在其他任務中,這些成就通常沒有引起注意,失去了。瑞安·T·哈特(Ryan T. Harter)在他的演講中描述的那樣,這項“看不見的工作”很容易被遺忘,尤其是在表演評論中。
朱莉婭·埃文斯(Julia Evans)關於維護“吹牛文件”的文章提供了解決方案。吹牛文件只是您寶貴貢獻的記錄,包括項目參與,對同事的幫助,過程改進,演示,講習班,學習經驗,課外活動(博客,個人項目),獎項和職業發展。
儘管存在用於創建吹牛文檔的各種工具,例如Bragdocs.com,但構建自己的構建提供了更大的自定義。該教程演示瞭如何使用靜態站點發電機高度重新創建類似bragdocs.com的位點。使用最小的JavaScript和CSS,您可以構建自己的個性化吹牛文檔。
構建您的吹牛文件
該教程的結果反映了Bragdocs.com,為您自己獨特的吹牛文檔提供了基礎。現場演示可以在這裡使用。
先決條件
- Node.js(版本10或更高版本)和NPM。
- 熟悉HTML和CSS。
- 了解Markdown,Nunjucks模板和JavaScript(有用但並不是嚴格要求)。
- 基本的編程概念(如果語句,循環,訪問JSON變量)。
高度介紹
高度是靜態站點發生器。與全棧開發不同,它允許使用各種模板語言(HTML,Markdown,Liquid,Nunjucks等)創建靈活的內容。高架流程此內容,生成靜態HTML頁面,以方便託管。
設置您的高度項目
本教程使用了高度的存儲庫。
項目創建:使用
README.md
創建一個GitHub存儲庫(例如,eleventy-bragdoc
)和一個.gitignore
文件。初始化:導航到您的終端中的
eleventy-bragdoc
目錄並運行:npm init -y
這將創建一個package.json
文件。高度安裝:安裝高度:
npm install @11ty/eleventy
配置(
package.json
):更新package.json
的scripts
部分:
{ // ... “腳本”:{ “ start”:“高度 - 服務”, “構建”:“高度” },, // ... }
-
高架配置文件(
.eleventy.js
):創建一個.eleventy.js
文件以指定輸入和輸出目錄:
模塊。Exports= function(leventyConfig){ 返回 { dir:{ 輸入:“ SRC”, 輸出:“公共” } } }
內容創建:創建
src
目錄並添加index.md
文件(您的首頁)。高度支持各種模板語言;此示例使用Markdown。模板創建:創建
src/_includes/layouts
目錄並添加base.njk
文件(使用nunjucks的基本模板)。連接CSS和圖像:創建
src/css
和src/images
目錄。更新.eleventy.js
:
模塊。Exports= function(leventyConfig){ everconfig.addwatchtarget(“ ./ src/css/”) enventyconfig.addwatchtarget(“ ./ src/images/”) enventyconfig.addpassthroughcopy(“ ./ src/css/”) enventyconfig.addpassthroughcopy(“ ./ src/images/”) // ... }
其餘步驟詳細介紹了Bragdoc功能的構建,包括收集,數據處理,樣式和部署。每個步驟的完整代碼和詳細說明都可以在原始文本中獲得。
以上是用高架創建自己的野蠻人的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

用戶代理樣式表是瀏覽器自動應用的默認CSS樣式,用於確保未添加自定義樣式的HTML元素仍具基本可讀性。它們影響頁面初始外觀,但不同瀏覽器存在差異,可能導致不一致顯示。開發者常通過重置或標準化樣式來解決這一問題。使用開發者工具的“計算”或“樣式”面板可查看默認樣式。常見覆蓋操作包括清除內外邊距、修改鏈接下劃線、調整標題大小及統一按鈕樣式。理解用戶代理樣式有助於提升跨瀏覽器一致性並實現精準佈局控制。

backdrop-filter用於對元素背後的內容應用視覺效果,1.使用backdrop-filter:blur(10px)等語法實現毛玻璃效果;2.支持blur、brightness、contrast等多種濾鏡函數並可疊加;3.常用於玻璃態卡片設計,需確保元素與背景重疊;4.現代瀏覽器支持良好,可用@supports提供降級方案;5.避免過大模糊值和頻繁重繪以優化性能,該屬性僅在元素背後有內容時生效。

首先通過JavaScript獲取用戶系統偏好和本地存儲的主題設置,初始化頁面主題;1.HTML結構包含一個按鈕用於觸發主題切換;2.CSS使用:root定義亮色主題變量,.dark-mode類定義暗色主題變量,並通過var()應用這些變量;3.JavaScript檢測prefers-color-scheme並讀取localStorage決定初始主題;4.點擊按鈕時切換html元素上的dark-mode類,並將當前狀態保存至localStorage;5.所有顏色變化均帶有0.3秒過渡動畫,提升用戶

vw和vh單位通過將元素尺寸與視口寬度和高度關聯,實現響應式設計;1vw等於視口寬度的1%,1vh等於視口高度的1%;常用於全屏區域、響應式字體和彈性間距;1.全屏區域使用100vh或更優的100dvh避免移動瀏覽器地址欄影響;2.響應式字體可用5vw並結合clamp(1.5rem,3vw,3rem)限制最小和最大尺寸;3.彈性間距如width:80vw、margin:5vhauto、padding:2vh3vw可使佈局自適應;需注意移動設備兼容性、可訪問性及固定寬度內容衝突,建議優先使用dvh

Theaspect-ratioCSSpropertydefinesthewidth-to-heightratioofanelement,ensuringconsistentproportionsinresponsivedesigns.1.Itisapplieddirectlytoelementslikeimages,videos,orcontainersusingsyntaxsuchasaspect-ratio:16/9.2.Commonusecasesincludemaintainingres

:emptyPseudo-classSelectSelectsselemtswithnochildrenorcontent,包括pacesorcomments,sonlyTrulyEmpterementLikeMatchit; 1.ItcanhideEmptycontainersbousing:intume {note {note display:none;} toCleanuplayouts; 2.ItallowSaddingplacePlacePlacePlaceLanderStylingLingvia :: Forefore :: Forefor :: show offor :: show

要實現CSS元素重疊,需使用定位和z-index屬性。 1.使用position和z-index:將元素設置為非static定位(如absolute、relative等),並通過z-index控制堆疊順序,值越大越靠前。 2.常見定位方法:absolute用於精確佈局,relative用於相對偏移並重疊相鄰元素,fixed或sticky用於固定定位的懸浮層。 3.實際示例:通過設置父容器position:relative,子元素position:absolute和不同z-index,可實現卡片重疊效果

Define@keyframesbouncewith0%,100%attranslateY(0)and50%attranslateY(-20px)tocreateabasicbounce.2.Applytheanimationtoanelementusinganimation:bounce0.6sease-in-outinfiniteforsmooth,continuousmotion.3.Forrealism,use@keyframesrealistic-bouncewithscale(1.1
