首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何构建自己的技术博客

==" crossorigin="anonymous" referrerpolicy="no-referrer"> 浏览器,直接使用 window 对象访问 let md =... VuePress ,目前自带了一个默认的主题(正是你现在所看到的),它是为技术文档而设计的。...YAML:是一种表达数据序列化的格式。 Front matter:直译为“前置内容”,它是基于 YAML 格式的纯文本内容,放置文档开头,用于标明文档的各种属性(元信息)。...}}的个人技术博客站点** home: true 启用主题 将 heroText、tagline 的内容设置为 null 来禁用标题和副标题 定义变量 author,文档可以通过 {{ $frontmatter.xx...}} 方式获取 设置 footer 导航栏 .vuepress/config.js 配置文件,通过 themeConfig.nav 增加一些导航栏链接: // .vuepress/config.js

25430

用 Gatsby 创建一个博客

对于这个特定的博客文章,我们想要一个单页面应用的感觉(没有页面重载),以及 head 标签动态更改 title标签的能力。...变压器插件 正如前面提到的,transformer插件采用了一些底层的数据格式,这种格式在当前的表单是不可用的(Markdown,json,yaml等),我们可以用GraphQL查询把它转换成 Gatsby...当然,我们的数据结构是我们的Markdown文件开始时提供的 frontmatter。我们定义的每个键都可以被注入到查询。...我们将使用这些数据来构建一个包含盖茨比的页面。我们的 GraphQL“形状”直接反映在这个数据对象,因此,当我们GraphQL博客文章模板查询时,我们从该查询中提取的每个属性都将可用。...现在我们有一个由 Gatsby 所生成的功能完整的博客,其中有真正的内容 Markdown 里,有一个博客列表,以及博客浏览的能力。

2.5K30

vitePress快速搭建及部署一个博客

markdown 混合使用 Vue 组件,编译器会帮你处理静态/动态分离工作 4.使用了 Vite 5.更快的 dev 服务器启动 6.更快的热更新 7.更快的构建(使用 Rollup) 更轻量的页面...扩展 标题锚点 标题自动会产生锚点 锚点渲染可以通过 markdown.anchor 选项设置 链接 内部链接 每个子目录里的 index.md 会自动转换为 index.html, 并且访问路径是...-- 指向 foo 目录的 README 文件的某个标题 --> [bar - three](../bar/three) [bar - three](.....YAML frontmatter title: Blogging Like a Hacker lang: en-US GitHub-样式 表格 输入 Tables Are Cool col 3 is...可以通过 .vitepress/config.js 中使用 markdown 选项定制: module.exports = { markdown: { // options for markdown-it-anchor

3.3K40

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

像组件一样,第一步是将布局导入到代码栅栏,然后通过模板部分放置其标签使用它。下面就是index.astro的样子: --- import BaseLayout from '.....我们的例子,我们可以定义一个pageTitle参数,并把它传递给我们的BaseLayout组件,以便能够不同的页面上有不同的页面标题。...本教程,我们坚持使用标准的Markdown内容。 我们进一步讨论之前,有必要提到Astro v2引入了内容集合[6],这是一种Astro项目中组织内容的绝佳方式。...另外,注意到我们是如何将我们页面的标题传递给BaseLayout的页面标题的: 让我们给BlogLayout添加一些样式...添加脚本 你可以使用标准的HTML 标签向你的Astro组件添加交互。这允许你发送JavaScript到浏览器运行,并为你的Astro组件添加功能。

74540

Vuepress框架-文章打包发布到WordPress

Vuepress框架-文章打包发布到WordPress 一、目的 ​ 放弃使用Vuepress框架,后续使用WordPress进行文章记录,Vuepress原有的文章需要迁移到WordPress...安装依赖项 pip3 install python-frontmatter pip3 install markdown pip3 install python-wordpress-xmlrpc 四、调整脚本配置内容...批量上传Markdown文件到WordPress 打开upload-markdown-to-wordpress.py,主函数修改以下四行: path = 'your directory path or...用pycharm打开update-markdown-to-wordpress.py,主函数修改以下四行: filepath = 'your directory path or file path which...注意:本地Markdown文件名和WordPress文章的标题需要保持一致。 代码修改完毕后,最后运行update-markdown-to-wordpress.py,即可实现更新内容

63830

R沟通|Bookdown中文书稿写作手册(

这个文件的开始是YAML元数据部分, 进行全书的有关设置,包括标题、作者、日期及影响全书的一些选项等,放在三个减号组成的两行之间。然后写一些这本书的说明,如书的前言部分。...每一章可以有若干节与子节,分别用markdown的二级标题(二个#开始)和三级标题(三个#开始)编写。...bookdown的章、节、子节标题单独成一行,其后可以添加标签, 章节的标签标题后加空格,然后是大括号内以#号开头的标签, 如 # 引言 {#intro} ## 关于bookdown {#bookdown...为此,一个部分的第一个章节文件的章标题前面增加一行, 以# (PART) 开头, 以{-}结尾,例如 # (PART) bookdown的浮动对象 {-} 2....(prefix); 文本标签在单独一行设定,可用在表格与图形的caption引用,即在 fig.caption, tab.caption选项的设置引用; 定理类环境标签前缀的汉化可在_bookdown.yml

2.8K10

如何翻译Markdown文件?-1-难点及解决方案

、代码块 等 但是实际使用,试了好几款翻译(包括 Google,DeepL,Azure), 结果发现效果都不理想....为什么要翻译 Markdown 文件 为什么要翻译 Markdown 文件?翻译 HTML 文件不行吗? 这是因为现在越来越多的工具使用 Markdown 来组织他们的内容。...将 Markdown 拆分为"段" 1.将文件分解成"段"。2.获得一对句子和一个块的信息。例如,该块是一个标题、一个段落、一个代码块还是其他。...3.如果该"段"不是代码块或Frontmatter,则将该文本发送到翻译的API。4.用收到的句子覆盖该块的句子。5.以 Markdown 格式再次构建。6.保存为新的文件名。...但是翻译的过程, 却面临一系列的困难, 如: •Markdown 语法被损坏•翻译一些不应该被翻译的内容, 如:•翻译结果中出现了不同的 Markdown flavor 并以此提出翻译 Markdown

41720

Vuepress SEO优化教程(附完整方法)

img标签都加上alt 17 高阶技巧:使用JSON-ld结构化数据 18 SEO得分: 97 真不是沪小羊吹啊,Google给沪小羊的vuepress网站的SEO水平打97分。...具体操作,就是markdownfrontmatter把 permanentlink 设置成相对路径即可。...meta优化 使用插件 webmasterish/vuepress-plugin-autometa 可以自动生成meta标签及其内容,包括 meta keywords, meta description...安装方法: npm install -D vuepress-plugin-feed 需要注意的是: _posts文件夹以外地方的markdown文件,都需要加上下面的配置才能确保出现在 rss.xml...' } , 而我们需要加上nofollow,修改config.js对应的选项 markdown -> externalLinks 即可,这里只需合适的地方加上nofollow,如下图~ image.png

3.9K20

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

Liquid[3] 模板引擎使用上有诸多不便。... Gatsby ,根据 js 文件的位置不同,使用 GraphQL 有两种形式,且 Gatsby 对其做了魔法, src/pages 下的页面可以直接 export GraphQL 查询,在其它页面需要用...一般使用时只需要知道集合里每个项目的数据 edges.node ,同时通过 GraphiQL 浏览其它可以使用的数据。...修改 Markdown 节点 Remark 插件生成的 Markdown 节点中,我们可以往 fields 域放一些自定义的变量。这里我们把自定义的路径存到 fields.slug 。...首先是普通的文章页面生成,这个是 createPages 钩子,如果你的博客只有文章用到 Markdown 的话,可以 GraphQL 查询中直接过滤,否则我们用前面文章的方法,先取所有 Markdown

3.2K20

我问导师,Vue3有没有对应工具来生成漂亮的文档? 用 Vitepress

npm run docs:dev~~~~ 我们已经创建了我们的网站,浏览器打开 http://localhost:3000,则会在网页中看到我们的markdown文件! ?...Vitepress 创建 SPA 导航时,它将使用每个markdown文件的路径来创建路由。 此外,任何文件夹名为index.md的文件也只能由/引用。...Vitepress内置元素 Vitepress 附带了对几个元素的支持,我们可以config.js或在Markdown中直接声明这些元素。...Markdown Frontmatter配置 尽管我们可以使用./vuepress/config.js配置网站,但有时我们还是需要对各个页面进行更细的控制。...幸运的是,我们可以使用markdown文件顶部的YAML块来控制每个页面。 Vitepress通过用三个虚线(---)包围它来声明该块。

1.6K20
领券