Skip to content

Commit

Permalink
chore: update docusaurus template (#802)
Browse files Browse the repository at this point in the history
Signed-off-by: aeneasr <aeneasr@users.noreply.github.com>

Co-authored-by: aeneasr <aeneasr@users.noreply.github.com>
  • Loading branch information
aeneasr and aeneasr committed Jan 6, 2022
1 parent 7ee65b5 commit af573d1
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,7 @@ module.exports = {
}
],
'@docusaurus/plugin-content-pages',
require.resolve('./src/plugins/ory-scripts-loader'),
require.resolve('./src/plugins/docusaurus-plugin-matamo'),
'@docusaurus/plugin-sitemap'
],
Expand Down
11 changes: 11 additions & 0 deletions docs/src/plugins/ory-scripts-loader/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
const path = require('path')

module.exports = function (context) {
return {
name: 'docusaurus-plugin-ory-web-script',

getClientModules() {
return [path.resolve(__dirname, './ory-scripts-loader')]
}
}
}
23 changes: 23 additions & 0 deletions docs/src/plugins/ory-scripts-loader/ory-scripts-loader.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'

export default (function () {
if (
!ExecutionEnvironment.canUseDOM ||
process.env.NODE_ENV !== 'production'
) {
return null
}

const script = document.createElement('script')
script.src = 'https://www.ory.sh/scripts.js'
script.onload = () => window.initAnalytics()
document.body.appendChild(script)

return {
onRouteUpdate() {
if (window && typeof window.initAnalytics === 'function') {
window.initAnalytics()
}
}
}
})()
3 changes: 3 additions & 0 deletions docs/src/plugins/ory-scripts-loader/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"main": "index.js"
}

0 comments on commit af573d1

Please sign in to comment.