Skip to content

Macavity/siyuan-database-properties-panel

Repository files navigation

Database Properties Panel Plugin

中文版

Overview

The SiYuan Database Properties Panel plugin enhances your SiYuan experience by enabling a feature commonly found in similar tools. It's heavily inspired by the now archived and no longer maintained SiYuan-Attributes-Panel. This plugin allows users to view database row attributes directly on the dedicated pages created from those rows.

Recent Changes

  • 0.4.4 - Fix issues with empty asset fields
  • 0.4.3 - Fix issues with empty relation fields
  • 0.4.2 - Fix an issue with guest users
  • 0.4.1 - Improve hiding primary keys

Features

  • Attribute Display: Automatically display database row attributes on their corresponding pages
  • Familiar Interface: Provides a user experience similar to popular note-taking applications like Notion and Anytype while keeping the design of SiYuan
  • Allow optionally to hide the primary key
  • Allow optionally to hide empty fields

Limitations

Currently, the plugin only supports the display of attributes on the page created from the database row. Adjusting the attributes directly from the page is not yet supported.

Data Security Statement

Out of absolute importance to data security, this plugin hereby declares that all APIs used by the plugin, and the code is completely open source (uncompiled and not confused), everyone is welcome to report security issues

This plugin depends on the following APIs:

  • /api/av/getAttributeViewKeys: This parameter is used to obtain existing attributes through the new attribute-view

Plugin permissions

About data: The modification of your data by this plug-in is limited to the specified modification of the properties of the specified block according to the user's instructions under the user's operation, and will not modify anything else About UI: The user interface changes are limited to adding a properties panel under the document title, and have no effect on the rest of the section About networking: This plug-in is completely local and does not include any extranet communication

Support & Feedback

Please use Github issues to submit bugs or request features.