首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用 Eleventy 建立一个静态网站

它可以自动完成单个 HTML 页面的编码任务,并让这些页面准备好用户服务。由于 HTML 页面是预先建立,它们在用户浏览器中加载得非常快。...Eleventy: 一个静态网站生成器 Eleventy(11ty)是一个简单静态网站生成器,是 Jekyll 和 Hugo 替代品。...文档建立一个静态网站 现在你可以开始使用 Eleventy 来建立你静态文档网站。以下是需要遵循步骤。...1、创建一个 package.json 文件 要将 Eleventy 安装到你项目中,你需要一个 package.json 文件: $ npm init -y 2、将 Eleventy 安装到 package.json...然后把 _site 文件上传到你 Web 服务器,发布你网站给世界看。 尝试 Eleventy Eleventy 是一个静态网站生成器,它易于使用,有模板和主题。

2K10

一个现代静态网站生成器Eleventy

我进入了 Jamstack 和静态站点生成世界,当时我使用 Publii 和 Netlify 启动了一个页面。 从那时起,Jamstack 这个术语被 Netlify 推广了一番。...所以 Eleventy(通常简称为 11ty)是奇怪命名 JavaScript 工具包一个。但作为静态站点生成器,它有什么优势呢?...如果我们查看新 _site 目录,可以确认: 所以它将我 README.md 文件输出视为一个路径,具有自己默认索引页面。它似乎还使用了 Liquid,一种模板语言,来处理这些文件。...模板语言和前置内容 现在进入有趣部分。对于个人网站,我们希望页面共享一个布局。我们希望将内容保留在 Markdown ,并让 Eleventy 我们创建站点。...但如果我们仅使用这个,Eleventy 将认为布局页面只是一个类似 README 路径。因此,我们将其放在一个名为 _includes 特殊文件夹,该文件夹不会被构建,但可以被引用。

10810
您找到你想要的搜索结果了吗?
是的
没有找到

Vue-travel学习笔记

,默认css和字体文件一个文件夹内) 在main.js引入字体文件 import '....配置js文件制定'@': resolve('src'), 制定了@就是src目录 但是我们在css引入css文件是 需要使用src时候 要在@前面再多加一个~符号 相同 我们sytles文件夹多次使用...因为我们页面整直接访问static文件夹,所以我们可以在static下创建一个mock文件夹,里面定影json文件来模拟后台数据 但是我们并不想提交我们数据到github,所以我们可以在gitnore...我们可以使用vue基于webpack-dev-serve一个配置选项来解决这个问题,在vuecli生成config文件夹index.js文件一个proxyTable配置选项 我们可以这样来替换我们请求地址...'babel-polyfill' 6.3 Vue项目的打包上线 运行命令 npm run build 生成一个能被浏览器运行代码,打包完成后,项目目录多出来一个dist文件夹,里面就是是上线代码

3K10

springboot第9集:基础项目功能简介带你入门挖坑

具体步骤如下: 在项目根目录下创建一个名为subpackages文件夹。 在subpackages文件夹创建一个包,例如叫做testPackage。...在testPackage文件夹创建页面或组件,并在manifest.json文件中进行配置。...需要注意是,一个页面只能属于一个包,而不能同时存在于多个子包。 除了上述配置方式外,还可以通过代码动态加载包。具体方法请参考Uniapp官方文档相关章节。...在Uniapp,分包打包和上传小程序可以参考以下步骤: 在manifest.json文件配置好包以及包所包含页面或组件。 进入命令行工具,使用命令npm run build进行打包。...在打包时,会根据manifest.json文件配置将代码分为主包和包。 打包完成后,在项目目录下会生成一个dist文件夹,里面包含了主包和所有代码。

27730

如何使用postman做接口测试

Collections: 接口集,相当于一个接口项目或测试计划,接口集中可以建立无限极文件夹,用于对接口进行分组管理 3、环境管理区 什么是环境 环境切换:用于切换环境 环境预览:用于快速预览环境所有变量...授权:请求集及其文件夹接口统一使用该授权,不用每个接口再都单独设置一遍 请求前脚本:请求集每个接口公用请求前脚本 请求后断言:请求集每个接口公用请求后脚本 请求集变量:请求集中公用一些变量...②新建文件夹文件夹属性同样拥有描述,授权,请求前脚本,和请求后断言(没有变量,一个请求集变量统一管理),实现了不同范围(Scope)Fixture功能。...1、发送一个get请求方法: 选择get请求方式,输入要请求url,传参方式以json例,选择raw再选择JSON,然后将参数填入请求参数区,点击send发送请求,在响应区即可看到返回结果。...如下 2、发送一个post请求实例: 选择post请求方式,输入要请求url,传参方式以混合表单例,选择form-data,然后将参数名称和对应值填入参数区,点击send发送请求,在响应区即可看到返回结果

1.4K10

Python爬虫爬取博客园作业

/sninius/p/12345678.html 第二部分: 在生成 hwlist.csv 文件文件夹下,创建一个名为 hwFolder 文件夹一个已提交作业同学,新建一个以该生学号命名文件夹...,将其作业网页爬取下来,并将该网页文件存以学生学号为名,“.html”扩展名放在该生学号文件夹。...查看类型发现是字典,且字典中有三个key值,而我们需要key在一个datakey。 ?   而data数据是一个学生信息列表类型,列表每个元素都是一个字典,包括学生姓名,学号等信息。...如何解决我提到这些问题呢,目录问题我使用了一种比较容易实现方案,那就是先判断当前目录是否存在,如果不存在就创建目录,否则就什么都不做。至于文件,暂定方法是直接覆盖。...把它提取出来,请求这个样式,并且修改原来href属性抓到文件在自己电脑上保存位置即可。这样的话即可保证抓到CSS可以正常使用,确保排版正确。

94110

从零学习微信小程序(三)—— 自定义组件

那么如何自定义一个组件呢,这节记录以下~ 1....创建自定义组件 一个组件也类似于一个页面,由json wxml wxss js 4个文件组成 可以在一个文件夹上右键新建component,可以直接生成这四个文件 其次在json配置文件,需要将component...属性配置成true,用上面的方法创建默认设置好了 然后在组件wxml 和wxss文件,配置组件模板,写法就和编写普通功能模块一致 类似于这样,编写一个myHeader组件 可以在组件js文件编写属性和方法...使用自定义组件 在使用自定义组件前,需要在使用组件页面使用json文件中进行声明,并且需要配置组件名称和文件路径 这样我们就配置好一个自定义组件了,我们可以在页面的wxml文件中直接使用myHeader...组件使用父组件传递来数据 将接收过来数据当作本身data数据来使用 {{ aaa }} 5.

73520

vue.js应用开发笔记

2、项目结构 前面通过vue-cli生成项目结构如下: ? 主要是src文件夹,我们对其进行了一些拓展,其中api文件夹用来存放前端各种请求api模块,components文件夹如下: ?...可以看到如上App.vue组件数据结构,这里通过ES6export default导出当前vue实例,组件下包含很多东西,比如datadata一个function,通过return一个数据对象来表示当前组件都有哪些数据实例...)、components(组件是可以被其它组件导入使用,components就是用来声明当前组件导入组件)、computed(计算属性,和data类似,本质返回一个数据对象)、watch(监听...其次是任意无关系组件如何通信: 这个时候需要使用中间组件进行数据传输,相当于搭建起一个中央数据总线,比如A组件需要和C组件进行通信,那么我们可以在定义一个组件B,那么在A组件中导入B组件,同时向...2、在组件配置使用 router-view是用来做路由视图显示,第一步配置了每个路由对应路由,那么一旦某个页面使用router-view进行视图显示的话,恰好该路由匹配了上面path,那么path

2.5K10

二十一个必会微信小程序开发技巧(上)

组件引用它时,它属性、数据和方法会被合并到组件,生命周期函数也会在对应时机被调用 这个其实大家可以理解一个公共组件js文件,这个js文件可以在你任何组件页面内引用,引入后你被引用js...微信小程序内如何一键生成骨架屏,美观又实用 首先,我们写一个这样原始页面 然后,在我们开发者工具里模拟器下方找到···点击生成骨架屏 生成骨架屏文件 分别在wxml和wxss内引入 wxml...页面加载时默认true,拿到数据后赋值false关闭骨架屏 Tips: 可在生成wxss内自行修改骨架屏样式 八、微信小程序使用less 首先第一步,在vsCode内下载安装Easy LESS...但我们还需要去设置一下Easy LESS输出文件,因为默认会生成.css文件,我们需将其设置.wxss 在我们已安装插件内找到Easy LESS并点击小齿轮图标 在弹开小窗口内找到Extension...这时我们就可以采用page-container,去模拟一个页面容器,将我们全屏页面放在这个页面容器内。

91830

微信小程序自定义组件

node.js wxml页面显示文件,类似于网页html文件 json配置文件,可以进行对页面内容配置。...js 进行处理回调,以及页面数据绑定文件 自定义组件 使用自定义组件,将页面的功能抽象成为组件,在不同页面重复使用,将复杂页面抽象成为多个模块。即达到高内聚,低耦合目标。...总诉 创建自定义组件 一个组件由json,wxml,wxss,js四个文件组成,要编写一个自定义组件,需要在json自定义组件声明,声明这一组文件自定义组件。...json文件如下 { "usingComponents": { "component": "/component/component" } } 复制代码 即上方中设置该文件夹组件文件夹...> 复制代码 编译后即可生成 模板和数据绑定 使用数据绑定,向组件属性动态传递数据 即,向模板传递数据 设置模板wxml <component

90320

ImageAI:自定义预测模型训练

训练过程生成一个 JSON 文件,用于映射图像数据集和许多模型对象类型。然后,您就可以使用生成 JSON 文进行高精度自定义图像预测。...您需要按如下方式提供图像: 创建一个数据集文件夹并命名(如 pets) 在数据集文件创建一个名称为 train 文件夹 在数据集文件创建一个名称为 test 文件夹 在 train ...文件夹每个你要训练对象创建文件夹并命名(如 dog,cat,squirrel,snake) 在 test 文件夹每个你要训练对象创建文件夹并命名(如 dog,cat,squirrel,...snake) 把每个对象图像放在 train 文件夹下对应名称文件夹,这些图像是用于训练模型图像,为了训练出精准度较高模型,我建议每个对象收集大约500张以上图像。...把每个对象用于测试图像放在 test 文件夹下对应名称文件夹,为了训练出精准度较高模型,我建议每个对象用于测试图像在100~200张。 用于训练模型时在这些图像识别出要训练对象。

84410

手把手带你入门Webpack Plugin

,所以我们开发了一个 Plugin,在构建打包时,该 Plugin 会读取所有的文件夹 index.js 文件,再合并到一起形成一个统一 Router 文件,轻松解决业务耦合问题。...执行 compilation.addEntry() 方法,addEntry 用于分析所有入口文件,逐级递归解析,调用 NormalModuleFactory 方法,每个依赖生成一个 Module 实例...Plugin 在项目中应用 讲完这么多理论知识,接下来我们来看一下 Plugin 在项目中实战:如何将各个子模块 router 文件合并到 router-config.js 。...,该 Plugin 会读取所有文件夹 Router 文件,再合并到一起形成一个统一 Router Config 文件,轻松解决业务耦合问题。...callback(); }); }; // 合并当前文件夹router数据,并输出到 data 对象 function generate(config, dir, data) {

62810

【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇

在树形依赖数每个节点代表一个对象或实体,节点之间连接表示对象之间依赖关系。树形依赖数通常用于描述复杂层次结构或组织关系,例如文件系统、组织结构等。...以下是一个示例,演示如何使用TreeVo和TreeNode类构建树形依赖数: // 创建树形依赖数节点 TreeVo root = new TreeVo(1, "Root"); TreeVo child1...main文件夹: ets文件夹:存放ets代码. resources文件:存放模块内多媒体及布局文件等,module.json5文件:模块配置文件。 ohosTest:单元测试目录。...Entryability:存放ability文件,用于当前ability应用逻辑和生命周期管理。 Pages:存放UI界面相关代码文件,初始会生成一个Index页面。...表2 abilities对象默认配置属性及描述 main_pages.json src/main/resources/base/profile/main_pages.json文件保存页面page

62311

Vue 服务端渲染原理解析与入门实战

路由 基础路由 基础路由不需要配置,Nuxt.js 会根据 pages 文件夹文件,自动生成路由配置 假设 pages 目录结构如下: pages/ --| user/ -----| index.vue...,你在Vue 如何使用,在Nuxt 同样如何使用就可以了。...创建内嵌子路由,需要添加一个 Vue 文件,同时添加一个与该文件同名目录用来存放视图组件。在父组件(.vue文件) 内增加 用于显示视图内容。...npm run generate 命令就是用来专门做静态导出,这个命令执行后,Nuxt 会根据路由配置,将应用全部内容生成对应 HTML 静态站点资源,这个命令会创建一个 dist 文件夹,所有静态化后资源文件均在其中...可以使用一个返回 Promise 对象类型 函数,意思就是,发送请求获取所有数据,根据返回数据,生成所有可能路由,再根据所有路由,生成全部静态文件 nuxt.config.js const axios

7.7K40

Next.jsNuxt.jsNest.jsFastify

next.js/nuxt.js/nest.jsNext.jsNext.js是一个React框架,允许使用React构建SSR和静态web应用安利下:《next.js静态页面渲染技术(静态生成和服务端渲染...相同是两者都遵循文件即路由设计。默认以 pages 文件夹入口,生成对应路由结构,文件夹所有文件都会被当做路由入口文件,支持多层级,会根据层级生成路由地址。...不同是,根据依赖前端框架不同,生成路由配置和实现不同:api 路由:Next.js:在 9.x 版本之后添加了此功能支持,在 pages/api/ 文件夹下(为什么放在pages文件夹下有设计上历史包袱...,如何让不同页面渲染不同 head 呢,我们知道 head 是在组件之外,那么两者都是如何解决这个问题呢?...渲染过程最后,会生成页面数据与页面构建信息,这些内容会写在  渲染到客户端,并被在客户端读取。

3.1K10

Vue.js知识点整理

每个页面都创建一个页面组件 其实就是组件,只不过当做一个页面用而已 每个页面组件还可继续包含组件(components) 3....(2)运行命令行工具,一个项目创建脚手架代码 vue create my_project • 下蛋 (3)进入项目文件夹内(看到package.json文件),运行该项目 npm run serve...脚手架 • src/文件夹下 views/文件夹下 放所有页面组件 有几个页面,就要有几个组件 每个组件都是一个.vue文件。...自己编写公用css和js 脚手架 • src/文件夹下 assets/文件夹 css/ 自己编写所有页面公用css js/ 自己编写所有页面公用js es6模块化开发1..../模块所在文件相对路径" 4. 脚手架模块化: (1). 每个页面或者组件都是一个.vue文件每个.vue文件都是一个模块。

30610

微信小程序自定义组件使用

定义组件 首先,创建一个components文件夹,专门用于放组件 然后,在components创建head文件夹,用于放head组件文件 然后,选中head,右键选择新建Component(即会生成....js, .json, .wxml, .wxss四个文件) head.json,可以看到配置“component”:true; 这是说明head可以作为组件使用 head.js 在js文件,可以看到使用是...引用组件 相对路径与绝对路径 “./”:代表目前所在路径 "../":代表上一层路径 “/”开头,代码根目录(绝对路径) 在要引用组件页面,设置页面.json文件,如下图: 3....组件通信(父传值) 组件使用properties属性定义传递属性 properties: { myProperty: { // 属性名 type: String,...: function( ){} //当传入值改变时候,微信小程序会重新执行 } } 注意:properties可以在wxml中用{{}}来绑定,和data类似 组件定义属性 父组件传递数据

10710
领券