siyuan-note / siyuan

A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.
https://b3log.org/siyuan
GNU Affero General Public License v3.0
21.13k stars 1.52k forks source link

Enhance Plugin Ecosystem, Multilingual Support, and Content Availability for SiYuan #12878

Open HamXaY09 opened 2 hours ago

HamXaY09 commented 2 hours ago

In what scenarios do you need this feature?

I am a regular user of SiYuan and truly appreciate the continuous improvements. However, I have noticed that the availability of plugins, widgets, templates, and themes is quite limited compared to other similar platforms like Obsidian. The development of new plugins and features is progressing at a slower rate, and many existing plugins are primarily available in Chinese, which creates a language barrier for non-Chinese users.

Additionally, I have observed that there are very few tutorials and resources available on platforms like YouTube for SiYuan compared to the extensive library of guides, tutorials, and plugin walkthroughs for Obsidian. This makes it difficult for new users to understand and maximize the use of SiYuan’s features.

These factors affect the overall user experience and make it harder for English-speaking developers and users to contribute and engage with SiYuan. Given that it is an open-source application, it is essential to have more international (English-based) support to grow the community and boost global adoption.

Describe the optimal solution

  1. Plugin Conversion from Obsidian: Develop a mechanism, potentially leveraging AI, that can convert Obsidian plugins into SiYuan plugins. Since both platforms support similar technologies like CSS and JavaScript, this could bridge the gap and make a large range of Obsidian plugins accessible to SiYuan users.

  2. Comprehensive Documentation in English: Improve the developer documentation in English to make it easier for global developers to understand the plugin creation process. This will encourage more contributions and help in building a robust ecosystem similar to Obsidian's.

  3. Localization of Existing Plugins: Ensure that existing plugins, especially those developed in Chinese, are made available in English as well. Encouraging multilingual support would open up the software to a broader audience and create a more inclusive community.

  4. Increased YouTube Presence: Support content creators in producing more video tutorials, guides, and demos for SiYuan. This can include official videos from the SiYuan team or collaborations with popular YouTube channels to create educational content. A larger presence on YouTube would make it easier for new users to learn about the app and its features, similar to the wealth of content available for Obsidian.

  5. Addition of New Features: Please this is a humble request integrate these features, such as a gallery view, Kanban boards, database automation similar to Notion, and better support for Excalidraw in English is a must. These are highly requested features that would significantly enhance the functionality of SiYuan.

Describe the candidate solution

  1. AI-Assisted Plugin Conversion: Develop a tool that can assist in translating and converting Obsidian plugins to be compatible with SiYuan. This could help rapidly expand the availability of plugins and allow users to make use of existing Obsidian resources.

  2. English Documentation Update: Create a dedicated section in the SiYuan documentation focused on English-speaking developers, providing step-by-step guides, examples, and best practices for building plugins. Encourage the community to contribute to the documentation, possibly through a reward system.

  3. Crowdsourced Localization: Launch a community initiative to help translate existing plugins and themes into English. Developers could submit translations, and these could be reviewed and approved by the community, similar to how localization works in other open-source projects.

  4. Content Creation Initiative: Collaborate with existing YouTube content creators and educators to produce more SiYuan-focused videos. Consider starting an official SiYuan YouTube channel with regular updates, tutorials, and demonstrations of new features. Offering incentives to creators who make quality content about SiYuan can also help grow its online presence.

  5. Priority Feature Development: Prioritize the addition of new views (gallery, Kanban) and automation features to bring SiYuan closer to the functionality found in apps like Notion. This would attract users who are looking for a versatile and feature-rich note-taking tool.

Other information

No response

itszarnish commented 2 hours ago

+1