问题标签 [docusaurus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

file - Docusaurus:快速为多个文件添加文件头

Docusaurus要求 Markdown 文档具有包含一些元信息的标题,例如

我有 100 个.md想要与 Docusaurus 一起使用的现有文件。

问题:将此类标头插入每个文件的最佳/最快方法是什么?

如果它自动使用文件名(不带扩展名)作为id. 并且任何现有的 L1 或 L2 标头(没有第 1 行的#/##前缀)作为title.

0 投票
1 回答
458 浏览

javascript - Docusaurus v2 主页和文档页面上的导航链接操作

我的 docusaurus 主页上有多个部分,从顶部导航栏中,我可以scrollTo通过检查使用以下代码来指定部分window.location.pathname==='/'

当我在主页上时,它工作正常。

Home通过单击导航链接从文档页面返回(路由)到主页后,该scrollTo方法不起作用,我直接路由到文档路径而不是滚动到主页部分之一。虽然我正在检查window.location.pathname === '/'代码没有执行。

有人可以帮我弄清楚从文档页面单击时路由幕后发生的事情。

注意:我已将上述脚本写入index.js文件。

0 投票
1 回答
45 浏览

cloud - 将 Docusaurus 网站部署到 PCF(Pivotal Cloud Foundry)

我使用网站生成器 docusaurus.io 在我的本地系统中创建了一个文档网站。我试图弄清楚如何将其部署到 PCF(Pivotal Cloud Foundry)。

从一堆文件/文件夹中,我需要在云上部署哪个文件/文件夹?

0 投票
1 回答
676 浏览

javascript - 在 Docusaurus 网站 MDX 中嵌入自定义 Monaco 编辑器

我有一个使用Docusaurus 2构建的网站。

现在,我想将Monaco Editor嵌入到一个页面中,并且我将向该 Monaco Editor 注册一种语言。我可以使用react-monaco-editor,monaco-languageclientvscode-languageserver在一个新的 React 网站中实现这一点,但我不知道如何将它添加到 Docusaurus。

首先,我将这些包添加到package.json我的 Docusaurus 网站,然后我尝试制作一个组件App,以便我可以添加<App />到 Docusaurus 页面。

在组件的一个文件中,我有:

在组件的另一个文件中,我有:

然后我得到了

在此处输入图像描述

有谁知道该怎么做才能让它工作?

0 投票
1 回答
471 浏览

reactjs - Docusaurus MDX 渲染

我正在与 Facebook 的 Docusaurus 一起使用一些 DOCS。

我正在尝试渲染一些 MDX 文档,如下所示:

Docusaurus 将 MD 文件视为单纯的降价,试图呈现<pre>zzz</pre>样式错误的 HTML。不尝试渲染 JSX。

我还尝试将文件从重命名为test.mdtest.mdx似乎 Docusaurus 不再找到该文件。

有什么我缺少的设置吗?就像我根本没有 MDX 渲染一样。

我的 Package.json

非常感谢。

0 投票
2 回答
314 浏览

node.js - 在 React 应用程序中导入“vscode-languageserver”时出错

我正在尝试使用monaco-editorvscode-languageserver展示我的语言服务器的功能来创建一个游乐场。

但是,当我尝试从如下示例的页面导入“vscode-languageserver”时

https://github.com/zkrami/docusaurus-test/blob/master/src/pages/test.js

我收到以下错误:

请注意,如果我在docusaurus.config.js文件中导入模块,它会完美运行。

我做了一个简单的例子,你可以试试: https ://github.com/zkrami/docusaurus-test/

规格:

0 投票
1 回答
203 浏览

javascript - 向 Docusaurus 网站的 URL 添加可选参数

我有一个使用Docusaurus 2构建的网站。

我想知道是否可以将可选参数添加到站点的 URL。例如,我可能想要拥有https://www.example.com/docs/introduction?param=abc,那么我将param在我的组件中使用 的值。

在 Docusaurus 中可行吗?

0 投票
1 回答
190 浏览

adsense - 是否可以将 Adsense 广告集成到使用 Docusaurus 开发的网站中?

我正在使用静态站点生成器 Docusaurus 开发教程网站。我想知道是否可以将 Adsense 广告集成到网站中。

0 投票
2 回答
282 浏览

github - 无法在降价文件中从 GitHub 加载图像

我在 GitHub 上托管的 Markdown 中添加了一个图像。

当我使用它运行 docusaurus 服务器时,npm start它不会为我加载图像,而是返回 404 Not Found。

通过访问图像 URL,您可以看到托管图像存在。

有想法该怎么解决这个吗?我在 Docusaurus 1.14 上。

谢谢

0 投票
1 回答
289 浏览

algolia - 将离线搜索添加到网站生成器创建的静态网站以供公司内部使用

我正在探索在任何版本 v1 或 v2 中在 Docusaurus 中添加离线搜索的方法。

使用 Algolia DocSearch在https://v2.docusaurus.io/docs/search/中提到的解决方案。但问题是“请注意,您的网站需要公开可用才能正常工作(即,不在防火墙后面)。该服务是免费的”。

没有公司希望他们的机密信息公开。我们必须启用本地搜索有哪些不同的更简洁和更简单的选项。

有没有人试过:Flexsearch https://github.com/nextapps-de/flexsearch

我知道讨论正在进行https://github.com/facebook/docusaurus/issues/776

https://github.com/facebook/Docusaurus/issues/789

推文:https ://twitter.com/docusaurus/status/1009453481017524224

但是我无法从中做出任何离线搜索与 docusaurus 配合得很好的事情。