Free Obisidian Publish alternative, for publishing your digital garden.

Overview

What is MindStone?

MindStone is a free open-source alternative solution to Obsidian Publish

Here how it look like once published, checkout demo version here:

This website include a published version of default Obsidian Help vault, See it in action here

MindStone features:

  • Drop-in support for (default) Obsidian Vault
  • [[Wiki Link]] built-in support
  • Folder-base navigation side bar
  •  Backlink support out of the box
  •  Interactive Graph view
  • Easy to deploy to Netlify, Vercel...

Getting started

Run on your local machine

Steps to run it on your local machine:

  1. Clone this Github repo
  2. Install yarn package manager
  3. Copy all of your markdown file (.md only) and folder to /posts/ except /posts/index.md file
  4. Go to root folder of your project, run yarn && yarn run dev
  5. Open this link in your browser http://localhost:3000/

If you prefer video content have a look at my 📺 walk through video

Publish to the internet

Setup environment (with Netlify)

  1. Create your Github account and clone my repository
  2. Create Netlify account and follow this instruction

Your normal workflow for publishing content, after initial setup is:

  1. Simply writing your content in Obisidian (or your favourite Markdown editor)
  2. Commit your changes and Push it to your Github repo

If you prefer video content, watch my 📺 walk through video here

Future development

These are just some basic features for MindStone v1, many more are coming (if I find enough of interest and this will probably a premium/paid option):

  • 🎯  Obsidian, Notion, VSCode Plugin
  • 🎯  Page Preview (like Obsidian Core plugin)
  • 🎯  Andy Sliding pane
  • 🎯  Full text search with Cmd + K
  • 🎯  Infinite canvas for browsing through notes and connections

Some know issues

This an early version of MindStone, which mean there are bugs and issues. Below are some known issues, that I plan to work on:

  • Image link in wiki link style is not supported yet. ![[Image_link.png]] will not work yet. see work around below
  • Graphview does not load when clicking on side-bar or click node on graphview, browser reload will refresh it state
  • Graph view layout and interaction is still very rough. More UI/UX improvements are needed.
  • Transclusion is not working yet.
Comments
  • when going to new page through sidebar, graph doesn't update

    when going to new page through sidebar, graph doesn't update

    When trying the sample obsidian docs in mindstone, i noticed the following inconsistancy

    • when I go to a new page through a link in the sidebar, the graph doesn't update.
    • when i go to another page by clicking a link in the content of the current page, the graph does update.
    opened by hannesdelbeke 1
  • Clone or Fork?

    Clone or Fork?

    I'd like to use digital-garden via netlify. I've cloned this repository as instructed. But what do I need to do to make the repository visible to Netlify? Do I push my local repository to something of my own on github somehow? I'm really not familiar with git, so I am probably missing something really basic.

    opened by fncll 1
  • FR: external links

    FR: external links

    Hi,

    I think external links should be marked, for example with a arrow at the end indicating that this link will take you out.

    This is a pretty important thing, at least for me.

    Alternatively make at least a different styling for internal and external. Thanks!

    opened by berot3 0
  • Support for community extensions such as Kanban?

    Support for community extensions such as Kanban?

    I'm working on an OSS project and would love to publish working notes to build in public for the community to consume. However the rendered markdown is not then same when things like Kanban are not supported :( Do you have any recommendations or plans to support it in digital garden?

    opened by tonyxiao 0
  • Docker support

    Docker support

    I'm working in the company with network firewalls. As a result, I can't start project locally (don't have proxy). But I can run docker images from docker hub. Is it possible to build a docker image which won't need internet access?

    [posts]$ yarn && yarn run dev
    yarn install v1.22.19
    [1/4] Resolving packages...
    [2/4] Fetching packages...
    info There appears to be trouble with your network connection. Retrying...
    info There appears to be trouble with your network connection. Retrying...
    info There appears to be trouble with your network connection. Retrying...
    info There appears to be trouble with your network connection. Retrying...
    error An unexpected error occurred: "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz: tunneling socket could not be established, statusCode=403".
    info If you think this is a bug, please open a bug report with the information provided in "/media/linuxSharedDisk/src/open-source/digital-garden-main/yarn-error.log".
    info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
    info There appears to be trouble with your network connection. Retrying...
    info There appears to be trouble with your network connection. Retrying...
    info There appears to be trouble with your network connection. Retrying...
    info There appears to be trouble with your network connection. Retrying...
    
    opened by AlexeyPirogov 0
  • Adding support for callouts

    Adding support for callouts

    Hi there, I thought that adding support for callouts might be a cool addition to the existing website template, especially since there's one at the top of each and every page so it shouldn't be to hard to implement.

    Well, at least that's what I think with my zero knowledge.

    Otherwise, thanks again for sharing that project, it is really awesome !

    opened by mathisgauthey 1
  • Adjusting image length is not working

    Adjusting image length is not working

    Hi there, I love your project, it is probably the simpliest yet most beautiful obsidian publish alternative.

    But I can't get around the following problem : I can't adjust image size.

    Using ![[paypal_logo.png|25x25]] is not working. But ![[paypal_logo.png]] is fine, with the image inside public/images of course.

    Any idea how to fix this ? Thanks in advance !

    opened by mathisgauthey 2
Micro.publish is an Obsidian plugin to publish notes directly to Micro.blog, written in TypeScript

Micro.publish Micro.publish is a community maintained plugin for Obsidian to publish notes to a Micro.blog blog. Installing This plugin will be availa

Otavio Cordeiro 14 Dec 9, 2022
A knowledge management garden for https://obsidian.md, in which to grow your ideas

?? ?? The Obsidian Garden Welcome to your Knowledge Garden The Obsidian Garden is both guide in helping you create your own knowledge system, and a kn

Tane Piper 145 Dec 27, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
A place to relax enjoy and engage with virtual garden

A place to relax enjoy and engage with virtual garden

Snehil Buxy 4 Apr 5, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Digital Identifier is a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential identity-based documents to create a unique digital identity of a person.

Digital Identifier ?? To design and develop a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential ident

Mukul Kolpe 4 Dec 17, 2022
Export Diagrams.net diagrams during Dendron site publishing

Export Diagrams.net diagrams during Dendron site publishing Node module for exporting Diagrams.net (Draw.io) diagrams embedded in a published Dendron

Luke Carrier 4 Aug 18, 2022
Tool for publishing posts to mitchinson.dev from a Notion database

Notion Publish Tool - publish.mitchinson.dev A publishing API for mirroring Notion posts to mitchinson.dev Includes: Asset uploading to Cloudinary CDN

Ben Mitchinson 6 Dec 23, 2022
A plugin for Strapi that provides the ability to easily schedule publishing and unpublishing of any content type

strapi-plugin-publisher A plugin for Strapi that provides the ability to easily schedule publishing and unpublishing of any content type. Requirements

daedalus 19 Dec 7, 2022
A simple firefox/chrome extension adds Sci-Hub direct link access on publishing websites

Sci-Hub injector extension Supported sites PubMed Nature Science Direct Taylor & Francis Springer Link (article, book, chapter, protocol, reference wo

Dany 15 May 7, 2022
Package publishing for deno.land/x/polkadot

deno/polkadot Experimental This is the first release of the Deno interfaces for the polkadot-js family, as such it still needs a lot of testing and co

@polkadot{.js} 22 Dec 3, 2022
Provides a KafkaJS-compatible handler for processing messages that facilitates publishing to delayed-retry or dead-letter topics

kafkajs-async-retry This module handles retries and dead-lettering for messages from a Kafka topic without blocking the processing of subsequent messa

Shutterstock 5 Dec 5, 2022
An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.

Obsidian Publish This plugin cloud upload all local images embedded in markdown to specified remote image store (support imgur only, currently) and ex

Addo.Zhang 7 Dec 13, 2022
Upload or Upload & Publish your bundle (apk or aab) to Huawei AppGallery with ConnectApi

appgallery-publisher Upload/Publish your bundle (apk or aab) to AppGallery automatically with appgallery-publisher Usage Single Javascript File Bash F

Mustafa Yiğit 17 Sep 19, 2022
Publish your Obsidian note to a Telegraph page.

Obsidian Telegraph Publish Publish your Obsidian note to a Telegraph page. Features: Publish the active file to a new Telegraph page (create). Publish

Xiao Meng 21 Dec 12, 2022
☁️ Publish your npm package to a GitHub repository branch

git-publish Publish your npm package to a Git branch. Support this project by ⭐️ starring and sharing it. Follow me to see what other cool projects I'

hiroki osame 28 Oct 21, 2022
(🔗, 🌲) Web3 Link Tree is a free & open-source alternative to Linktree built with React.js, Next.js, Tailwind and Web3-React

Getting Started Read the detailed guide here Customize Add your name, wallet address, social media links and more in config.ts Images Save images to t

Naut 35 Sep 20, 2022
Use Cloudflare Gateway DNS/VPN to block ads, malware and tracking domains - free alternative to NextDNS, Pi-hole and Adguard

Cloudflare Gateway Pi-hole Scripts (CGPS) Cloudflare Gateway allows you to create custom rules to filter HTTP, DNS, and network traffic based on your

null 70 Aug 13, 2023