All Projects → jobindj → obsidian-publish-mkdocs

jobindj / obsidian-publish-mkdocs

Licence: CC0-1.0 license
A Template to Publish Obsidian/Foam Notes on Github Pages (uses MkDocs)

Projects that are alternatives of or similar to obsidian-publish-mkdocs

foam-template-gatsby-theme-primer-wiki
Another Foam template that use gatsby-theme-primer-wiki
Stars: ✭ 20 (-90.87%)
Mutual labels:  notes, obsidian, foam, digital-garden
Obsidian-Markdown-Parser
This repository will give you tools to parse and fetch useful informations of your notes in your Obsidian vault.
Stars: ✭ 32 (-85.39%)
Mutual labels:  vault, obsidian, obsidian-md, obsidian-vault
mkdocs-jekyll
The Material theme from MkDocs provided as a Jekyll template, optimized for GitHub Pages
Stars: ✭ 55 (-74.89%)
Mutual labels:  github-pages, mkdocs, mkdocs-material
gatsby-theme-primer-wiki
A Gatsby Theme for Wiki/Docs/Knowledge Base, which using Primer style as the UI theme, can work well with Foam or Obsibian or just markdown files.
Stars: ✭ 85 (-61.19%)
Mutual labels:  notes, obsidian, foam
obyde
A minimal tool to convert a "standardly" configured Obsidian vault to a Jekyll or Hugo blog.
Stars: ✭ 38 (-82.65%)
Mutual labels:  obsidian, obsidian-md, obsidian-vault
life-disciplines-projects
Life-Disciplines-Projects (LDP) is a life-management framework built within Obsidian. Feel free to transform it for your own personal needs.
Stars: ✭ 130 (-40.64%)
Mutual labels:  obsidian, obsidian-md, obsidian-vault
hugo-documentation-theme
📖 Project Docs / Knowledge Base template for Hugo Website Builder. 创建项目文档
Stars: ✭ 101 (-53.88%)
Mutual labels:  obsidian, digital-garden, obsidian-publish
vue-cli-ghpages
Made for vue-cli users. Publish to any gh-pages branch on GitHub. The Single-Page App Hack for GitHub Pages.
Stars: ✭ 25 (-88.58%)
Mutual labels:  github-pages, gh-pages
Cstate
🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.
Stars: ✭ 1,186 (+441.55%)
Mutual labels:  github-pages, gh-pages
Actions Gh Pages
GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.
Stars: ✭ 2,576 (+1076.26%)
Mutual labels:  github-pages, mkdocs
.com
Digital garden built using Next13, Typescript, and a bunch of goodies
Stars: ✭ 186 (-15.07%)
Mutual labels:  obsidian, digital-garden
oz-clear-unused-images-obsidian
Obsidian plugin to clear the images that are not used in note files anymore
Stars: ✭ 92 (-57.99%)
Mutual labels:  obsidian, obsidian-md
bens-obsidian-boilerplate
An opinionated kit to provide people some inspiration and ideas for their own workflows.
Stars: ✭ 174 (-20.55%)
Mutual labels:  notes, obsidian
matjek
Material theme based on Materialize.css for jekyll sites
Stars: ✭ 94 (-57.08%)
Mutual labels:  github-pages, gh-pages
Github Pages Deploy Action
Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Stars: ✭ 2,507 (+1044.75%)
Mutual labels:  github-pages, gh-pages
Documentation
Kodular Documentation
Stars: ✭ 41 (-81.28%)
Mutual labels:  gh-pages, mkdocs
blue-book
My personal knowledge repository
Stars: ✭ 464 (+111.87%)
Mutual labels:  digital-garden, second-brain
obsidian-tracker
A plugin tracks occurrences and numbers in your notes
Stars: ✭ 661 (+201.83%)
Mutual labels:  obsidian, obsidian-md
garden
A digital garden prototype - my notes and links are here
Stars: ✭ 23 (-89.5%)
Mutual labels:  notes, digital-garden
obsidian-todoist-plugin
Materialize Todoist tasks in Obsidian notes
Stars: ✭ 521 (+137.9%)
Mutual labels:  obsidian, obsidian-md

Publish your Obsidian Notes

(MkDocs template)

Would you like to take some of your notes in Obsidian and make it public?

This template gives you an easy (and automated) way to publish your Obsidian notes on your Github pages.

With this template, you get these out-of-the-box:

  • an awesome website based on Material theme, complete with a search bar (Checkout this template repo published here)
  • get the Obsidian/Roam style [[wikilinks]] from your vault in your published notes
  • Toggle between light and dark mode

Quick start

  1. Create a new github repository using this template. Click the green button at the top or use this link.

  1. Give a name to your repository. By default your notes will be published at <https://username.github.io/repo-name/>
    • Copy only the main branch while creating the repo from the template
  2. Clone the repository you generated into your Obsidian folder/vault.
  3. Move your notes that you would like to make public to the repo-name/docs folder.
    • Easiest way to do this would be using drag and drop within Obsidian
  4. Commit and push the changes. Github actions will take care of the rest, publishing your notes using MkDocs, with the Material theme.
  5. Go to Settings > Pages and select the select the Source as your gh-pages branch.

Not working for you? Open an issue and let me know what went wrong.

Configuring your website

How do I arrange notes as sections and pages?

By default, the sections and pages will follow the folder structure within /docs. The folders and sub-folders will show up as sections. Try not to have white spaces in your folder and file names, as these will be converted to HTML links. The webpage heading will be the same as the first-level heading in the markdown note.

  • If you would like to arrange the pages manually, then use the nav option in the mkdocs.yml configuration file at the root of this repo to set custom page navigation.
    • For example, see the setup for the Blue Book at github. Managing each page using nav can become cumbersome as the number of notes increase though!
  • The Materials theme provides multiple options to arrange sections, use navigation tabs, and many other helpful navigation setups

Alternatives

Other interesting projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].