Skip to content

[Feature]: Personal knowledge-base essentials: daily notes, i18n, covers and lightweight database views #866

Description

@Ricky-zhang1

What problem are you trying to solve?

OpenKnowledge already works well as an AI-native Markdown editor, but it is still hard to adopt as the primary interface for an existing personal knowledge base / Obsidian vault.

For daily use, I need a predictable 'create or open today’s note' action. Creating a file manually requires choosing the folder, generating a date filename and selecting a template each time.

I also cannot preserve the visual and organizational layer many long-term Markdown vaults rely on:

  • The desktop UI is English only; Chinese-speaking users cannot localize it.
  • Existing banner/cover frontmatter and CSS-based daily dashboards do not become a Notion-style cover.
  • There is no native, frontmatter-driven table/database view to browse notes as a collection or embed a filtered view in another document.
  • Charts can be built manually in HTML, but not as simple visual summaries of a collection.

These gaps make OpenKnowledge excellent for agent-assisted documents, but not yet practical as the main personal knowledge-base app for many Obsidian/Notion-style users.

Proposed solution

Could this be approached in small, independently shippable steps rather than as a full Notion clone?

  1. Localization foundation (highest priority)

    • Add i18n infrastructure and a language selector.
    • Ship a zh-CN locale or enable community translations.
    • Avoid hard-coded UI text so additional locales remain possible.
  2. Native daily notes

    • Add a command-palette action and optional shortcut: 'Create or open today’s note'.
    • Make the folder, filename pattern (for example 'YYYY-MM-DD'), template and idempotent behavior configurable.
    • Support {{date}}, weekday and week-number variables in template content.
  3. Markdown-native cover image

    • Recognize a stable cover/banner frontmatter field, plus optional vertical focal position, and render it as a page-top image.
    • Keep it local-first: accept a project asset path or URL, and preserve unrecognized frontmatter unchanged.
  4. Lightweight collection/database views

    • Start with a view over documents selected by folder, tag and frontmatter, not a separate proprietary database.
    • Render a sortable, filterable and groupable table with chosen frontmatter columns; allow embedding a saved view in another document.
    • Add basic counts and bar/line/pie charts only after collection views are reliable.
    • Relations, formulas, rollups and full Notion compatibility can wait.

The important constraint is that each feature remain local-first and persist in portable Markdown/frontmatter (with a small view configuration file if needed), rather than locking notes into a cloud database.

Area

None

Alternatives considered

For now I can keep Obsidian as the primary UI and use OpenKnowledge only for AI-assisted writing. I could also build daily-note generation with a macOS Shortcut and use HTML for dashboards/charts.

Those workarounds split the same vault across tools and do not solve UI language, native covers or reusable document views. A smaller built-in implementation would be much more useful than a large all-at-once Notion clone.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions