作为开发商,我们的成就大小,为我们的专业成长做出了重大贡献。但是,在其他任务中,这些成就通常没有引起注意,失去了。瑞安·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中文网其他相关文章!

@keyframesandCSSTransitionsdifferincomplexity:@keyframesallowsfordetailedanimationsequences,whileCSSTransitionshandlesimplestatechanges.UseCSSTransitionsforhovereffectslikebuttoncolorchanges,and@keyframesforintricateanimationslikerotatingspinners.

我知道,我知道:有大量的内容管理系统选项可用,而我进行了几个测试,但实际上没有一个是一个,y'知道吗?怪异的定价模型,艰难的自定义,有些甚至最终成为整个&

链接CSS文件到HTML可以通过在HTML的部分使用元素实现。1)使用标签链接本地CSS文件。2)多个CSS文件可通过添加多个标签实现。3)外部CSS文件使用绝对URL链接,如。4)确保正确使用文件路径和CSS文件加载顺序,优化性能可使用CSS预处理器合并文件。

选择Flexbox还是Grid取决于布局需求:1)Flexbox适用于一维布局,如导航栏;2)Grid适合二维布局,如杂志式布局。两者在项目中可结合使用,提升布局效果。

包含CSS文件的最佳方法是使用标签在HTML的部分引入外部CSS文件。1.使用标签引入外部CSS文件,如。2.对于小型调整,可以使用内联CSS,但应谨慎使用。3.大型项目可使用CSS预处理器如Sass或Less,通过@import导入其他CSS文件。4.为了性能,应合并CSS文件并使用CDN,同时使用工具如CSSNano进行压缩。

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重构自己的代码看起来是什么样的?约翰·瑞亚(John Rhea)挑选了他写的一个旧的CSS动画,并介绍了优化它的思维过程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

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

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

Atom编辑器mac版下载
最流行的的开源编辑器