Skip to content

terwer/siyuan-plugin-blog

Repository files navigation

中文

Share to web

icon

The notion like sharing feature you've always dreamed of is here, too.

Based on the localization concept of siyuan-note , this plugin is natively shared locally on a local area network and can be shared remotely through the docker plugin. No additional server-side support is required, just take siyuan-note.

The core idea of this plugin is: Everything is a Page . You can set a page to be the home page.

Important:

  1. Version 1.8.0+ unifies the sharing logic in public sharing and authorization code mode, so you need to initialize the sharing type to avoid the old sharing link access exception, you only need to open the sharing pop-up window once, and it will be automatically initialized after opening.
  2. Sharing in 1.8.0+ authorization code mode can also support image display, go and try it 😄

docs

Core Features

  • One-click sharing: You can share your documents to the local area network with just one click. If you need to share remotely, you can deploy it on a server using Docker and then install the plugin.
  • Permission control: Only shared pages can be viewed, and pages that have not been shared cannot be viewed without permission.
  • Expiration time: Support setting expired time, after which you cannot view it
  • Personal homepage: You can set a shared page as your homepage, which can be used as a custom blog homepage.
  • Theme integration: The default theme is Zhihu, and other themes will be supported in the future.
  • SEO optimization: support automatically generating titles, summaries, and cover images for better SEO.
  • Multiple Deployment Options: Supports deployment as a plugin for siyuan-note, self-deployment using Docker, and hosting on Vercel to meet different needs. For more details, please see the docs .
    • [Beginner-Level] siyuan-note Plugin: Zero configuration, ready to use out of the box, runs as a local SPA application and accesses the Siyuan ontology directly, resulting in extremely fast speed but not very SEO-friendly.
    • [Expert-Level] Self-Deployment using Docker: Requires purchasing a server, SSR server-side rendering, SEO-friendly, high speed.
    • [Cost-Free Option] Vercel Hosting: Requires purchasing a domain and may not be accessible in some countries, low cost, moderate speed.
  • Sharing mode (experimental): Public note sharing is supported by default, and limited sharing functions can be supported after enabling the authorization code.

TODO

  • Support for replacing image links
  • Support for custom domain names
  • Support for internal and external links
  • Support task list
  • Support enabling sharing under authorization code (experimental)
  • Unordered list style adaptation
  • Bulk management of shared pages
  • Support single page setting sharing password
  • Integrate popular topics that are currently available
  • Document alias access is supported
  • Support displaying MD originals
  • Support displaying KMD original text
  • Sub document tree
  • Page outline
  • tags, summary
  • Custom properties
  • Image enlargement effect
  • Latex formula rendering
  • plantuml chart support
  • echats chart support
  • Support svg with svOrigin, e.g. '<use xlink:href="#iconMore'>'

Changelog

Please refer to CHANGELOG

Development

Please refer to DEVELOPMENT

Donate

If you approve of this project, invite me to have a cup of coffee, which will encourage me to keep updating and create more useful tools~

WeChat

wechat

Alipay

alipay

Thanks

Thanks to the solutions provided by the open source community, which simplifies a lot of work for this project!

About

The notion like sharing feature you've always dreamed of is here, too 您梦寐以求的类 notion 分享功能,这里也有

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published