Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin to support Digital Garden form of blogging. #1005

Open
viaahmed opened this issue Jul 23, 2021 · 8 comments
Open

Plugin to support Digital Garden form of blogging. #1005

viaahmed opened this issue Jul 23, 2021 · 8 comments

Comments

@viaahmed
Copy link

@viaahmed viaahmed commented Jul 23, 2021

Digital Gardening is a form of blogging. It is rage now-a-days.

Highlight of such blogging is wiki-linking. Click to know what exactly are Digital Gardens

People use tools like Roam Research, Obsidian, Notion, Foam for VS Code, Custom Made Solutions for spinning such gardens

It would be great if you consider this in @GetPublii

Thanks

@viaahmed
Copy link
Author

@viaahmed viaahmed commented Jul 23, 2021

It would be great if you go over to Obsidian to check how other tools has a variation of the feature @GetPublii provides but not open source.

Actually a great number of Obsidian users want an open source alternative to Obsidian publish.

@JOduMonT
Copy link

@JOduMonT JOduMonT commented Jul 24, 2021

The first time I heard about digital garden was related to https://indieweb.org/principles and how to interconnect WordPress
At the end it seems you request the webmention function, which is to ping others directly from our site.
By hosting your Publii on Netlify It would be easily possible by activating this plugin: https://github.com/CodeFoodPixels/netlify-plugin-webmentions#readme but obviously not necessarily universal with others possible hosts.

@viaahmed
Copy link
Author

@viaahmed viaahmed commented Jul 24, 2021

Oh, I think you misunderstood me, I just wanted that it would be nice if @GetPublii could turn an Obsidian Vault to a Static Site.

Answer to "Why such Plugin?"

Publii could be the world's first free and opensource no-code solution for Digital Gardening if such plugin is implemented. It would compete with these solutions. Btw, Dendron is not really a no-code solution.

@viaahmed
Copy link
Author

@viaahmed viaahmed commented Jul 24, 2021

Why Publii should take interest in supporting for Obsidian Vault?

Down below I tried to collate some args.

  • Obsidian and Publii are both Desktop based Offline Apps.
  • Publii will get a readymade user base. Obsidian has an exciting and enthusiastic community.
  • Both are built to be extensible and customizable.
  • Both will complement each other.

@viaahmed
Copy link
Author

@viaahmed viaahmed commented Jul 26, 2021

Growth Strategy For @GetPublii : My open source contribution.

I am a Business Management Student, I am not a programmer. I am impressed with Publii, and I want to contribute in my way. I thought of strategies by which Publii may increase its user base in short time. I respect the road-map planned by the contributing members, and these ideas are not at all against the roadmap planned for 2021.

Strategy 1: Horizontal Integration

  • Under this, Publii could build a out of the box full featured CMS for Digital Gardening as a fork of exisiting Publii or as part of same app.
  • As per this, Publii will be free to design its own syntax (just like how Roam, Obsidian, Bear and several others have their own variations in syntax).
  • This would require users to import their existing Digital Gardens into Publii's proprietary format of syntaxing (if in case it is all different).

Strategy 2: Backward Integration

  • Under this strategy, Publii can gradually support every form of Data Input and do the old good job of weaving a static site.

  • In my opinion, we can start from providing support for Obsidian Vaults (it is just a directory of markdown files)* and later extend it to Roam DB, then Notion (if possible), then Jekyll/Hugo/Gatsby* implementation of Digital Gardens.

  • Here, we have look into each App's unique requirements for making plugins. However, If Publii gets a rich API and extensibility via Plugin's (this is what Obsidian has done), then users themselves will make plugins for their respective Apps.

  • The users will at advantage in this strategy because they don't need to switch to Publii, since they can keep using their choice of App. They just need to pass their Input through Publii CMS and voila! a site to publish is ready.

*(these would be nothing but markdown files, and thus just require a simple import mechanism)

Conclusion

I recommend the Strategy 2. It is better. It don't deviate from existing road map as well as brings in a happy user base.

cc: @dziudek

@dziudek
Copy link
Collaborator

@dziudek dziudek commented Jul 31, 2021

Hi,

I think that integrating with 3rd party API/data format will be very time consuming and at this moment (this year) it is out of our possibilities.

But as the idea of digital gardens is not sticky to a specific service I suppose that we will gradually add features which will allow Publii users to use it as own digital garden - as in a basic usage it is just good old blogs but maintained in a different way.

So adding features like: synced blocks, more digital-garden friendly blocks to our block editor, custom post types, some themes which will focus on such way of storing data will be enough at this moment and should easily fill the gap between blogging and digital gardens in the long-term future :)

@viaahmed
Copy link
Author

@viaahmed viaahmed commented Aug 2, 2021

Thanks for the reply 🙂
I actually meant that you could make Publii's API approachable enough that users of respective apps may build plugins to convert their databases into Publii websites.

Please don't forget the wiki-links in markdown editor! Since many users use the markdown editor for gardening.
Other features like inline hash-tagging, link references etc are will make it a real gardening tool.
Thanks again for taking consideration.

@StoltHD
Copy link

@StoltHD StoltHD commented Nov 9, 2021

I actually don't think you even need to support/sync with any "API", but what's needed is that Publii support the same syntax' as e.g. Obsidian in the markdown, so that the markdown notes/files that users of i.e. Obsidian or Foam (or Zettlr) can be used directly from Publii to generate a static website not based on Github or other services heavily based on development/coding knowledge.

Of course it would be great if Publii could support functions and features that 3rd party plugins for i.e. Obsidian gives, for example a way to show a network graph view online, or visualize all the different charts and graphs that can be visualized in the Notes (in block code style etc.) in Obsidian because of all the plugins that users have developed.

But I think the most important thing for many people that are not developers or coders is to be able to publish their notes or writings without the need of writing a lot of script code...

Something as simple as supporting piped wiki links the way Obsidian and Foam use it with the link first and alias after the pipe character.

I know I am looking for a software that I can run on my own computer, not being online, but be able to publish some research to my own domain website when I want to, and not being depended on Github or other similar services.

So I support @viaahmed in this question... it would really be great..
I am not a developer, so I do not know how to do something like that or even how much work it would be, but I would be forever grateful if I found a software that gave me an easy way to publish some of the research notes I have created in Obsidian and Foam...

I just found Publii, so I have not tested it yet, but it will be downloaded and tested as soon as I have typed the last character in this comment :-)


I think that if you allow it, multiple of the plugin developers of plugins to Obsidian and VS Code/Foam will jump in and create port some of their plugins for Publii to...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants