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

一杯茶的时间,上手 Gatsby 搭建个人博客

同时资源管理需要借助其它 Task runner,如当时比较流行的 Grunt 和 Gulp 。这样下来直接依赖了大量包,冲突不可避免的产生。...一般有两个常用场景: 添加额外的配置,比如为 Markdown 文章生成自定义路径。 生成 /src/pages 以外的页面文件,如为每个 Markdown 文章生成页面文件。...Remark 插件坑 Gatsby 中处理 markdown 最常用也是默认的插件是 gatsby-transformer-remark。...通过实现自定义路径基本上可以了解 Gatsby 页面生成的方式了。下节中我会继续谈谈其它个性化的配置,如草稿模式和显示上下篇博文。 草稿模式 草稿模式即可以将文章保存为草稿而不被渲染出来。...用来放自定义生成的数据。

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

    自动更新文件中的修改时间

    对于使用 hugo 建站的文章来说,主要就是 date、lastmod 两个字段: •date 是指文件的创建时间,这个一般不用改 •lastmod 是指文件最后一次更新时间,很明显每次改动文件时都需要改动...hugo 提供了非常方便的配置[6],来动态获取文件的更新时间,比如以下配置: enableGitInfo = true [frontmatter] lastmod = [':git', 'lastmod...', ':fileModTime', ':default'] frontmatter 里面的 lastmod 字段表示『更新时间』的获取方式,依次为: •:git 从文件的 git 提交记录获取 •lastmod...从文件中的 lastmod 字段获取 •:fileModTime' 从文件修改时间获取 我个人比较倾向 :git ,读者可根据自身情况调整配置顺序。...其实,time-stamp[9] 这个函数可以作用在任何文件中,定义好匹配的模式就好了,是不是很强大呢?

    91020

    从零开始使用 Astro 的实用指南

    它轻量、高效、灵活,使它成为创建内容丰富的网站的合适选择,如博客、投资组合、文档和一些电子商务网站。如果你想创建一个具有大量交互的复杂应用程序,Astro可能不是你的正确选择。...任何Astro组件都可以定义和接收props。要定义模板部分以外的props,你可以通过Astro.props全局设置。...在我们的例子中,我们可以定义一个pageTitle参数,并把它传递给我们的BaseLayout组件,以便能够在不同的页面上有不同的页面标题。...下面是你如何在BaseLayout组件中定义一个prop的例子: --- import Header from '.....你可以按照Astro网站上的指南[11],看看你如何在不同的部署服务上部署你的项目,如Netlify、Vercel、Deno等。

    1K40

    Python面试题:Django Web框架基础与进阶

    数据库操作:ORM:描述Django ORM的基本使用,包括定义模型、执行CRUD操作、查询过滤等。数据库迁移:解释Django的数据库迁移机制,演示如何创建、应用、回滚迁移。...模板语言:列举Django模板语言的主要功能(如循环、条件、模板继承、模板标签等),并编写简单示例。...表单与验证:表单类:阐述Django表单类的定义、字段类型、验证规则、绑定数据、清洗数据等过程。自定义验证:演示如何为表单字段添加自定义验证方法,处理复杂验证逻辑。...权限与组:解释Django的权限系统,演示如何为用户分配权限、创建用户组,以及在视图中进行权限检查。...规避:使用Django提供的防护措施(如QuerySet查询、模板自动转义、CSRF middleware),编写安全的代码。四、代码示例1.

    26610

    电脑编程入门(10)-C#面向对象编程浅聊,一起自学软件开发

    何为对象? 需要先明白何为对象,才可以去学习他。这里的对象可不是指的是女朋友或者媳妇哦!虽然字一样但是概念是不太一样的哈。 C#语言中把世间万物都表示成为了对象,例如:鞋子,手机,学生,老师。...何为属性? 对象搞明白了,那不得不说一下什么是属性。 一个具体事物,总是有许许多多的性质与关系,我们把一个事物的性质与关系,都叫做事物的属性。 如上一句话是对属性的官方定义。...如: 作为人,有身高,体重,肤色。而这些参数就是对象的属性。我们用这些属性描述一个人。 ? 何为方法? 作为一个对象,不应该仅仅用属性来描述就够了,还应具有某些动作。...如何定义使用。这就需要一个新的概念:方法。 方法其实就是一个动作。 是的就是这么简答,一个对象就这么点东西。...它的作用是提供一种灵活和安全的机制来访问,修改私有字段。所以属性必须依赖于字段: ? 如此一来这样就写了一个简单的属性。当然还有一个简单的方法,在后期讲到。 ?

    1.1K20

    基于 Hugo 搭建静态博客网站

    支持WebAssembly 拓展功能边界:允许在Hugo中使用WebAssembly,这意味着可以将用其他语言(如Rust、C++等)编写的高性能代码集成到Hugo项目中,为网站添加更多复杂的功能,如高性能的图像处理...比如写本篇博客时,目录结构为: 使用相对路径在文章目录下存放和链接图片: 渲染静态文件 Markdown 文件的 FrontMatter 设置 Hugo的Front Matter是位于文章顶部的一段元数据...,用于定义文章的各种属性和配置。...以下是一些常见的Front Matter字段: 基本信息类 title:文章的标题,是文章的重要标识,在网站的页面展示、标题栏等位置通常会显示该标题。...根目录下会生成 public 目录,里面会存放渲染好的静态文件: 如果是要发布到生产环境的文章,在渲染前需要将这篇文章的 FrontMatter 中的 draft 字段设置为 false。

    406109

    面向对象三大特征

    封装 何为封装 将抽象性函式接口的实现细节部分包装、隐藏起来的方法 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。...像这样我就封装了两个字段,封装之后我们不能在其他类中自由调用,因为它不是公开的属性! 但是我们如何让他可以修改,并且还保持安全性呢?...继承 何为继承 第二大特征——继承! 何为继承?字面上理解,子承父业,即为继承。 那其实Java也是一样,一个(多个)类继承另一个类的特征,我们称之为继承。...多态 何为多态 欲解其用,必知其理。 我们先来看看,啥是多态! 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。...如Student类继承了Person类,一个Student的对象便既是Student,又是Person。

    67920

    搭建和mybatis-plus官网一样主题的网站(cos+宝塔+vercel)

    5.图床配置 CDN + COS配置图床 有了图床,你就可以随时随地采用URL引用你的图片,非常方便,可以参考我写的这篇搭建博客CDN+COS搭建图床超详细步骤,有个缺点就是需要备案才能使用自定义域名和...别着急,这个是开发中的,打包之后是index.html 以下字段对应相关的图,可以自行体会一下,对应导航栏下面的几个字段,其中涉及使用URL引入的,可以替换成路径引用,具体字段帮助请自行查看fork过来的仓库介绍...import fs from 'fs'; // 文件模块 import path from 'path'; // 路径模块 import matter from 'gray-matter'; // FrontMatter...wordsCount = Math.round(wordsCount / 100) / 10 + 'k'; } // fileMatterObj => {content:'剔除frontmatter...后的文件内容字符串', data:{frontmatter对象>}, ...}

    91720

    如何使Kibana中TimeStamp和日志时间一致

    开篇 接上篇文章:运维神器 -- ELK ,介绍了何为ELK,如何部署生产级别的监控系统 -- ELK。本篇介绍在使用ELK中,如何使Kibana中TimeStamp和日志时间一致性问题。...提示 时间戳 ISO8601 - 应解析任何有效的ISO8601时间戳,如2011-04-19T03:44:01.103Z UNIX - 将解析float或int值,表示自1346149001.132以及...1326149001.132以来的秒数(以秒为单位) UNIX_MS - 将分析int值表示unix时间(以毫秒为单位),如1366125117000 TAI64N - 将解析tai64n时间值 Date...yyyyMMdd HH:mm:ss.SSS格式解析后存到target指定的字段end_time字段去。...time_field必须是已经定义的字段,最常见的就是在grok里面解析出来的某个时间字段。时间格式可查看Date插件的文档。

    2.8K20

    GPON的控制管理机制有哪些?

    Management and Control Interface 图1 GPON的控制管理机制 其中,嵌入式OAM和PLOAM主要用于控制管理PMD层和TC层,而OMCI主要用于更高层的配置和管理,如业务相关功能...何为嵌入式OAM? 嵌入式OAM是GPON的控制管理机制的一种,与PLOAM配合完成PMD层和TC层的主要控制管理功能。...嵌入式OAM直接封装在GTC帧头的特定字段,在TC成帧子层进行处理,是一条低时延的通道,主要用于实时性强的控制信息,如动态带宽分配、密钥交换、链路误码监视等。 何为PLOAM?...图2 PLOAM消息分类 何为OMCI?...那我们怎么来定义管理实体ME呢?每个管理实体的定义需包含以下要素: 图4 ME的定义要素 (1)ME的用途。 (2)与其他ME的关系。 (3)ME的属性,这是ME最为核心的内容。

    65011

    网易MySQL微专业学习笔记(四)-实践课数据库对象

    正文 何为表结构设计 表结构设计需要在正式进行开发之前完成。...但若varchar定义非常长,存储的内容很多,其性能基本与text一样。。。...若表为一个字段,且为utf8编码,其最大能定义的长度为65535/3 TEXT 四种不同大小,支持的更多样化。...;多个字段名之间用下划线分割 字段设计规范 字段类型选择,尽量选择能满足应用要求的最小数据类型 尽量使用整型代替字符型。...整型在字段长度、索引大小等方面开销更小效率更高,入邮编字段、手机号字段等 注释,每个字段必须以comment语句给出字段的作用 经常访问的大字段(如blob/text)等需要单独放到一张表中,避免降低sal

    93210

    go: x509.Certificate中的IPAddresses字段详解

    引言 在数字证书和网络安全领域,X.509标准占据了核心地位,定义了证书的格式和内容。...它是一个复杂的结构体,包含了证书的众多信息,如签发者、有效期、使用者名称、公钥等。这些信息共同定义了证书的身份和使用范围。...这个字段的主要目的是限制证书的使用范围,确保证书只能在指定的IP地址上使用。当设置了这个字段时,证书的验证过程将包括检查当前的连接是否来自列出的IP地址之一。...应结合其他安全措施,如密钥管理和加密通信协议,来综合保护网络交互。 如何使用IPAddresses 在Go中,可以在创建x509.Certificate时指定IPAddresses字段。...下面是一个简化的示例,展示了如何为证书添加特定的IP地址: go import ( "crypto/x509" "net" ) func main() { // 指定IP地址

    21710

    Django 模型索引的创建

    Django 提供了多种方式来为模型字段创建索引,比如通过字段选项或直接在模型的 Meta 类中定义。下面详细介绍如何在 Django 中为模型创建索引。...例如,以下代码演示了如何为 Subscribe 模型的 email 字段和 auth_code 字段创建索引:class Subscribe(models.Model): email =...2、解决方案为了解决这个问题,我们可以使用 Meta 类来定义模型的元数据。在 Meta 类中,我们可以使用 index_together 属性来创建索引。...这两个索引分别对应 email 字段和 auth_code 字段。需要注意的是,index_together 属性只能用于创建组合索引。...例如,以下代码演示了如何为 Subscribe 模型的 email 字段创建索引:class Subscribe(models.Model): email = models.CharField

    11210

    mysql索引小结

    索引的定义 是对数据库表中一列或多列的值进行排序的一种结构 mysql的索引是存储引擎层而不是在服务器层实现的,所以并没有统一的索引标准 索引好比书的目录,通过目录可以快速搜索到想要查找的内容,要了解索引的利弊...有两大类索引: 聚集索引(clustered index) 普通索引(secondary index) InnoDB 聚集索引的叶子节点存储行记录,因此InnoDB必须要有,且只有一个聚集索引: (1)如果表定义了...PK(PRIMARY KEY),则PK就是聚集索引; (2)如果表没有定义PK,则第一个not NULL unique列是聚集索引; (3)否则,InnoDB会创建一个隐藏的rowid作为聚集索引;...(如sex,status等) 很少查询的列不要使用索引 大数据类型字段不要使用索引 尽量避免使用Null,应该指定列为NOT NULL 使用不到索引的情况 1 联合索引中第一个查询条件不是最左索引列以及第一个查询条件不是最左前缀列...2 ❇️模糊查询条件列最左以通配符"%"开始(可以考虑放在子查询中) 3 查询字段上有索引,但是使用了函数运算 Mysql如何为表字段添加索引 1.添加PRIMARY KEY(主键索引) ALTER

    53610
    领券