Screenshot / Code Snippet
About
This is a proof of concept / "minimal, complete, verifiable example" of adding the Eleventy Serverless plugin to an instance of Obisidian Digital Garden's (ODG) template repo for using a Stack Overflow account to log in.
ODG is a community plugin for Obisidian, a cross-platform note-taking app that uses markdown for note files.
License
TBD
Download
- Website: https://demo-dg-oauth.netlify.app
- GitHub Repository: https://github.com/rubenrivera/demo-dg-oauth
Platform
Web Browsers: Chrome, Firefox, Safari. Other web browsers like Brave and Edge might work too.
Contact
I created this app using several tools.
Code
- GitHub
- Netlify
- Eleventy
- Node.js
- Nunjucks
- JavaScript
- HTML
- SCSS
- CSS
Highlights
- Add serverless plugin to userSetup.js
- Add serverless auth files (Netlify/functions/dynamic/index.js, Netlify/functions/Utils/*,
Netlify/functions/auth-before.js
andNetlify/functions/auth-callback.js
) - Add
index.njk
andsecure.njk
to/src/site/
- Edit files from 2 and 3.
- [Workaround] Edit
/src/site/_includes/components/pageheader.njk
to add a condition to "favicons" run only on the build phase (not when generating pages by the Serverless functions).