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

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

本文由图雀社区认证作者 crimx[1] 写作而成,点击阅读原文查看作者博客,感谢作者优质输出,让我们技术世界变得更加美好为什么选 Gatsby 我博客最初是 Github Pages 默认...Gatsby 项目结构 建议使用 Starter 修改着理解 Gatsby,我是 Gatsby + Netlify CMS Starter[11]。...Netlify CMS 借助 Oauth 把写好 Markdown 文件推送到项目源码仓库上,再配合 Netlify 检测仓库变动自动构建发布。当然后者也不是必须,可以换其它方式自动构建。...配置 Netlify CMS 如果官方 starter[20] 配置将会非常简单。此 starter 默认使用 Github 作为仓库,Netlify 作为自动构建服务器。.../gatsby-starter-netlify-cms [12] 文档: https://www.gatsbyjs.org/docs/gatsby-project-structure/ [13] Gatsby

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

博客用不着什么JavaScript框架

最后还有成本优势:LAMP stack 服务器得按月付费;Netlify 免费套餐(每月构建 300 分钟)应该可以轻松覆盖零成本个人博客需求。...更少 JavaScript 构建 Gatsby 网站 这使我陷入了一个两难境地:使用 Gatsby 开发网站是绝妙体验;但是开发体验(DX)应该永远排在用户体验(UX)之后。... Eleventy 从头开始 这时候我感觉有点不对劲——使用一个会大量推送客户端 JavaScript 框架,却要删除所有 JavaScript 代码,这似乎是一种很复杂网站构建方式。...我选择使用 Eleventy 来构建自己网站,但我知道这种方法并不适合所有人——完全按照自己意愿来构建某些东西可能是很麻烦事情。...其中一些工具,例如 Andy Bell Hylia 入门套件可以在几分钟内搞定一个网站。它甚至预配置了 Netlify CMS,因此你无需编写任何代码即可编辑网站内容。 我学到了什么呢?

4.1K10

个人免费博客花式搭建指南 Netlify

前言   Netlify 是一家位于旧金山云计算公司,为 Web 应用程序和静态网站提供托管和无服务后端服务。...其功能包括通过 Netlify Edge、该公司全球应用程序交付网络基础架构、无服务表单处理、对 AWS Lambda 功能支持以及与 Let’s Encrypt 完全集成从 Git 开始进行持续部署...Netlify 所提供服务既有免费,也有收费,一般来说免费服务对于部署 Jekyll 博客就已经绰绰有余了。...Netlify每月免费套餐包含了 100GB 免费流量、300 分钟编译时长,1 个同时编译队列。...通常一个静态网站生成器所需编译时长可能不超过一分钟,因此只要不是一个月提交变更次数超过 300 次编译时长完全足够。

5.8K31

部署Netlify站点博客

Netlify 部署地址在这里 下图展示GitHub Pages站点和Netlify站点全国网速对比(数据来源站长工具) 总的来说,效果比GitHub Pages站点速度要快 问题记录 部署时候...g时候,会把source目录下文件“揍”到public下,然后推送到gh-pages分支上 xxx.xml 网站地图也可以同样方式放置到source目录 方法二: 理论上也可以在generateAfter...(s)/),添加完成之后,记得开启解析(需要等待一会,可以通过 ping 二级域名方式检查是否解析成功) 托管网站上配置第一步添加二级域名,起到桥接作用 整体实现效果就是“互联互通”。...类似与路由器转发工作,每个路由器上只存储相邻相近路由器ip,整合起来就是一张大网,任何已知网路请求都会经由路由器转发到达目的主机 当访问配置二级域名时,由于我在域名管理平台上配置 DNS解析到...托管网站 域名,由该域名指向IP ---- 我是 甜点cc 热爱前端,也喜欢专研各种跟本职工作关系不大技术,技术、产品兴趣广泛且浓厚,等待着一个创业机会。

1K10

10分钟,TensorFlow.js库,训练一个没有感情“剪刀石头布”识别器

利用好这个网站 首先安利一个网站,可以节省很多时间,减轻一部分工作量。...网站链接:https://rps-tfjs.netlify.com/ 针对数据操作 机器学习需要数据及用于训练数据模型架构, 经过一段时间训练后,模型可以智能识别出新代表剪刀、石头、布手势图像...将2D图像放大为1D高清图像视觉化效果 Python源代码保存在对应项目的spritemaker(精灵编辑器)文件夹中,因此,如果数据集不同而操作类似,则可以创建各自精灵表单。...在编写完自己精灵表单生成器并在“剪刀石头布”数据集上运行,实现过程展示如下: 可以看到生成结果十分符合预期,经过转换后采集结果如下: 图像收缩为64*64大小每个,共有2520个图象,即成像为4096...(注:过拟合是模型在对训练数据进行预测时变得非常完美,由于模型对于训练数据过于符合,因此对于新数据而言反而并不适用) 一个好机器学习模型可以概括为下图: 使用一个复杂方程进行过拟合 我选择建立了一个非常适合简单数据简单模型

1.7K30

正经我,做了个不正经项目

于我来说,也不需要太过复杂,能够满足我自己要求就行。 那么这就要求这个 Logo 有一些特点: 设计简单:很多带吉祥物 Logo 就不适合我了,因为要去准备吉祥物图片。...设计产品 在开发之前,我先进行了产品方面的考虑,看看我需要做哪些功能,哪些不做,最终得到了这样一个清单: 要做项目 项目使用 Vue 开发,因为可以快速上线 项目使用 Netlify 部署,这样就可以使用自己域名...设计布局 在完成了产品功能,我又进行了布局设计,这次我是 Adobe XD,最近很喜欢这个工具来设计产品界面,非常方便。最终设计完成版本如下: ?...file-save: 在 Vue 组件里调用系统下载接口,下载图片 其他我用到库还有 v-tooltips: 用户提醒,之前 Vue-Tour,但是跳跃感太强了,所以弃用了。...在前面提到,我考虑 Netlify 进行部署,这里非常方便,在 Netlify 上直接创建项目,选择你项目,然后填入命令即可。 ? 并配置一下域名,将自己域名设置为主域名 ?

67110

您把哪些东东看成了对象?

请大家看看括号里A、B、C、D,没错,一个网站于我来说就是由列表、表单、详细介绍等部分组成,也就是说我把这些都看成了对象,而且好像还是“抽象基类”,列表可以“变化”成前台列表和后台列表,然后呢又可以...我方式,就是把列表、表单、详细介绍等看成了对象,也可以说是把数据库本身看成了对象, 以达到以不变应万变目的,不管是什么样网站(静态除外),都是离不开列表、详细介绍、表单等功能。...这样做好处是很大,不管是什么样网站(动态网站),都可以看成是由列表、详细介绍、表单、查询等部分组成,那么如果能把这些基础“部件”研究好了,让他们适用范围更广,功能更强大的话,那么网站实现代码就会很少...我研究列表,也就是说如何把数据从数据库里面弄出来,放在页面里面,还要能够很方便和没工作HTML结合起来,于是“餐盘原理”就出来了。餐盘原理目的就是解决在网站里面列表形式显示数据问题。...我以前做网站时候,这个QuickPager占据了网站50%以上,只要给它属性赋好了值,那么也就相当于完成了一个表单页面(当然HTML部分是由美工出)。

567100

正经我,做了个不正经项目

于我来说,也不需要太过复杂,能够满足我自己要求就行。 那么这就要求这个 Logo 有一些特点: 设计简单:很多带吉祥物 Logo 就不适合我了,因为要去准备吉祥物图片。...设计产品 在开发之前,我先进行了产品方面的考虑,看看我需要做哪些功能,哪些不做,最终得到了这样一个清单: 要做项目 项目使用 Vue 开发,因为可以快速上线 项目使用 Netlify 部署,这样就可以使用自己域名...设计布局 在完成了产品功能,我又进行了布局设计,这次我是 Adobe XD,最近很喜欢这个工具来设计产品界面,非常方便。最终设计完成版本如下: ?...file-save: 在 Vue 组件里调用系统下载接口,下载图片 其他我用到库还有 v-tooltips: 用户提醒,之前 Vue-Tour,但是跳跃感太强了,所以弃用了。...在前面提到,我考虑 Netlify 进行部署,这里非常方便,在 Netlify 上直接创建项目,选择你项目,然后填入命令即可。 ? 并配置一下域名,将自己域名设置为主域名 ?

44020

正经我,做了个不正经项目 —— Pornhub 风格 Logo 生成器

于我来说,也不需要太过复杂,能够满足我自己要求就行。 那么这就要求这个 Logo 有一些特点 设计简单:很多带吉祥物 Logo 就不适合我了,因为要去准备吉祥物图片。...设计产品 在开发之前,我先进行了产品方面的考虑,看看我需要做哪些功能,哪些不做,最终得到了这样一个清单: 要做项目 项目使用 Vue 开发,因为可以快速上线 项目使用 Netlify 部署,这样就可以使用自己域名...设计布局 在完成了产品功能,我又进行了布局设计,这次我是 Adobe XD,最近很喜欢这个工具来设计产品界面,非常方便。最终设计完成版本如下: ?...file-save: 在 Vue 组件里调用系统下载接口,下载图片 其他我用到库还有 v-tooltips: 用户提醒,之前 Vue-Tour,但是跳跃感太强了,所以弃用了。...在前面提到,我考虑 Netlify 进行部署,这里非常方便,在 Netlify 上直接创建项目,选择你项目,然后填入命令即可。 ? 并配置一下域名,将自己域名设置为主域名 ?

2.5K30

最强 hello world!

项目简介 realworld 是一个名称 Conduit 社交博客网站,可以注册、发布文章、评论以及对账户进行管理,包含了web中常见业务,例如增删改查、列表、登录鉴权等等。...我们可以按照 RealWorld 提供API规范,通过任何前端语言和任何后端语言来实现网站功能。...1、首页 分为左侧 文章列表 和右侧 热门标签。 2、文章详情页 可以可以点赞文章或关注用户。 3、新增或修改文章 页面包含一个 form 表单,分别填写标题、简介、正文和标签。...可以 Swagger Editor 打开官方提供 swagger.json(https://github.com/gothinkster/realworld/blob/main/apps/swagger...为我们提供了一个比较全网站demo,我们在学习新技术时候,按照官方API规范,实现前端页面或者后端接口。

21220

推荐10款好用开源静态站点

这些静态站点应用还有一个更优雅名字:JAMStack静态站点主题汇总网站:https://jamstackthemes.dev/JAMStackJAM:是 JavaScript、API 和 Markup...首字母组合本质上是一种胖前端,通过调用各种 API 来实现更多功能其实也是一种前后端模式,只不过离得比较开,甚至前后端来自多个不同厂商hugo介绍:Go写一个静态网站生成器,号称”世界上最快网页生成器...它超越了静态网站,更强大。可以从任何地方加载数据。...star数:54.1k官网:https://www.gatsbyjs.org/开源地址:https://github.com/gatsbyjs/gatsbyJekyll介绍:Jekyll 使用 Ruby...:15.8k官网:http://www.mkdocs.org/开源地址:https://github.com/mkdocs/mkdocsgridsome介绍:一个免费、开源、基于 vue.js 技术栈静态网站生成器

1.7K30

如何为你 Github 博客添砖加瓦

blog_admin netlifycms 与 jekyll-admin 对比 刚开始我找到是 jekyll-admin 这款 jekyll CMS,因为本人是 jekyll。...在你修改了页面之后,会通过 js 提交给 netlifynetlify 会通过 Github OAuth 获取权限来在你修改了文章之后帮你做 git commit 操作,大概原理图如下。 ?...为你博客添加 netlifycms 由于本人是 jeklly 博客,文章中演示部分均为 jeklly。当然 netlifycms 不只支持 jeklly,还支持很多其他类型 Blog。...在 netlify 配置好你仓库 在使用 Github 账号登录了 netlify 后,点击 「New site from Git」,如果搜索不到的话记得给你 netlify 授权访问你仓库。...create_a_new_site_2 创建完成后,你就会在你网站列表里面看到你网站了。

78240

Hexo优化-使用Netlify实现博客部署

关于Netlify Netlify是一个前端自动化部署工具, 它会从你git平台仓库拉取代码, 使用你配置命令进行部署....这个网站好香 现在看来这个平台对于个人开发者是不收费 ヽ( ̄▽ ̄)ノ 准备git仓库 git仓库我已经推送至gitlab, 我这里只是新建了.gitignore, 并在其中加入了.gitignore...文件 部署Netlify 相比腾讯云复杂配置机制, Netlify配置显得极为简单易懂,你需要做只有授权gitlab, 配置命令和自定义域名等必要操作.便可以得到一个自动部署博客网站 值得注意是..., Netlify提供域名我无法直接访问.通过魔法才可以看到....) (72条消息) Github Pages+Hexo搭建博客之(七)如何删除一篇已经发布文章 #成功解决:同时删除掉.deploy_git文件夹_夏普通博客-CSDN博客_hexo删除文章 (72

12610

cURL 请求测试 ETag 浏览器缓存

最近,我一直在玩 Netlify (https://www.netlify.com/),结果我对内容交付网络(CDN)常见缓存策略越来越熟悉。有一种将 ETag标识符用于 Web 资源策略。...我们将探索怎样通过简单 cURL 请求 ETag 标识符模拟浏览器发出请求,而是。...Netlify 支持工程师在这个论坛帖子(https://community.netlify.com/t/excessive-bandwidth-usage/3036/17)中向我指出了这种差异。...同样,Netlify Luke Lawson 在这个论坛帖子(https://community.netlify.com/t/excessive-bandwidth-usage/3036/17)中提供了有关压缩版本信息...由于我是使用内容交付网络(CDN)处理缓存新手,因此对于测试缓存如何与任何给定资源 etag 哈希一起工作对我来说非常有用。

1.3K10

个人免费博客花式搭建指南

静态网站生成器   正是 Markdown 出现,呼唤出了一大批支持 Markdown 语法静态网站生成器。...无论是 NodeJS 编写 Hexo,还是 Ruby 编写 Jekyll,甚至是 Go 编写 Hugo,都能轻易为你带来一个支持自定义模板、功能以及 Markdown 语法个人网站或者个人博客...这个网站还有一个很神奇附带功能——它与 Netlify 相连接,从网站上就可以看出 Netlify 支持部署静态网站生成器。   说到这里,又有一个新名词出现了——Netlify。...Netlify 其实是一个自带持续部署网站,它需要与 Github 提供持续集成联合使用。...当然,用户也可以使用自己域名解析到 Netlify,并且享有 Netlify 提供免费 SSL 证书和全球节点加速。

1.7K40
领券