Cheese icon

Requirements for a Note Publishing System

Author: guiferviz

Created:

Last Modified:

Here are my main requirements for a note publishing system:

  • Markdown Editing: The platform should allow editing notes using Markdown format, specifically supporting Obsidian’s Markdown features like callouts and wikilinks, instead of HTML or rich text.
  • Git Support: The system should support Git integration for version control and potential collaboration.
  • Extensibility: It should be easy to create plugins or components without the complexities and restrictions associated with Obsidian plugins.
  • Python Integration: Must support the inclusion of JavaScript code to use Marimo Islands for running Python in the browser.
  • Commenting System: Enable comments on static pages using Giscus or similar tools. See Commenting System in Static Pages.
  • Analytics: Integration with Google Analytics for tracking and insights.