问题标签 [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.
file - Docusaurus:快速为多个文件添加文件头
Docusaurus要求 Markdown 文档具有包含一些元信息的标题,例如
我有 100 个.md
想要与 Docusaurus 一起使用的现有文件。
问题:将此类标头插入每个文件的最佳/最快方法是什么?
如果它自动使用文件名(不带扩展名)作为id
. 并且任何现有的 L1 或 L2 标头(没有第 1 行的#
/##
前缀)作为title
.
javascript - Docusaurus v2 主页和文档页面上的导航链接操作
我的 docusaurus 主页上有多个部分,从顶部导航栏中,我可以scrollTo
通过检查使用以下代码来指定部分window.location.pathname==='/'
。
当我在主页上时,它工作正常。
Home
通过单击导航链接从文档页面返回(路由)到主页后,该scrollTo
方法不起作用,我直接路由到文档路径而不是滚动到主页部分之一。虽然我正在检查window.location.pathname === '/'
代码没有执行。
有人可以帮我弄清楚从文档页面单击时路由幕后发生的事情。
注意:我已将上述脚本写入index.js
文件。
cloud - 将 Docusaurus 网站部署到 PCF(Pivotal Cloud Foundry)
我使用网站生成器 docusaurus.io 在我的本地系统中创建了一个文档网站。我试图弄清楚如何将其部署到 PCF(Pivotal Cloud Foundry)。
从一堆文件/文件夹中,我需要在云上部署哪个文件/文件夹?
javascript - 在 Docusaurus 网站 MDX 中嵌入自定义 Monaco 编辑器
我有一个使用Docusaurus 2构建的网站。
现在,我想将Monaco Editor嵌入到一个页面中,并且我将向该 Monaco Editor 注册一种语言。我可以使用react-monaco-editor
,monaco-languageclient
和vscode-languageserver
在一个新的 React 网站中实现这一点,但我不知道如何将它添加到 Docusaurus。
首先,我将这些包添加到package.json
我的 Docusaurus 网站,然后我尝试制作一个组件App
,以便我可以添加<App />
到 Docusaurus 页面。
在组件的一个文件中,我有:
在组件的另一个文件中,我有:
然后我得到了
和
有谁知道该怎么做才能让它工作?
reactjs - Docusaurus MDX 渲染
我正在与 Facebook 的 Docusaurus 一起使用一些 DOCS。
我正在尝试渲染一些 MDX 文档,如下所示:
Docusaurus 将 MD 文件视为单纯的降价,试图呈现<pre>zzz</pre>
样式错误的 HTML。不尝试渲染 JSX。
我还尝试将文件从重命名为test.md
,test.mdx
似乎 Docusaurus 不再找到该文件。
有什么我缺少的设置吗?就像我根本没有 MDX 渲染一样。
我的 Package.json
非常感谢。
node.js - 在 React 应用程序中导入“vscode-languageserver”时出错
我正在尝试使用monaco-editor
并vscode-languageserver
展示我的语言服务器的功能来创建一个游乐场。
但是,当我尝试从如下示例的页面导入“vscode-languageserver”时
https://github.com/zkrami/docusaurus-test/blob/master/src/pages/test.js
我收到以下错误:
请注意,如果我在docusaurus.config.js
文件中导入模块,它会完美运行。
我做了一个简单的例子,你可以试试: https ://github.com/zkrami/docusaurus-test/
规格:
javascript - 向 Docusaurus 网站的 URL 添加可选参数
我有一个使用Docusaurus 2构建的网站。
我想知道是否可以将可选参数添加到站点的 URL。例如,我可能想要拥有https://www.example.com/docs/introduction?param=abc
,那么我将param
在我的组件中使用 的值。
在 Docusaurus 中可行吗?
adsense - 是否可以将 Adsense 广告集成到使用 Docusaurus 开发的网站中?
我正在使用静态站点生成器 Docusaurus 开发教程网站。我想知道是否可以将 Adsense 广告集成到网站中。
github - 无法在降价文件中从 GitHub 加载图像
我在 GitHub 上托管的 Markdown 中添加了一个图像。
当我使用它运行 docusaurus 服务器时,npm start
它不会为我加载图像,而是返回 404 Not Found。
通过访问图像 URL,您可以看到托管图像存在。
有想法该怎么解决这个吗?我在 Docusaurus 1.14 上。
谢谢
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 配合得很好的事情。