- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为 gatsby 的新手,我正在寻找正确方向的一点插入来解决一些 graphql/文件系统/frontmatter/解析挑战...
我有大量的 Markdown 文件嵌套文件夹,用于从历史 django 站点生成的项目帖子。我使用 collection
查询来查询不同的页面类型(博客、项目等)
项目结构如下所示,各个年份大约有 300 个工作/项目文件夹:
/content/
work/
2000/
brandname-title/
index.md
credits.md
images.md
videos.md
images/
index.md
gallery1.md
gallery1/
image1.jpg
image2.jpg
gallery2.md
gallery2/
image1.jpg
image2.jpg
videos/
index.md
video1.md
video1/
video1.mp4
video1.ogv
video2.md
video2/
video2.mp4
video2.mov
博客结构类似,媒体较少,如果需要,它是可变的。
我希望每个项目的 index.md
文件成为其相应的页面,其 stub /边车文件不被视为页面,但可用作主页中的内容。子文件夹也是如此。 index.md
文件代表主要内容,其他 stub /sidecar markdown 文件用于存储数据。
我希望能够解析以下路线:
2000/ (all projects from 2000)
2000/brandname-title/ (the index.md file with images, videos, credits)
2000/brandname-title/images/ (gallery1 and gallery2)
2000/brandname-title/videos/ (video1 and video2)
轻轻一推...链接拍...
最佳答案
从来没有尝试过,但如果你只是需要一个插入......我想你会想要分割什么 gatsby-transformer-remark所做的(将 Markdown 文件编译为 html 并允许您访问它)以及 Gatbsy Node API 的用途执行(创建页面路由)。
所以你会像 documentation says 一样开始,那么:
gatsby-config.js
中,您可以获取所有 markdown 文件,但是gatsby-node.js
中仅从其中的一些创建页面,然后关于javascript - Gatsby Remark 画廊、视频、制作人员名单等的边车文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55931390/
来自plumbr's cookbook ,我已经看到了初始化标记、并发标记、并发预清理和并发可中止预清理的作用。 初始标记 并发标记 并发预清理 但我无法真正了解“最后的评论”。只再次遍历老年代?如果
这不是一个问题,而是一个备注,我认为非常有用。 下面这段代码 $sql="UPDATE Adherents SET Prenom='$_POST[tfPrenom]',
我正在向我们的 API (.Net Framework 4.7.2) 模型添加文档。 我通常使用类似的东西: ''' ''' My summary ''' ''' My remarks... Pu
如何在 xaringan/remark 中的列之间创建“短”垂直边框? 我想在我的幻灯片中的列之间添加一个垂直边框,但它只有 div 高度的 80% 左右。这是两列布局的 xaringan 示例:ht
我正在使用带有插件的 gatsby gatsby-source-filesystem和 gatsby-transformer-remark将 markdown 文件显示为页面,如 official d
作为 gatsby 的新手,我正在寻找正确方向的一点插入来解决一些 graphql/文件系统/frontmatter/解析挑战... 我有大量的 Markdown 文件嵌套文件夹,用于从历史 djan
一切都可以使用 gatsby-image + gatsby-plugin-sharp + gatsby-transformer-sharp + gatsby- 创建源文件系统。 那么 gatsby-r
下面是我正在拉入另一个组件的组件的虚拟版本。 import React from "react" var Remarkable = require('remarkable'); var md = ne
我有一个 Gatsby.js 站点,它使用 gatsby-remark-images 来处理我的 markdown 文章中的图像。 文章有固定的宽度,但是图片两边都溢出了: margin: 0 -15
并发 GC 需要 remark 阶段。 remark phase的作用是在concurrent mark phase中标记被修改的对象。但我认为如果我们只在concurrent mark phase
当 G1 垃圾收集器处于 Remark 阶段(完成标记)时,应用程序在高负载下变得无响应。这是 gc 日志的一部分(暂停发生在 2015-08-30T11:24:23.780): 2015-08-30
我尝试使用 Liquibase 创建表格,但我不知道这三个属性:catalogName、remarks 和、tablespace.虽然可以在没有这些属性的情况下创建表,但我仍然想知道这些属性的含义是什
使用 Remarkable 突出显示 HTML 代码时,我无法执行 highlight 函数。我取自示例 here : var md = new Remarkable({ html:true,
我已使用 gatsby-source-contentful 成功获取数据,但无法弄清楚如何使用 markdownRemark 扩展内容查询,如官方 gatsby-contentful-starter
我正在使用 remark获取包含 HTML 标签的 Markdown 文档的 AST。当我运行这个: const remark = require('remark') const result = r
我正在尝试模拟 reMarkable tablet使用 Qemu 为其创建合适的开发环境,而不是交叉编译并发送到硬件设备。 firmware flasher repo包含 rootfs、内核、DTB
我想使用 Remarkable gem 的最新工作版本,因为它修复了一些与 Rails 3.1 兼容的不推荐使用的功能。但是当我使用 gem "remarkable", :git => 'git://
我正在使用 Gatsby 开发一个静态博客。它使用 gatsby-transformer-remark 和 gatsby-plugin-i18n 插件来支持多种语言。 我正在按如下方式管理 GitHu
我相信(d) gatsby-transformer-remark 会自动为每个标题添加 ID,以便您可以链接到它们。它的 tableOfContents生成指向此类 ID 的链接,但我的标题没有它们。
我对在 Rails 3 中进行测试仍然很陌生,我使用 RSpec 和 Remarkable。我已经阅读了很多帖子和一些书籍,但我仍然不确定何时使用该协会的名称,何时使用它的 ID。 class Pro
我是一名优秀的程序员,十分优秀!