问题标签 [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.
markdown - 如何在 Docusaurus 中渲染浏览器
我正在尝试渲染浏览器,如 Docusaurus 指南中所示:
- 文件应该
file-name.mdx
代替.md
吗?(我试过了,没用。) - 我试图从这里复制代码,但没有运气。任何人都可以帮忙。这是一个相当新的框架,我在互联网上找不到任何解决方案。有船长救援吗?
javascript - 有没有办法在 Docusaurus 2 中有两个文档?
据我所知,Docusaurus 支持自定义页面,但是有没有办法在一个 Docusaurus 项目中拥有两个文档?
原始导航栏项目有:
- 文档
- 博客
- ...
我想要这样的东西:
- 文档 1
- 文档 2
- 博客
- ...
我知道我可以在一个文档中创建许多子文件夹,但出于某种原因,我想要一个两个文档结构,这为我提供了一种更简洁的方式来访问文档。
如果 Docusaurus 目前无法提供此功能,请问是否有其他文档框架提供此功能?
docusaurus - Markdown 中的 Docusaurus v2 可折叠部分
有没有一种简单的方法可以在 Docusaurus V2 markdown 中创建可折叠部分?
会在 GitHub 上寻找类似的东西:https ://gist.github.com/joyrexus/16041f2426450e73f5df9391f7f7ae5f
command-line - How to pass env var to Docusaurus v2
I've been trying to get environment variables to work in my documentation build.
I've had some success with adding a dotenv-webpack
plugin and substituting values that way.
This has the downside of needing a .env
file of some kind
I would like to have my build know of environment variables automatically ie. everything that is output from printenv
I've tried adding this to package.json:
TEST_ENV_VAR=working docusaurus start"
But when I log the process.env
object there is nothing there.
How can I make this work?
reactjs - 使用 HTTPS=true 运行 Docusaurus 会产生 ERR_SSL_PROTOCOL_ERROR
我们正在制作一个V2 Docusaurus网站。
在服务器中建好网站后,我们可以很好地使用 https。这是一部分my_server_block.conf
:
在 localhost 中,http 有效。但是,我们现在需要在 localhost 中测试 https。但是 https 返回一个错误,虽然我是从HTTPS=true yarn start
:开始This site can’t provide a secure connection localhost sent an invalid response. ERR_SSL_PROTOCOL_ERROR
的
有谁知道我应该怎么做才能使 https 在 localhost 中工作?
编辑1:我试过了HTTPs=true SSL_CRT_FILE=certs/server.crt SSL_KEY_FILE=certs/server.key yarn start
,https://localhost:3001
仍然返回同样的错误。请注意certs/server.crt
和certs/server.crt
是使 https 通过 ngnix 在我们的生产服务器中工作的文件:
javascript - 对 Docusaurus 进行上游操作并确保文件加载顺序正确
我正在接管V2 Docusaurus的网站。
我们网站的一个特殊之处是我们需要加载office.js和css-vars-ponyfill.min.js,并在一开始就进行一些操作。所以之前的开发者决定使用下面的方法。
在每一.mdx.md
页中,他都用一个组件包装了内容MainWrapper
:
MainWrapper/index.js
定义如下
CssvarsWrapper/index.js
定义如下
OfficejsWrapper/index.js
定义如下
lib/Patches.js
包含实际操作:
但是,我的测试表明,无论defer
标签如何,此实现都不能始终遵守正确的文件加载顺序。例如,如下面的屏幕截图所示,css-vars-ponyfill.min.js fully loaded in CssvarsWrapper
并且office.js fully loaded in OfficeWrapper
是 before patches.js fully loaded
,因此onCssVarsPonyfillLoad
在onOfficejsLoad
调用它们时还没有准备好。
实际上,我们应该确保patches.js
总是在css-vars-ponyfill.min.js
和office.js
之前加载。有谁知道如何确保这一点?
此外,这种方法(即,围绕每个页面的内容包装一个组件以在上游进行一些操作)是否正确?
javascript - React:Algolia,algolia 选项搜索
我正在努力配置 Algolia 搜索,以便它只返回当前版本的结果。我试图将其包含在 algolia 配置部分中;但是,它现在不返回任何内容。如果我删除此代码,搜索栏会建议来自多个版本的结果。你们对如何让它工作有什么建议吗?谢谢
css - 在 Docusaurus 中嵌入占据 100% 宽度的视频
我正在通过V2 Docusaurus建立一个网站。
我想在页面中嵌入一个 youtube 视频。我希望框架的宽度是100%
页面的宽度。我尝试了很多解决方案,但没有找到完美的解决方案。目前,我正在使用以下代码:
它在桌面上运行良好,但我意识到它在手机上运行不佳:
有人有什么主意吗?
reactjs - Docusaurus V2 - 激活谷歌分析隐藏导航栏和页脚
我们想在我们的在线网站中实施 Google Analytics,但是当我们添加代码时,我们的菜单和页脚就会消失。
根据官方网站https://v2.docusaurus.io/docs/using-plugins/#docusaurusplugin-google-analytics上的文档,这可以通过更新docusaurus.config.js
和添加插件@docusaurus/plugin-google-analytics
或添加到 present 来实现@docusaurus/preset-classic
。
- 使用以下代码作为插件安装,隐藏了我们的菜单和页脚(只是消失了)。但谷歌分析确实记录了实时流量。
- 尝试通过现有的激活它
@docusaurus/present-clasic
不会处理任何事情(Chrome 检查器没有访问 Google 的流量并且 AdBlock 未激活)
有人在 Docusaurus V2 上成功激活了 Google Analytics 吗?
感谢您的帮助!
docusaurus - 将 Docusaurus 用于商业项目
我们可以使用 Docusaurus 来记录我们的商业项目吗?我们想在我们的公共领域发布带有 docusaurus 的文档。
问候, 富尔坎