mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2026-03-24 04:46:56 +00:00
[GH-ISSUE #7032] [FR] A markup language for appflowy #3108
Labels
No labels
2024
2025
2026
acct mgmt
AI
automation
bug
calendar
ci
CJK
cloud
code-block
collaboration
copy-paste
database
data migration
data sync
deploy
desktop
develop
develop
documentation
duplicate
editor
editor-plugin
emoji
export
files
flutter-only
follow-up
formula
good first issue for devs
good first issue for experienced devs
grid
hacktoberfest
HACKTOBERFEST-ACCEPTED
help wanted
i18n
icons
images
importer
improvements
infra
install
integrations
IR
kanban board
login
look and joy
mentorship
mobile
mobile
needs design
new feature
new feature
non-coding
notes
notifications
onboarding
organization
P0+
permission
platform-linux
platform-mac
platform-windows
plugins
program
pull-request
Q1 25
Q1 26
Q2 24
Q2 25
Q3 24
Q3 25
Q4 24
Q4 25
react
regression
rust
rust
Rust-only
Rust-only
Rust-starter
Rust-starter
self-hosted
shortcuts
side panel
slash-menu
sync v2
table
tablet
task
tauri
templates
tests
themes
translation
v0.5.6
v0.5.8
v0.5.9
v0.6.0
v0.6.1
v0.6.4
v0.6.7
v0.6.8
v0.7.1
v0.7.4
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.8.0
v0.8.4
v0.8.5
v0.8.9
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AppFlowy-IO/AppFlowy#3108
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @arromattic on GitHub (Dec 22, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/7032
Description
Currently appflowy has two export option markdown and html .
Markdown has no widely accepted standard example .
Appflowy also has features that like gallery that none of the flavor's of markdown cover . Exporting as regular markdown is destructive . And for html it's not convenient either .
Suggestion 1 : Allow to export as Wikitext/mediawiki markup
https://en.wikipedia.org/wiki/Help:Wikitext
Wikitext has way more formatting than markdown and can allow users to move or edit their note content in other apps and even in wikipedia (mediawiki)
Suggestion 2 : A custom markup language for appflowy
If it is not possible to implement export/import as wikitext a modified markdown can be created for appflowy .
Impact
Additional Context
Pandoc support if custom markup is implemented.
@LucasXu0 commented on GitHub (Dec 23, 2024):
@arromattic We have a JSON export mode in the experimental env, which include all document formats, such as image galleries, table widths, and more.
Here’s a sample. Does it meet your expectations?
Simple_Table_V2.1.json
@casainho commented on GitHub (Dec 25, 2024):
Please no Markdown!! I came from Joplin that is good app, although Markdown makes is a junk, like tables are really basic and I think is due to limitations on Markdown.
@arromattic commented on GitHub (Dec 26, 2024):
The json format is a significant improvement over plain markdown . But is rather difficult for average user to read/edit manually like wikitext . Are all the syntaxes will be specified ? like color , mathblock , italic etc . If yes i think that's most likely enough for now as users don't have to worry about missing formattings when exporting/importing .
I do think a new file format should be created and the syntaxes should be specified instead of generic json so users can easily identify it and easily convert into other format using a script or pandoc (assuming someone adds it).
@arromattic commented on GitHub (Dec 26, 2024):
I am also a user of joplin and joplins markdown export is what made me create this issue .
In joplin there are a few markdown export problems :
@casainho commented on GitHub (Dec 29, 2024):
@arromattic , I agree that is very important to be able to easily export and import the full data for backup reasons and in a way that is easy to process.
On Joplin, I usually export to their JEX file and import if needed (usually when updating to new server or PC app versions).
What I mainly miss from Joplin, is to have the full files locally, so if I am offline I always have the data AS also, is very fast to open the files and even edit the files and knowing they will be updated on the note!!
@LucasXu0 commented on GitHub (Dec 31, 2024):
If we support exporting JSON, then the import functionality should also be supported.
The JSON export will include everything on a page. By 'table,' do you mean the table block or the database block?
@arromattic commented on GitHub (Jan 6, 2025):
The database block .
@rsenna commented on GitHub (Jan 13, 2025):
Hey! I’m completely new to AppFlowy — just found out about it through a news article — but I’m already super impressed by the UX and codebase. Even though I’m new to this app, I’m a seasoned dev and a “hardcore” Obsidian user, so I thought I’d share my 2 cents on the proposals here:
For example, you could use Frontmatter to add custom metadata to a document. With that metadata, you could define styling, block positions, or other properties. Even if how AppFlowy uses the metadata isn’t “standard,” the document would still be valid Markdown, making it easy to interface with other tools.
Going down a “custom file format” route feels like it would clash with the Open-Source (and Open Standards) ethos this project seems to embrace.
Just my two cents! Keep up the awesome work! 👏
@Matt2012 commented on GitHub (Feb 5, 2026):
This is the AI age not giving frontmatter markdown support first class support would be crazy for use cases you can only start to imagine.
That doesn't mean limiting the interface to markdown. Perfectly acceptable to lose some fidelity as long as page meta data and readable text is contained in the markdown.