This thread touches on one of the reasons I have been working on a new tool called PageSnip.
I do not want to derail the discussion about displaying Markdown inside the Clarion IDE, because that is a useful idea on its own. PageSnip is aimed at a broader problem.
It is being built for anyone who uses AI, Markdown, web research, PDFs, screenshots, code snippets, documentation, forum replies, project notes, or other reference material and wants a better way to curate it.
That especially includes people using AI, because Markdown has effectively become the first language of AI-generated working notes. AI answers, explanations, outlines, checklists, code discussions, and project documentation usually come back in Markdown or Markdown-like form. PageSnip is being designed as a Markdown-first curation tool, but not a Markdown-only tool.
The basic idea is that you can have an unlimited number of collections, and each collection can contain an unlimited number of libraries. Each library can then have its own tree of pages underneath it.
That means you can use it casually, where your favorite recipes might sit right beside your code notes, or you can use it seriously inside a project.
For example, in a development project like vuMailKit (or PageSnip itself), I might have separate libraries for:
- core concepts
- code notes
- API research
- marketing copy
- help documentation
- release planning
- saved AI discussions
- support notes
Each of those libraries can have its own page tree, with as many nodes and subnodes as needed.
The primary mode is as a clean viewer, because a lot of the time you just want to read and reference what you have already collected. But it also includes an integrated Markdown editor, so you can create and edit content without dropping down into raw Markdown source. The editor also supports Markdown shortcuts so you can type raw Markdown and have it render on the fly or use the toolbars to change the display as needed.
In addition to normal Markdown code fences, PageSnip also has a dedicated code surface. That means you can store and view complete class files, template files, source files, scripts, config files, or other code-oriented material as code, without wrapping it inside a Markdown page. The code displays in a normal code surface with line numbers and other expected features.
So a project library can contain both explanatory Markdown pages, AI Chat history and full source-oriented reference pages side by side.
It also has full support for creating and displaying Mermaid diagrams so it allows you to design the flow of logic alongside the code that creates it and discussions about it.
Each node can also have its own attached notes, which means the saved item and your thoughts about it can live together.
One of the workflow ideas I especially like is that PageSnip is designed for switching contexts. You can jump from one open collection or project node to another, then jump right back to where you were. That makes it much more useful as a working reference space than a normal Markdown editor that is basically focused on one document at a time.
So yes, viewing Markdown is part of it. But the larger goal is helping people collect, organize, revisit, and use the growing amount of Markdown, code, and reference material that comes from AI, web research, documentation, and development work.
Here is an early screenshot of the current development build:
The PageSnip environment is designed to give you the tools you need at your fingertips, then collapse out of the way when needed. It uses multiple icon rails, collapsible panels and surfaces that can be oriented horizontally or vertically to suit your needs.
I am still actively building PageSnip (I use it every day even in development), but I am getting close enough that I would like to know whether a few Clarion developers would be interested in early beta access when it is ready.
If you are already using AI, Markdown notes, code snippets, forum answers, source files, template files, or project documentation heavily enough that you could give useful workflow feedback, let me know.