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

Gatsby 博客部署到腾讯云教程

WordPress 搭建起来,与传统服务端语言 + 数据库的架构相比,近年流行的静态编译博客,如 Hexo、Jekyll、Hugo 显然更容易部署和维护,这里我选择 Gatsby,并用 wp-gatsby-markdown-exporter...gatsby new ,然后设置项目名称,例如 site ,选择起始模板 starter gatsby new 最后在切换到刚才的 site 目录,gatsby develop cd /code/avenirzheng.net...gatsby develop 打开浏览器访问 http://localhost:8000/,至此本地开发环境已经好了。...build 编译成功后调起 gh-pages,把目标目录 public 的文件推送至 https://git.avenirzheng.net/blog.git 仓库的 master 的分支。..."scripts": { "deploy": "gatsby build && gh-pages -d public -b master -r https://git.avenirzheng.net

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

Gatsby 创建一个博客

Gatsby 的 CLI包含了许多常见的开发特性,比如 gatsby build (构建一个生产、静态生成的项目版本)、 gatsby develop(启动一个热加载的web开发服务器)等等。...看起来像有很多设置,但是这些插件将会让 Gatsby 变得强大,并给我们一个难以置信的(相对简单的!)开发环境。我们还需要一个更简单的步骤。...Gatsby 在命名规范方面并没有什么规定,博客文章的一个典型做法是给文件夹起个类似 MM-DD-YYYY-title的名字,例如 07-12-2017-hello-world。...这个API写在在 gatsby-node.js文件中,在这个文件中发现的每一个导出都将由 Gatsby 分析。Gatsby详细介绍它的Node API规范。...创建博客列表 我在这一节中没有详细介绍,因为我们已经对我们的博客模板做了一些非常相似的事情!看看我们,我们在这一点上已经是一个专业级的 Gatsby 使用者

2.5K30

React 17.0.0-rc.2带来全新的JSX转换

北京时间 9 月 23 日凌晨,React 团队发布关于全新 JSX 转换的博客,同时发布 React 17.0.0-rc.2 版本,新的 JSX 转换不再依赖 React 环境,在转换时会自动引入新的...升级至全新的转换完全是可选的,升级它会为你带来一些好处: 使用全新的转换,你可以单独使用 JSX 而无需引入 React。 根据你的配置,JSX 的编译输出可能会略微改善 bundle 的大小。...此次升级不会改变 JSX 语法,也并非必须。旧的 JSX 转换将继续工作,没有计划取消对它的支持。...world' }); } 注意,此时源代码无需引入 React 即可使用 JSX !...(仍需引入 React,以便使用 React 提供的 Hook 或其他导出。) 此变化与所有现有 JSX 代码兼容,所以你无需修改组件。

2.6K10

JavaScript前端学习有哪些项目可以练习

技术栈和功能: 带Hooks的React create-react-app JSX CSS 这个项目不使用任何类,为你提供掌握函数式React编程的完美切入点。...教程: https://www.freecodecamp.org/news/how-to-build-a-movie-search-app-using-react-hooks-24eb72ddfaf7/...用于状态管理的Vuex SCSS样式 Nuxt中间件 教程:https://www.storyblok.com/tp/nuxt-js-multilanguage-website-tutorial 06 使用Gatsby...建立博客 你将学到什么内容: 在本教程中,你将学习如何利用Gatsby构建出色的博客,可以很好用来撰写自己的文章,同时利用React和GraphQL的能力。...技术栈和功能: Gatsby React GraphQL 插件和主题 MDX/Markdown 引导CSS 教程:https://blog.bitsrc.io/how-to-build-a-blog-with-gatsby-and-boostrap-d1270212b3dc

2.9K20

9个不错的前端开源项目

记住,没有什么比实际构建东西更有帮助的,所以勇往直前,让你的头脑变得敏锐,让它成为现实。 1.使用React(带hook)构建电影搜索应用程序 首先,您可以使用React构建电影搜索应用程序。...技术栈和功能 React Hook create-react-app JSX CSS 在不使用任何类的情况下,这个项目为你提供一个完美的入门到实战的机会,并且肯定会在2020年为您提供帮助。...https://blog.bitsrc.io/how-to-build-a-blog-with-gatsby-and-boostrap-d1270212b3dc 我并不是说WordPress总是一个不好的选择...8.用Gridsome建立博客 Gridsome是Vue的……好吧,我们已经在Next/Nuxt中有它。 但是对于Gridsome和Gatsby也是如此。...您应该已经配置可运行Android Studio / Xcode的Cordova设置。如果没有,该教程中将有一个指向Quasar网站的链接,在那里他们向您展示了如何进行设置。

6.1K30

2018年1月份最热门的JavaScript开源项目

● 从 develop 独立出分支。 ● 永远也不要将分支(直接)推送到 develop 或者 master ,请使用合并请求(Pull Request)。...,已经应用于京东 PC 首页与京东旗下 TOPLIFE ● 强劲的性能 ● IE8 兼容 ● 更小尺寸,9Kb gziped ● 支持客户端与服务端同构渲染 ● 支持 React 16 的新特性,例如错误处理...● Batteries-included:开箱即用,HyperApp 具有类 Elm 的状态管理和虚拟 DOM 引擎;但它仍然只有 1kb 的大小,没有依赖关系。.../github.com/prettier/prettier Star 20845 Prettier 是一个“有主见”的代码格式化工具,支持列表如下: ● JavaScript,包括 ES2017 ● JSX...十五、Gatsby https://github.com/gatsbyjs/gatsby Star 18245 ? Gatsby 可以使用 React.js 把纯文本转换到动态博客或者网站上。

2.1K80

如何利用机器学习和Gatsby.js创建假新闻网站​

我们对错误消息并不陌生。假新闻和假标题并不是现代发明。甚至早在20世纪初就有黄色新闻,它只是使用各种道德上有问题的策略来吸引人们购买报纸和其他媒体形式的注意力。...GitHub上的现成代码 在本地机器上拥有站点文件和静态文件之后,就可以使用gatsby develop的本地开发服务器进行开发。...Gatsby附带了许多插件,您可以通过运行在终端npm install中轻松安装它们。下载插件后,可以将其添加到gatsby-config.js中。 下面是这个项目的文件。 ?...其他的插件不太重要,就不介绍gatsby-node.js 此文件用于实现api。这些api可以使用GraphQL从数据层中获取数据。在处理程序化页面生成时,我们将更深入研究这个文件的内容。...developgatsby build时,代码就会自动生成所有内容!

4.5K60

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

而且在了解过程中还发现 Netlify CMS[10] 这个内容管理平台,如此一来,文章数据完全可以存在 Github 中,同时可以便捷编辑文章。...这就是搭建 Gatsby 博客的基本结构,可以看到非常简单,且因为其丰富的生态,其它底层接口基本不需要用到。接下来还是会有一些小坑,第一个便是 GraphQL,我们将马上来分析。...避免错误最好方式是在 GraphiQL 编辑器中写好运行无误再复制到组件中。...为什么选择 Netlify CMS 搭建 Gatsby 博客其实不需要 CMS 都是可以的,编写 Markdown 然后 build 即可。...Widgets 代表在 CMS 中可输入的模块,官方[21]为常见的类型都提供默认的 widgets ,没有满足的也可以自定义[22]。

3.2K20

2023 年,这 9 个项目助你成为前端高手

记住,没有什么比亲自动手去构建东西对你更有帮助的,所以请勇往直前,磨砺你的头脑,放手去做吧。 1 用 React 构建一个电影搜索 App 首先,你可以用 React 开发一个电影搜索 App。...技术栈和特性 React create-react-app JSX CSS 这个项目不使用任何类,为你提供一个进入 React 世界的完美入口,在 2023 年肯定对你有所帮助。.../how-to-build-a-blog-with-gatsby-and-boostrap-d1270212b3dc)。...我并不是说 WordPress 是一个糟糕的选择,但有 Gatsby,你可以使用 React 构建一个高性能的网站——这是一个很棒的组合。...如果没有,教程中提供一个 Quasar 网站的链接,在那里他们会告诉你如何搭建。

3.1K20

Sentry 官方 JavaScript SDK 简介与调试指南

@sentry/gatsby: Gatsby 的 SDK。 @sentry/nextjs: Next.js 的 SDK。...raven-js:旧的稳定 JavaScript SDK,我们仍然支持并发布 SDK 的错误修复,所有新功能都将在 @sentry/browser 中实现,它是继任者。...raven:旧的稳定 Node SDK,与 raven-js 一样,我们仍然支持并发布 SDK 的错误修复,所有新功能都将在 @sentry/node 中实现,它是继任者。...yarn yarn lerna bootstrap yarn build 这样,repo 就完全设置好了,您可以运行所有命令。...master/packages/minimal/test/lib/minimal.test.ts 专业提示:如果您的任何断点在由多个测试运行的代码中,并且您运行整个测试文件,您将在不关心的测试中间一遍又一遍停留在这些断点上

2.4K20

你的博客用不着什么JavaScript框架

当我决定使用静态站点生成器和 JavaScript(排除了 Jekyll 和 Hugo)后,就只剩下两个差别颇大的选项: “我听说 Gatsby 很好用” 根据官方网站的说法,“Gatsby 是一个基于...哪怕你的网站没有任何互动元素(链接除外,即使没有 Gatsby,它们也无需 JavaScript 即可工作),你的用户也必须下载这部分 JavaScript,仅仅是为了将你的网站变成单页应用程序(SPA...华丽的 Gatsby 网站在 2,000 美元的 MacBook 上可能很快,但对于使用 3G 连接和廉价智能手机的用户来说,它显示是能显示出来,但是没有响应;用户等待加载 JavaScript 的过程要持续...像 Gatsby 一样,Eleventy 也有一个插件生态系统(虽然很小,增长迅速)。...你也用不着完全学我——与 Gatsby 类似,Eleventy 也有许多入门项目可以用作基础。其中一些工具,例如 Andy Bell 的 Hylia 入门套件可以在几分钟内搞定一个网站。

4.1K10

Gatsby还是Next.js,微言码道官网折腾事记

考虑都到了2022新的一年,就想着对它再折腾一下,周末我也调研next.js以及tailwind css等朋友推荐的不错的前端技术,最终没有采纳。...所以这次主要是添加了一些功能,更新基础技术依赖等,更新点包括: •添加了DocSearch文档搜索功能•添加了gittalk评论功能•调整与美化了对Markdown的显示•从Gatsby V2升级最新...考虑到WordPress是一个基于PHP及MySQL的产品,其产品形态过重,而微言码道的东西,虽然内容是动态更新,以静态页面来展现会更轻,更快,更好。...这一次折腾,我在想着要不要从Gatsby迁移至next.js,并且再尝试着换成tailwind css 在经历一翻尝试后,最终放弃,原因如下: next.js SSG开发体验较差 next.js确实非常不错...问题是tailwind css全是原子化的css,没有成套的组件,这意味着诸如弹出框,进度条等可能要自己写或网上找第三方,这非常不方便。而MUI则有一整套组件可供使用。

2.2K30

【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比

想象一下,只要做很少或没有复杂的工作,仍然有网站: 与动态的对手相比,它们的速度快得惊人。 需要更少的维护。 具有高水平的安全性。 非常适合简单的网站,如作品集。 ?...虽然您可以手动创建静态站点,这样做有很多缺点。这可能是一个困难的过程,当您打算进行更改时,许多问题会浮出水面,而扩展不是您所期待的。...Gatsby还支持GraphQL,这意味着数据查询变得更加容易。由于有GraphQL, Gatsby可以生成能够访问和利用来自不同来源的数据的站点。...您将在使用Gatsby时看到,生成的站点是进步的Web应用程序。PWAs提供很好的用户体验,它们是web和移动应用程序的完美结合——从两方面挑选特性。...您应该能够更好决定下一个静态站点项目使用哪种工具。 有什么问题吗?你认为还有什么静态网站生成器可以与这三种匹敌?你可以在评论区分享你的想法。 谢谢大家关注,转发,点赞和点在看。

2.9K20

进击的JAMStack

它是存在于网站构建(build)阶段的一个工具。为了给大家一个直观点的认识,我使用Gatsby搭建了一个简单的个人博客网站,网站的源代码可以在我的github仓库找到。...这其实是Gatsby应用的一个很大的亮点,那就是:Gatsby打包的应用在浏览器首次请求获得提前生成的静态HTML文件后,会演变成一个React SPA应用,接下来的用户交互就和一般的SPA应用没有任何差别了...更高的安全性 由于JAMStack是一种前后端分离的技术,没有后端渲染所以可以降低被攻击的风险。举个例子采用Gatsby生成的CMS平台就比传统的WordPress平台安全很多:)。...由于这些应用的内容都是由平台用户创建的,而且用户可以不断修改和删除已经创建的内容,如果使用JAMStack的话网站的内容就需要被频繁构建,这显然是不合理的。 微博,推特这种社交应用。...JAMStack一个很大的优点就是对SEO友好,如果你的应用没有被搜索引擎收录的需求的话,就没必要使用JAMStack。 内容很多的应用。

2.8K30
领券