@reiver ⊼ (Charles) 
@reiver@mastodon.social
How many Fediverse software use Markdown as its default text format — rather than HTML?
I think both PeerTube and Lemmy are Markdown native — rather than HTML.
Anything else?

@reiver@mastodon.social
How many Fediverse software use Markdown as its default text format — rather than HTML?
I think both PeerTube and Lemmy are Markdown native — rather than HTML.
Anything else?
@adele@social.pollux.casa · Reply to @reiver ⊼ (Charles) :batman:'s post
@reiver #gotosocial posts are also in #markdown
@adele@social.pollux.casa · Reply to @reiver ⊼ (Charles) :batman:'s post
@reiver #gotosocial posts are also in #markdown

@reiver@mastodon.social
How many Fediverse software use Markdown as its default text format — rather than HTML?
I think both PeerTube and Lemmy are Markdown native — rather than HTML.
Anything else?
@pandoc@fosstodon.org
Can you generate your figures in multiple formats and want to always use the format that's suited best for the target? Omit the file extension from the image path and use `--default-image-extension`. E.g., if you export an #image as both #pdf and #svg, then you can write this #Markdown

and run #pandoc with
pandoc --to=html --default-image-extension=svg
or
pandoc --to=latex --default-image-extension=pdf
@Anachron@fosstodon.org
Tired of installing Obsidian and syncing content issues?
Try #silverbulletmd, I can use it on any device I have, even offline, and that through my favourite browser.
Again thank you @silverbulletmd, this service is a gift. I just uploaded my first file and it was refreshingly simple and reliable.
@Anachron@fosstodon.org
Tired of installing Obsidian and syncing content issues?
Try #silverbulletmd, I can use it on any device I have, even offline, and that through my favourite browser.
Again thank you @silverbulletmd, this service is a gift. I just uploaded my first file and it was refreshingly simple and reliable.
@morgan3d@mastodon.gamedev.place
To celebrate 10 YEARS (!) of beautiful markdown documents with Markdeep, I made a new website!
https://casual-effects.com/markdeep/
Same attention to hand-crafted code, 100% data privacy, client-side processing, and text-based obsession.
New fancy CSS styles, support for more editors and markdown features, and new browser compatibility tricks for a seamless document experience.
This kicks off a month of new Markdeep feature releases to ring in the new year and the next decade of Markdeep.
@orhun@fosstodon.org
Ever felt lost in a Markdown file? It's not happening again!
🌳 **treemd** — An interactive Markdown navigator with a collapsible heading tree.
💯 Read Markdown like code!
🧭 Dual-pane interface with vim-style navigation, live search & synchronized scrolling.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/Epistates/treemd
@orhun@fosstodon.org
Ever felt lost in a Markdown file? It's not happening again!
🌳 **treemd** — An interactive Markdown navigator with a collapsible heading tree.
💯 Read Markdown like code!
🧭 Dual-pane interface with vim-style navigation, live search & synchronized scrolling.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/Epistates/treemd
@dannysmith@indieweb.social
AI slop is filling the internet. I want more humans writing on their own websites.
So I made Astro Editor — a free macOS app for writing markdown & MDX in Astro content collections. 🎉
Code editors are terrible for prose. iA Writer is great for prose but can't handle frontmatter, MDX, or component insertion.
Astro Editor is basically iA Writer for @astro content collections.
@pixeltracker@sigmoid.social
🧠 Just came across #BeyondPDF by #TMLR. It introduces a new submission format for #ScientificPublishing based on #Markdown and #HTML, supporting interactive figures, videos, and other rich media. This enables direct interaction with content beyond what static PDFs allow. Awesome idea!
@pixeltracker@sigmoid.social
🧠 Just came across #BeyondPDF by #TMLR. It introduces a new submission format for #ScientificPublishing based on #Markdown and #HTML, supporting interactive figures, videos, and other rich media. This enables direct interaction with content beyond what static PDFs allow. Awesome idea!
@dannysmith@indieweb.social
AI slop is filling the internet. I want more humans writing on their own websites.
So I made Astro Editor — a free macOS app for writing markdown & MDX in Astro content collections. 🎉
Code editors are terrible for prose. iA Writer is great for prose but can't handle frontmatter, MDX, or component insertion.
Astro Editor is basically iA Writer for @astro content collections.
@witiko@hachyderm.io
Version 3.12.1 of the Markdown package for TeX is the first release in several years without a corresponding CTAN upload.
That's because all changes in this version concern continuous integration, so there's no need to overwhelm the CTAN staff with it. https://github.com/Witiko/markdown/releases/tag/3.12.1
@witiko@hachyderm.io
Version 3.12.1 of the Markdown package for TeX is the first release in several years without a corresponding CTAN upload.
That's because all changes in this version concern continuous integration, so there's no need to overwhelm the CTAN staff with it. https://github.com/Witiko/markdown/releases/tag/3.12.1
@Anachron@fosstodon.org
I just wanna say I am still loving @silverbulletmd, it was love on the first use and I am still enjoying it.
With a mTLS set up, I can use this on most devices without opening my precious data to strangers.
@pandoc@fosstodon.org
@Anachron@fosstodon.org
I just wanna say I am still loving @silverbulletmd, it was love on the first use and I am still enjoying it.
With a mTLS set up, I can use this on most devices without opening my precious data to strangers.
@cmariais@mastodon.social
Si, quand je vous dis Markdown vous savez de quoi je parle :
📢 Ne bougez pas ! On a besoin de vous ! 📢
Nous souhaitons recueillir des témoignages d’usages du Markdown : prenez quelques minutes pour remplir notre questionnaire (je vous assure, ce n’est vraiment pas long !)
🔗 https://grist.numerique.gouv.fr/o/docs/forms/us17jPb3Wu6K2kSpthnSNA/4
Pour quoi faire ?
Pour inspirer 🧘♀️ les participants à une formation que nous sommes en train d’élaborer : le niveau 1 du Programme de Formation Forge.
@pandoc@fosstodon.org · Reply to pandoc's post
#CommonMark and its variants, like #gfm, allow to span setext-style header across multiple lines:
Line one
and two
--------
Note that this allows to insert line breaks in headings
The Hobbit\
or\
There and Back Again
==================
@solimanhindy@mastodon.lovetux.net
@pandoc@fosstodon.org
@toxi@mastodon.thi.ng
Been updating my personal Mastodon tooling to download and convert my bookmarked toots. Here's how little code is needed to download a single message and convert its HTML content into Markdown, all using these #ThingUmbrella packages:
- https://thi.ng/hiccup: Interop data format (i.e. just nested JS arrays) to encode hierarchical documents
- https://thi.ng/hiccup-html-parse: Parses HTML into hiccup format
- https://thi.ng/hiccup-markdown: Serialize hiccup to Markdown (also includes a Markdown parser to hiccup, but not used here)
- https://thi.ng/zipper: Functional tree editing, manipulation & navigation (here to clean/transform the parsed HTML document)
Edit: Gist version of this example code:
https://gist.github.com/postspectacular/1d7ebdc5a81894c16ab744cb8d25c320
@neil@mastodon.neilzone.co.uk
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
@neil@mastodon.neilzone.co.uk
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
@neil@mastodon.neilzone.co.uk
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
@pandoc@fosstodon.org
Format-specific output can be passed through from input to output via “raw blocks” and “raw inlines”. E.g., inserting a pagebreak in docx would work via “raw_attributes” in Markdown:
```{=openxml}
<w:p>
<w:r><w:br w:type="page"/></w:r>
</w:p>
```
Or to insert HTML from org mode:
@@html:<var>x</var>@@

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@pandoc@fosstodon.org
Line breaks within a paragraph are treated as spaces in Markdown. However, this gives bad results in East Asian languages, where spaces between words are unusual. Use
pandoc -f markdown+east_asian_line_breaks
to ensure that line breaks between East Asian wide characters get ignored.
The extension also works with #CommonMark (commonmark), GitHub Flavored Markdown (gfm), and pandoc's CommonMark extension (commonmark_x).
@orhun@fosstodon.org
Write that blog post now... without leaving the terminal 💯
🌀 blogr — A static site generator for creating and managing blogs.
⚡ Write in Markdown, preview instantly and deploy to GitHub Pages in seconds.
🎨 Includes built-in themes.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/bahdotsh/blogr
#rustlang #ratatui #tui #ssg #blog #opensource #markdown #githubpages #terminal
@orhun@fosstodon.org
Write that blog post now... without leaving the terminal 💯
🌀 blogr — A static site generator for creating and managing blogs.
⚡ Write in Markdown, preview instantly and deploy to GitHub Pages in seconds.
🎨 Includes built-in themes.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/bahdotsh/blogr
#rustlang #ratatui #tui #ssg #blog #opensource #markdown #githubpages #terminal
@pandoc@fosstodon.org
Release pandoc 3.8.2
This release fixes a regression in the Typst template (since 3.8), which caused links to be omitted.
It also adds a new default Markdown extension, `table_attributes`, which allows attributes to be added to tables by putting them after the caption.
@pandoc@fosstodon.org
Release pandoc 3.8.2
This release fixes a regression in the Typst template (since 3.8), which caused links to be omitted.
It also adds a new default Markdown extension, `table_attributes`, which allows attributes to be added to tables by putting them after the caption.
@aslakr@mastodon.social
RE: https://mastodon.social/@aslakr/115334617340271917
I'm not sure that I like that the new #Mastodon iOS client renders #Markdown style emphasis in the client without a setting indicating that this will happen to the posts.
I would very much like the possibility of having the server render to rich text (HTML), but not this.
@aslakr@mastodon.social · Reply to Aslak Raanes's post
I think that rendering Markdown,"_" or "*", like _this_ or *that* without a setting is **not** ok.
@pandoc@fosstodon.org
The `autolink_bare_uris` extension for Markdown allows to omit the angle brackets that are otherwise required to mark URLs as links. E.g., the input
The manual's URL is https://example.org/MANUAL.html.
becomes identical to
The manual's URL is <https://example.org/MANUAL.html>.
I.e., both define a link with the target URL as its label. The extensions is already enabled when using `gfm` as input format.
@TeXUsersGroup@techhub.social
From #CTAN:
Vit Starý Novotný submitted an update to the markdown package.
Version number: 3.11.6-0-g340ac223 2025-09-29
License type: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
@TeXUsersGroup@techhub.social
From #CTAN:
Vit Starý Novotný submitted an update to the markdown package.
Version number: 3.11.6-0-g340ac223 2025-09-29
License type: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
@kalvn@framapiaf.org
Un outil qui permet d'exporter vos notes depuis plusieurs services bien connus vers du Markdown en local.
@kalvn@framapiaf.org
Un outil qui permet d'exporter vos notes depuis plusieurs services bien connus vers du Markdown en local.
@pandoc@fosstodon.org
#Markdown tip: the most commonly used syntax for horizontal rules seems to be three hyphens
---
However, this can sometimes lead to confusion with YAML block delimiters and overlaps with setext headings syntax. It can thus be clearer to use three or more asterisks instead
* * *
The interposed spaces are optional.
@ben@shit.herewegoaga.in · Reply to Jan Wildeboer 😷:krulorange:'s post
@jwildeboer @MastodonEngineering
Some day support for #markdown may get upstreamed which is available in #glitch only for now. Which should work nicely.

@reiver@mastodon.social
1/
I have spending time thinking of ways you could automatically create ActivityPub / ActivityStreams data from HTML and Markdown
Most people will probably write in plain UTF-8 text, or Markdown, or HTML
How to do you take that and get it onto the Fediverse and Social Web‽
This isn't just a question of how to technically do it — but also a question of user-experience (UX)
I.e., what are "good" ways of doing it‽
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
9/
A regular users might write Markdown like this:
"""
# Hello!
How do you do?
"""
Or write HTML like this:
"""
<article>
<h1>Hello!</h1>
<p>How do you do?</p>
</article>
"""
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
8/
REMEMBER: this is for power-users, not regular users
How would you get ActivityPub / ActivityStreams into HTML using RDFa‽
Like this:
<div vocab="https://www.w3.org/ns/activitystreams#" typeof="Note">
<p property="name">Hello!</p>
<p>How do you do?</p>
</div>
AGAIN, REMEMBER: this is for power-users, not regular users.
Regular users can just write Markdown or HTML and Retejo will figure this out automatically for you
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
7/
If you are wondering what RDFa is —
You might be more familiar with OpenGraph.
OpenGraph is usually the thing that causes "preview cards" to be showed for links shared on social-media.
OpenGraph is written in RDFa. Which, in practice, is some special HTML elements added to the page.
For example:
<meta property="og:image" content="https://example.com/img/preview.png" />
So what about ActivityPub‽ —
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social
1/
I have spending time thinking of ways you could automatically create ActivityPub / ActivityStreams data from HTML and Markdown
Most people will probably write in plain UTF-8 text, or Markdown, or HTML
How to do you take that and get it onto the Fediverse and Social Web‽
This isn't just a question of how to technically do it — but also a question of user-experience (UX)
I.e., what are "good" ways of doing it‽
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
6/
Obviously, beginners are NOT going to do this, but — some power-users may want this level of control.
There are different way this could be done, but — one way might be that power-users could use RDFa to explicitly specify what data from the HTML gets into the ActivityPub / ActivityStreams data.
Again, beginners and typical users would NOT do this.
But a power-user might want to.
Here is an example —
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
5/
So, what would be a good user-experience (UX) for power-users be — in a system that automatically creates ActivityPub / ActivityStreams data from HTML and Markdown‽
One thought I had is that power-users could explicitly mark what data from their HTML gets into the ActivityPub / ActivityStreams data (if they want to).
I'll explain —
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social
1/
I have spending time thinking of ways you could automatically create ActivityPub / ActivityStreams data from HTML and Markdown
Most people will probably write in plain UTF-8 text, or Markdown, or HTML
How to do you take that and get it onto the Fediverse and Social Web‽
This isn't just a question of how to technically do it — but also a question of user-experience (UX)
I.e., what are "good" ways of doing it‽
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
4/
I think one mistake some software does is — they create a good experience for beginners, but have a poor experience for power-users.
And keep in mind that — some beginners become power-users later on.
I think it is important to design for power-users, too, in addition to beginners.
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
3/
If a typical user is writing in Markdown, and their Markdown file has a level-1 heading right at the beginning, then —
That could go into the ActivityPub "name" field.
And, similar could be done for HTML, too.
...
But what about power users —
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
2/
What are "good" ways of automatically creating ActivityPub / ActivityStreams data from HTML and Markdown‽
I think the answer depends on who, for example, is writing HTML, and how they are writing it.
For example, is this a typical user? Is this a power-user? Do they know HTML? And if they do know HTML, how well do they know it? Etc?
I will show you what I mean —
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social
1/
I have spending time thinking of ways you could automatically create ActivityPub / ActivityStreams data from HTML and Markdown
Most people will probably write in plain UTF-8 text, or Markdown, or HTML
How to do you take that and get it onto the Fediverse and Social Web‽
This isn't just a question of how to technically do it — but also a question of user-experience (UX)
I.e., what are "good" ways of doing it‽
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social
1/
I have spending time thinking of ways you could automatically create ActivityPub / ActivityStreams data from HTML and Markdown
Most people will probably write in plain UTF-8 text, or Markdown, or HTML
How to do you take that and get it onto the Fediverse and Social Web‽
This isn't just a question of how to technically do it — but also a question of user-experience (UX)
I.e., what are "good" ways of doing it‽
...
#ActivityPub #ActivityStreams #FediDev #Fediverse #Markdown #retejo #RDFa

@reiver@mastodon.social
Retejo
I have been working on a new type of web-server for serving static web-sites.
I started working on it recently — on August 23rd. But, have had the idea for it for a number of years.
...
What is different about this web-server for static web-sites‽
Well, of course, it supports HTML.
But, it also supports Markdown, and ActivityPub natively!
https://codeberg.org/reiver/retejo
#ActivityPub #ActivityStreams #codeberg #forgejo #gitea #markdown #retejo #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
1/
If you are curious about where the "Retejo" name comes from —
The way the name "retejo" was chosen was inspired by how the name "forgejo" chosen.
...
RE: https://mastodon.social/@reiver/115203527761462559
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
2/
"forgejo" comes from the Esperanto word "forĝejo".
"retejo" is (also) an Esperanto word.
The meaning of the Esperanto word "retejo" can be understood as follows:
ret-: The root for "net" or "web".
-ej-: A suffix meaning "place" or "site".
-o: The noun ending.
https://codeberg.org/reiver/retejo
RE: https://mastodon.social/@reiver/115203527761462559
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
1/
If you are curious about where the "Retejo" name comes from —
The way the name "retejo" was chosen was inspired by how the name "forgejo" chosen.
...
RE: https://mastodon.social/@reiver/115203527761462559
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
1/
Probably the biggest thing that motivated me to create Retejo now (as I've had the idea for this for a number of year) is —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
4/
So, I thought — what if I just ran my own web-server to server files from Codeberg.
And thus, Retejo was born.
https://codeberg.org/reiver/retejo
...
But, while I am at it, I can also add automatic ActivityPub / ActivityStreams support to it.
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
3/
№1:
The software powering Codeberg Pages seems like it isn't being maintained anymore beyond minor fixes
№2:
Although Codeberg is pretty reliable, Codeberg Pages doesn't that reliable.
...
So, I thought —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
2/
Although I've had a Codeberg account for a number of years — I recently started the process of migrating over to Codeberg (from GitHub).
Codeberg has something similar to GitHub Pages — called Codeberg Pages
However —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
1/
Probably the biggest thing that motivated me to create Retejo now (as I've had the idea for this for a number of year) is —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
2/
Retejo pulls its data from a Forgejo / Gitea site — such as Codeberg.
That means I can write things using whatever text-editor I want by editing a file.
And then push that file to Codeberg — or any other Forgejo / Gitea site — using git
And then, it automatically shows up on my Retejo site
https://codeberg.org/reiver/retejo
RE: https://mastodon.social/@reiver/115203416378004810
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
1/
Another motivation for creating Retejo is this:
https://mastodon.social/@reiver/114076598430655105
I want to be able to write long-form articles using whatever text-editor I choose to use, editing a file, and using git.
Not everyone will want to create long-form content this way — but I want to create long-form content this way.
...
RE: https://mastodon.social/@reiver/115203416378004810
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
3/
I kept that type of user in mind when designing Retejo —
That some people want to write in Markdown rather than HTML.
So, Retejo has native support for Markdown.
And, in particular, CommonMark with the GitHub Flavored Markdown (GTM) extensions that most people expect nowadays.
https://codeberg.org/reiver/retejo
.
RE: https://mastodon.social/@reiver/115203390761929242
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social · Reply to @reiver ⊼ (Charles) :batman:'s post
2/
One thing I noticed about the Gemini-Protocol community is that —
Some of the people who are attracted to Gemini are attracted to it, because — they want a Web that was based on Markdown instead of HTML.
And, the Gemini-Protocol + gemtext seemed close to being a Markdown-based Web.
https://mastodon.social/@reiver/111180217090707425
...
RE: https://mastodon.social/@reiver/115203390761929242
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
1/
One of my other passions, in addition to the Fediverse and Social Web, is — small-net.
One of the popular protocols in small-net is — the Gemini-Protocol.
...
RE: https://mastodon.social/@reiver/115203390761929242
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
Retejo
I have been working on a new type of web-server for serving static web-sites.
I started working on it recently — on August 23rd. But, have had the idea for it for a number of years.
...
What is different about this web-server for static web-sites‽
Well, of course, it supports HTML.
But, it also supports Markdown, and ActivityPub natively!
https://codeberg.org/reiver/retejo
#ActivityPub #ActivityStreams #codeberg #forgejo #gitea #markdown #retejo #StaticSite #StaticWeb #StaticWebSite

@reiver@mastodon.social
Retejo
I have been working on a new type of web-server for serving static web-sites.
I started working on it recently — on August 23rd. But, have had the idea for it for a number of years.
...
What is different about this web-server for static web-sites‽
Well, of course, it supports HTML.
But, it also supports Markdown, and ActivityPub natively!
https://codeberg.org/reiver/retejo
#ActivityPub #ActivityStreams #codeberg #forgejo #gitea #markdown #retejo #StaticSite #StaticWeb #StaticWebSite
@screwlisp@gamerplus.org
Hey, I will write something more later, but we *will* be having @publicvoit on the 8am UTC Sunday #peertube #live #lispyGopherClimate
on the topic of #emacs #orgmode (vs #markdown )
https://karl-voit.at/2025/08/17/Markdown-disaster/
Comments and questions welcome here (especially if you are in the Americas, and will thus be asleep for the live version).
@pandoc@fosstodon.org
#CommonMark allows to add #attributes to all elements when the `attributes` extension is enabled:
{.fruit}
- apple
- banana
#Pandoc doesn't support attributes on some elements (yet); this includes lists. The attributes are attached to a wrapping div in those cases, so the above is equivalent to this:
::: {.fruit}
- apple
- banana
:::
The extension is enabled by default in "commonmark_x".
#Markdown

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@smallcircles@social.coop · Reply to just small circles 🕊's post
Might drop in this one too in the 'back to simplicity' series, which I also just encountered. 😅
#Overtype. A #Markdown WYSIWYG editor that's just a textarea.
@daltux@ayom.media · Reply to Daltux 🐈 🧑💻 🌻 🌎️'s post
Não rolou: a imagem é carregada como parte do corpo da publicação, no próprio #Akkoma e também no Snac, mas não é um anexo da atividade. O #Mastodon nem exibe a imagem do #Markdown assim. 
Em ambos os casos em que ela aparece, porém, perdeu o "alt".
Conclusão: Como demonstrado antes, #Snac se saiu muito melhor nesse aspecto! ☑️
@daltux@ayom.media · Reply to Daltux 🐈 🧑💻 🌻 🌎️'s post
Não rolou: a imagem é carregada como parte do corpo da publicação, no próprio #Akkoma e também no Snac, mas não é um anexo da atividade. O #Mastodon nem exibe a imagem do #Markdown assim. 
Em ambos os casos em que ela aparece, porém, perdeu o "alt".
Conclusão: Como demonstrado antes, #Snac se saiu muito melhor nesse aspecto! ☑️
@daltux@fe.disroot.org · Reply to Daltux 🐈⬛'s post
Teste para descobrir se #Akkoma também consegue anexar imagem externa com #Markdown. É para aparecer o logotipo do saudoso e então notório portal de hospedagem de páginas estáticas repletas de publicidade e janelas pop-up, GeoCities (veja uma versão arquivada de 1998).

@daltux@ayom.media · Reply to daltux's post
Função muito supimpa do #SNAC que só recentemente constatei como é útil: podemos pôr no texto a ligação para uma imagem externa, que ele a transforma em anexo da "atividade" (a publicação no #ActivityPub), sem precisar armazená-la! Pode notar que essa foto do Locutus — Cap. Picard (Patrick Stewart) assimilado pelos Borg — é descarregada diretamente da Wikimedia Commons! 
Não sei se outros sistemas, mesmo os que também já suportam #Markdown, fazem isso! Quem aí pode dizer?
@aral@mastodon.ar.al
The new integrated Markdown parser I’ve been implementing in Kitten has been kicking my ass for the past few weeks but I think I finally have it fully working and seamlessly so. Expect a new release this/next week that brings the parsing of Markdown pages (.page.md files) in your apps up to the standard of the recently-improved runtime Markdown parsing in Kitten HTML tagged-template strings (within `<markdown>…</markdown>` blocks).
The coolest thing is I was able to implement this without introducing any new syntax. In fact, I was able to simplify things so that you can now add arbitrary JavaScript to your Markdown pages within a multi-line script block in the YAML front matter (`script: |`) and use JavaScript string interpolation syntax in your Markdown (and, of course, Kitten components and conditionals, which, themselves, rely on string interpolation).
The only place where you have to deviate from standard Markdown in your Markdown pages is if you have JavaScript string interpolations or Kitten components/conditionals in code fences within your Markdown. In that case, you’ll have to escape them (e.g., `<\${Component} />`, `\<if \${something}>something\</if>`, etc.). And, to be fair, the person most impacted by this is likely me as the Kitten documentation at https://kitten.small-web.org is written in Kitten so I had a lot of escaping to do. But for any other use case, it means that things should just work and work exactly as they do in JavaScript pages (page.js files).
Anyway, so this is going to be a breaking change so I thought I’d give you (the three of you playing with Kitten right now?) a heads up. Of course, I’ll be updating the documentation to reflect all this.
(Remember, Kitten is in pre-release and it’s the framework I’m building/using to create Catalyst – the Small Web hosting solution – and Yarn – a small web – peer to peer – personal site app. So Kitten isn’t the means, not the end. And, at least until the Version 1 API freeze, things can and will break. That said, there’s nothing stopping you from playing with it now and, to be fair, at this point, such breaking changes should become rarer and rarer).
💕
#Kitten #SmallWeb #SmallTech #web #dev #Markdown #JavaScript #HTML #CSS #JavaScript #NodeJS
@aral@mastodon.ar.al
The new integrated Markdown parser I’ve been implementing in Kitten has been kicking my ass for the past few weeks but I think I finally have it fully working and seamlessly so. Expect a new release this/next week that brings the parsing of Markdown pages (.page.md files) in your apps up to the standard of the recently-improved runtime Markdown parsing in Kitten HTML tagged-template strings (within `<markdown>…</markdown>` blocks).
The coolest thing is I was able to implement this without introducing any new syntax. In fact, I was able to simplify things so that you can now add arbitrary JavaScript to your Markdown pages within a multi-line script block in the YAML front matter (`script: |`) and use JavaScript string interpolation syntax in your Markdown (and, of course, Kitten components and conditionals, which, themselves, rely on string interpolation).
The only place where you have to deviate from standard Markdown in your Markdown pages is if you have JavaScript string interpolations or Kitten components/conditionals in code fences within your Markdown. In that case, you’ll have to escape them (e.g., `<\${Component} />`, `\<if \${something}>something\</if>`, etc.). And, to be fair, the person most impacted by this is likely me as the Kitten documentation at https://kitten.small-web.org is written in Kitten so I had a lot of escaping to do. But for any other use case, it means that things should just work and work exactly as they do in JavaScript pages (page.js files).
Anyway, so this is going to be a breaking change so I thought I’d give you (the three of you playing with Kitten right now?) a heads up. Of course, I’ll be updating the documentation to reflect all this.
(Remember, Kitten is in pre-release and it’s the framework I’m building/using to create Catalyst – the Small Web hosting solution – and Yarn – a small web – peer to peer – personal site app. So Kitten isn’t the means, not the end. And, at least until the Version 1 API freeze, things can and will break. That said, there’s nothing stopping you from playing with it now and, to be fair, at this point, such breaking changes should become rarer and rarer).
💕
#Kitten #SmallWeb #SmallTech #web #dev #Markdown #JavaScript #HTML #CSS #JavaScript #NodeJS
@xenodium@indieweb.social · Reply to andros's post
@andros Neat!
I wrestled with something similar for Journelly. One thing I considered is how human readable/consumable I wanted the file to be without additional tooling. Probably not relevant for your use-case as it seems to work more like an rss feed. For my case/format, collapsing in org mode gave a handy overview.
Coincidentally, we use a similar feed of sorts for https://emacs.tv https://raw.githubusercontent.com/emacstv/emacstv.github.io/refs/heads/main/videos.org
@genehack@dementedandsadbut.social
@nogajun@mastodon.social
#LibreOffice の #Markdown 対応だけど実はXSLTで途中まで作ってたんだよね。でも、作っている途中にGSoCでMarkdown対応するという話が出たので作るのは止めた。Markdownパーサーを使わないXSLTだけでも、わりといいところまでできてたんだよな。どこかで供養するか
@forest_watch_impress@rss-mstdn.studiofreesia.com
「メモ帳」に続け? フリーのオフィス統合環境「LibreOffice」もMarkdown対応へ/次の「LibreOffice 25.8」には間に合わないけれど、インポート機能の実装を確認【やじうまの杜】
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2036822.html
#forest_watch_impress #LibreOffice #Markdown #オフィス_ドキュメント #オフィス #Windows #ドキュメント #Mac #Linux
@forest_watch_impress@rss-mstdn.studiofreesia.com
「メモ帳」に続け? フリーのオフィス統合環境「LibreOffice」もMarkdown対応へ/次の「LibreOffice 25.8」には間に合わないけれど、インポート機能の実装を確認【やじうまの杜】
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2036822.html
#forest_watch_impress #LibreOffice #Markdown #オフィス_ドキュメント #オフィス #Windows #ドキュメント #Mac #Linux
@toxi@mastodon.thi.ng
A massive shout out and gratitude to @brandtryan for being a superstar and manually reviewing and comparing the expected outputs of the hundreds of code examples & snippets included in the readmes and documentation of the #ThingUmbrella repo. Over the past weeks he submitted dozens of issues with discrepancies, which I now have 99% updated/fixed (I hope)...
Thank you, thank you! 😍
FYI. The snippet extraction system is based on https://thi.ng/tangle, which allows you to extract runnable code examples from code blocks in #Markdown files and from docstrings in source files. More info about this feature & process here:
@adrian@social.kuntner.dev
@pandoc@fosstodon.org
Create a local, reusable URL database by putting Markdown reference link definitions into a file, e.g.
[example]: https://example.com
Make use of the database by passing the file to pandoc as an additional input. The reference links can then be used normally.
See this [example][].
As seen on [this page][example]...
@willmcgugan@mastodon.social
I blogged about efficient streaming of Markdown in the terminal.
This was part of a different post, but it was a bit of a footnote. I think it deserves its own post.
@pvergain@kolektiva.social
- https://willmcgugan.github.io/announcing-toad/ (2025-07-23, Announcing Toad - a universal UI for agentic coding in the terminal, by https://willmcgugan.github.io/, @willmcgugan)
--<--
I’m a little salty that neither Anthropic nor Google reached out to me before they released their terminal-based AI coding agents.
You see until recently I was the CEO of Textualize, a startup promoting rich applications for the terminal. Textualize didn’t make it as a company, but I take heart that we built something amazing. There is now a thriving community of folk building TUIs that I am still a part of.
So you will understand why when I finally got round to checking out Claude code and Gemini CLI, I was more interested in the terminal interface than the AI magic it was performing. And I was not impressed. Both projects suffer from jank and other glitches inherent to terminals that Textualize solved years ago.
....
I’m currently taking a year’s sabbatical. When Textualize wrapped up I genuinely thought I was sick of coding, and I would never gain be able to find joy in building things. I’m happy to be wrong about that. I still enjoy coding, and Toad feels like the perfect hobby project for my very particular set of skills. Something I can build while continuing to focus on my physical and mental health (running a startup is taxing).
So I am going to build it.
I am building it.
Here’s a quick video of Toad in its current state: https://www.youtube.com/watch?v=EKsCS54xduo
What I have in mind is a universal front-end for AI in the terminal. This includes both AI chat-bots and agentic coding. The architecture I alluded to earlier is that the front-end built with Python and Textual connects to a back-end subprocess. The back-end handles the interactions with the LLM and performs any agentic coding, while the front-end provides the user interface. The two sides communicate with each other by sending and receiving JSON over stdout and stdin.
...
Toad isn’t quite ready for a public release. It remains a tadpole for now, incubating in a private repository. But you know I’m all about FOSS, and when its ready for a public beta I will release Toad under an Open Source license.
With a bit of luck, this sabbatical needn’t eat in to my retirement fund too much. If it goes well, it may even become my full-time gig.
I will shortly invite a few tech friends and collaborators to the project. These things can’t be the work of a single individual and I am going to need feedback as I work. If you would like to be a part of that, then feel free to reach out. But please note, I would like to prioritize folk in the Open Source community who have potentially related projects.
For everyone else, I will be posting updates regularly here and on my socials (link at the bottom of the page). Expect screenshots, videos, and long form articles. Please be patient—you will be agentic toading before too long.
Looking for markdown streaming? : https://willmcgugan.github.io/streaming-markdown/ (Efficient streaming of Markdown in the terminal)
-->--
#CLI #Terminal #python #textual #WillMcGugan #Toad #markdown
@pvergain@kolektiva.social
- https://willmcgugan.github.io/announcing-toad/ (2025-07-23, Announcing Toad - a universal UI for agentic coding in the terminal, by https://willmcgugan.github.io/, @willmcgugan)
--<--
I’m a little salty that neither Anthropic nor Google reached out to me before they released their terminal-based AI coding agents.
You see until recently I was the CEO of Textualize, a startup promoting rich applications for the terminal. Textualize didn’t make it as a company, but I take heart that we built something amazing. There is now a thriving community of folk building TUIs that I am still a part of.
So you will understand why when I finally got round to checking out Claude code and Gemini CLI, I was more interested in the terminal interface than the AI magic it was performing. And I was not impressed. Both projects suffer from jank and other glitches inherent to terminals that Textualize solved years ago.
....
I’m currently taking a year’s sabbatical. When Textualize wrapped up I genuinely thought I was sick of coding, and I would never gain be able to find joy in building things. I’m happy to be wrong about that. I still enjoy coding, and Toad feels like the perfect hobby project for my very particular set of skills. Something I can build while continuing to focus on my physical and mental health (running a startup is taxing).
So I am going to build it.
I am building it.
Here’s a quick video of Toad in its current state: https://www.youtube.com/watch?v=EKsCS54xduo
What I have in mind is a universal front-end for AI in the terminal. This includes both AI chat-bots and agentic coding. The architecture I alluded to earlier is that the front-end built with Python and Textual connects to a back-end subprocess. The back-end handles the interactions with the LLM and performs any agentic coding, while the front-end provides the user interface. The two sides communicate with each other by sending and receiving JSON over stdout and stdin.
...
Toad isn’t quite ready for a public release. It remains a tadpole for now, incubating in a private repository. But you know I’m all about FOSS, and when its ready for a public beta I will release Toad under an Open Source license.
With a bit of luck, this sabbatical needn’t eat in to my retirement fund too much. If it goes well, it may even become my full-time gig.
I will shortly invite a few tech friends and collaborators to the project. These things can’t be the work of a single individual and I am going to need feedback as I work. If you would like to be a part of that, then feel free to reach out. But please note, I would like to prioritize folk in the Open Source community who have potentially related projects.
For everyone else, I will be posting updates regularly here and on my socials (link at the bottom of the page). Expect screenshots, videos, and long form articles. Please be patient—you will be agentic toading before too long.
Looking for markdown streaming? : https://willmcgugan.github.io/streaming-markdown/ (Efficient streaming of Markdown in the terminal)
-->--
#CLI #Terminal #python #textual #WillMcGugan #Toad #markdown
@willmcgugan@mastodon.social
I blogged about efficient streaming of Markdown in the terminal.
This was part of a different post, but it was a bit of a footnote. I think it deserves its own post.
@orhun@fosstodon.org
Have you ever wanted to lint markdown... fast?
🌀 **mado** — A Markdown linter written in Rust 🦀
✅ Compatible with CommonMark and GitHub Flavored Markdown (GFM).
🔥 Approx. 49-60x faster than existing linters
⭐ GitHub: https://github.com/akiomik/mado
#rustlang #markdown #linter #github #actions #ci #commandline
@orhun@fosstodon.org
Have you ever wanted to lint markdown... fast?
🌀 **mado** — A Markdown linter written in Rust 🦀
✅ Compatible with CommonMark and GitHub Flavored Markdown (GFM).
🔥 Approx. 49-60x faster than existing linters
⭐ GitHub: https://github.com/akiomik/mado
#rustlang #markdown #linter #github #actions #ci #commandline
@yabuki@pao.moe
Markdownは方言がいっぱいあるので、大変そう。GFMとかCommonMark向けに仕様を変更してくれるのかなぁ。
Windows メモ帳の Markdown 仕様を知りたい #Markdown - Qiita
https://qiita.com/Yarakashi_Kikohshi/items/f7e0cffe5900dfbea5ae
@mahlzahn@nerdculture.de · Reply to Forgejo's post
@forgejo My personal highlight of this release: You can now use your #fediverse handle in #markdown documents and it will be marked up as a link to your user profile (or group, etc.).
https://forgejo.org/2025-07-release-v12-0/#redirecting-fediverse-handles
I'm excited about the future, when mentioning fediverse handles will actually be federated and will send notifications everywhere!
#Forgejo #Federation #forgefed
@mahlzahn@nerdculture.de · Reply to Forgejo's post
@forgejo My personal highlight of this release: You can now use your #fediverse handle in #markdown documents and it will be marked up as a link to your user profile (or group, etc.).
https://forgejo.org/2025-07-release-v12-0/#redirecting-fediverse-handles
I'm excited about the future, when mentioning fediverse handles will actually be federated and will send notifications everywhere!
#Forgejo #Federation #forgefed
@kkarhan@infosec.space · Reply to Kevin Karhan :verified:'s post
And yes, whoever uses #discord for #documentation and #versioning instead of a goddam #git [doesn't have to be @github / #GitHub or @gitlab / #GitLab or @Codeberg / #Codeberg or even @gitea / #Gitea - just use any git and write down your documentation in a useable format like #Markdown or goddamn ASCII plain text FFS] should be banned for life from #coding, working in #IT or contribute to #FLOSS.

@Vorinstanz@social.tchncs.de
#LibreOffice erhält #Markdown -Unterstützung #OpenOffice
#Ent-Mircrosoften
https://linuxnews.de/libreoffice-erhaelt-markdown-unterstuetzung/

@Vorinstanz@social.tchncs.de
#LibreOffice erhält #Markdown -Unterstützung #OpenOffice
#Ent-Mircrosoften
https://linuxnews.de/libreoffice-erhaelt-markdown-unterstuetzung/
@jwildeboer@social.wildeboer.net
It seems that #LibreOffice will give us #Markdown support long before #Mastodon will add that as feature for slightly more rich formats when composing a toot. #SarcasmButOnlyHalf
It's been a feature request since ages. Just give us a bit of `courier` for commands, a tad of **bold** and
- bulleted
- lists
and [Nice link](https.//). It's long overdue :(
@nycki@bark.lgbt
If you've been using #neocities or #nekoweb to host your HTML site and you miss the convenience of *markdown and stuff,* I have a tutorial for you! It's a quick no-nonsense guide through installing Eleventy and using it to add Markdown to your HTML website!
https://github.com/nycki93/eleventy-for-neocities-users
edit: if you found this tutorial helpful, let me know! even just a "yeah this worked" is good feedback!

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@alxd@writing.exchange
Looking for people who would like to help #solarpunk by contributing #translation s to #spanish , #portugese , #german , #mandarin and other languages!
#storySeedLibrary is already translated to #polish and the translation mechanics work - now it's just a matter of adding other #language s.
We have a simple, #markdown -based translation system, where you just change index.en.md into index.es.md and you have a Spanish version of the article!
@alxd@writing.exchange
Looking for people who would like to help #solarpunk by contributing #translation s to #spanish , #portugese , #german , #mandarin and other languages!
#storySeedLibrary is already translated to #polish and the translation mechanics work - now it's just a matter of adding other #language s.
We have a simple, #markdown -based translation system, where you just change index.en.md into index.es.md and you have a Spanish version of the article!
@aliceif@mkultra.x27.one
Jumping off this:
Does markdown-but-suitable-for-IM-and-comments have anything to point at? Any specs? Any test suites? #markdown #standards #fedidev
RE: https://mkultra.x27.one/notes/a9c69ant7hg40knu
@aliceif@mkultra.x27.one · Reply to Hazelnoot's post
@hazelnoot@enby.life improving compatibility with "markdown" is a very dangerous goal to set.
Markdown as daringfireball specified it is an underspecced bad markup system for blogs that is unsuitable for implementation (underspecced with early on a lot of competing interpretations of vague or missing parts of how markdown works).
Implementing a formalized version of "Markdown" like CommonMark is also a horrible idea.
it's still fundamentally for blogs not posts and you run into utterly unsuitable for SNS problems like newlines in CommonMark and original Markdown being ignored unless preceded by two spaces. The probably #1 hardest to anticipate and find+understand the solution against part of the original Markdown and CommonMark. But there's also other problems like lists...
@hollo@hollo.social uses CommonMark and trips me up regularly - the read-only web frontend often formats very different than the MastodonAPI clients I use that use a non-standard markdown more in the style of misskey or discord that doesn't do horrible newline mangling.
Yes, causing animations with normal looking markup notation is bad but please don't set yourself up for adhering to a spec you do not want to adhere to.
@hobbsc@social.sdf.org
anyone have a favorite #editor on #linux for managing a pile of #markdown? i basically need a file tree panel and tabs.
my extended brain is a directory full of markdown files that i edit with #markornotes on my phone and whip around my machines with syncthing. i've been using my code editor on the desktop but it's a bit cumbersome because my notes aren't (often) code.
super duper bonus points if it supports #todotxt syntax highlighting.
i don't need a note taking system, just an editor.
@xenodium@indieweb.social
Love seeing non #orgmode folks happily using Journelly! @mbjones's post show us how he integrates with his #markdown flow.
https://social.lol/@mbjones/114692616742703163
ps. Markdown support is also coming to #Journelly
@xenodium@indieweb.social
Love seeing non #orgmode folks happily using Journelly! @mbjones's post show us how he integrates with his #markdown flow.
https://social.lol/@mbjones/114692616742703163
ps. Markdown support is also coming to #Journelly
@xenodium@indieweb.social
Brandon’s #journelly review https://krrd.ing/blog/journelly-reviewed/
@xenodium@indieweb.social
Brandon’s #journelly review https://krrd.ing/blog/journelly-reviewed/
@rauschma@fosstodon.org
#Markdown tip: A backslash at the end of a line inserts a <br>. Should be well supported everywhere now. (Hopefully, you won’t have to use the silly two trailing spaces that were needed in the original Markdown.)
@rauschma@fosstodon.org
#Markdown tip: A backslash at the end of a line inserts a <br>. Should be well supported everywhere now. (Hopefully, you won’t have to use the silly two trailing spaces that were needed in the original Markdown.)
@nibushibu@vivaldi.net

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@spruwel@chaos.social · Reply to Marcel's post
@morethanevil Oh please no #Markdown on Mastodon. I am quite sure it will make the reading experience worse because a) you have no idea what app/setting the reader is using - you don't control the output and b) I think to few people use Markdown in an appropriate way. The same as misuse of text and font formatting that already is possible.
@pandoc@fosstodon.org
Three methods to add a #comment to #pandoc #Markdown texts:
1.
<!-- HTML comment; will show up in HTML output,
unless suppressed with `--strip-comments` -->
2.
---
# YAML block with comment.
# Always removed.
---
3.
``` {=comment}
Creative use of raw blocks.
Included in md output, dropped everywhere else.
```
@HarmonthSeeker@caneandable.social
I'm looking for a markdown editor for Windows that’s accessible with JAWS. I currently use iA Writer but not sure how well it works with a screen reader. I also need the ability to export to Word. Any recommendations? Thanks. #BlindTech #JAWS #Markdown #Accessibility #WindowsApps #ScreenReader #WordExport
@xahteiwi@mastodon.social
Recurring #TechWriting issue that I still haven't found a good solution for:
Is anyone aware of a decently reliable automation for reformatting #Markdown text that previously used line length limits of 80 characters and forced line wraps, to one sentence per line?
Must preserve all Markdown formatting including tables and fenced code blocks.
(If you think this is trivial and can be solved with a sprinkling of regex — nope.)
Boosts appreciated!
@xahteiwi@mastodon.social
Recurring #TechWriting issue that I still haven't found a good solution for:
Is anyone aware of a decently reliable automation for reformatting #Markdown text that previously used line length limits of 80 characters and forced line wraps, to one sentence per line?
Must preserve all Markdown formatting including tables and fenced code blocks.
(If you think this is trivial and can be solved with a sprinkling of regex — nope.)
Boosts appreciated!

@graves501@fosstodon.org
@pandoc@fosstodon.org
🆕 release pandoc 3.7 ✨
Features:
• New option `--variable-json`. Structured variable values can now be passed via the command line.
• Rowspans and colspans are supported in grid-table output (#Markdown and #RST).
• Improved handling of inline TeX in #orgmode.
• #Lua subsystem: the `pandoc.read` function can now be used in “sandboxed” mode, restricting file or network access.
Please see the changelog for the full list of changes and bugfixes.
https://github.com/jgm/pandoc/releases/tag/3.7
@sublimer@mstdn.sublimer.me
書きました。
vim 1年生です。
はてなブログに投稿しました
vimでブラウザ無しでのMarkdownのプレビュー表示をする - await wakeUp(); https://sublimer.hatenablog.com/entry/2025/04/26/180300

@dennisfaucher@infosec.exchange
This is really useful
MarkItDown: Microsoft’s open-source tool for Markdown conversion | InfoWorld
@aral@mastodon.ar.al
New Kitten release 🥳
Fixes:
• Components with slotted content in Markdown pages¹ are now properly supported.
• Backticks in content slotted into components in Markdown pages are now automatically escaped.
Enjoy!
💕
#Kitten #SmallWeb #release #markdown #fixes #components #web #dev
¹ https://kitten.small-web.org/reference/#markdown-pages-page-md-files
@aral@mastodon.ar.al
New Kitten release 🎉
• New: Lovely new icons¹ and new callouts in Kitten Settings²
• New: Markdown now supports attributes and bracketed spans³
• New: client-side `kitten` global with `trigger` function for triggering events on the server from the client. (Useful when streaming client-side JavaScript when using Kitten’s Streaming HTML⁴ workflow. e.g., when you have to use a client-only web API like the Clipboard API but you want to keep all your logic on your server-side page.⁵)
• Fixed: The bound render function returned by `KittenComponent` class’s `component` getter now correctly awaits asynchronous templates. (In Kitten, you don’t have to care whether your templates contain promises. Kitten handles all that for you.)
Enjoy!
💕
¹ https://kitten.small-web.org/reference/#icons
² https://mastodon.ar.al/@aral/114381983893061099
³ https://kitten.small-web.org/reference/#markdown-support (also see https://mastodon.ar.al/@aral/114381462302862256)
⁴ https://kitten.small-web.org/tutorials/streaming-html/
⁵ e.g., See how I use this to implement a copy to clipboard button in the database page of Kitten’s Settings: https://codeberg.org/kitten/app/src/branch/main/web/%F0%9F%90%B1/settings%F0%9F%94%92/db/index.page.js#L33 Of course, you don’t have to use this and you can just write client-side JavaScript or use the built-in Alpine.js integration. e.g., how I do it on the (older) settings/identity page: https://codeberg.org/kitten/app/src/branch/main/web/%F0%9F%90%B1/settings%F0%9F%94%92/identity/index.page.js#L7
#Kitten #SmallWeb #web #dev #markdown #icons #PhosphorIcons #HTML #CSS #JavaScript #StreamingHTML #htmx #WebSocket #NodeJS
@aral@mastodon.ar.al
New Kitten release 🎉
• New: Lovely new icons¹ and new callouts in Kitten Settings²
• New: Markdown now supports attributes and bracketed spans³
• New: client-side `kitten` global with `trigger` function for triggering events on the server from the client. (Useful when streaming client-side JavaScript when using Kitten’s Streaming HTML⁴ workflow. e.g., when you have to use a client-only web API like the Clipboard API but you want to keep all your logic on your server-side page.⁵)
• Fixed: The bound render function returned by `KittenComponent` class’s `component` getter now correctly awaits asynchronous templates. (In Kitten, you don’t have to care whether your templates contain promises. Kitten handles all that for you.)
Enjoy!
💕
¹ https://kitten.small-web.org/reference/#icons
² https://mastodon.ar.al/@aral/114381983893061099
³ https://kitten.small-web.org/reference/#markdown-support (also see https://mastodon.ar.al/@aral/114381462302862256)
⁴ https://kitten.small-web.org/tutorials/streaming-html/
⁵ e.g., See how I use this to implement a copy to clipboard button in the database page of Kitten’s Settings: https://codeberg.org/kitten/app/src/branch/main/web/%F0%9F%90%B1/settings%F0%9F%94%92/db/index.page.js#L33 Of course, you don’t have to use this and you can just write client-side JavaScript or use the built-in Alpine.js integration. e.g., how I do it on the (older) settings/identity page: https://codeberg.org/kitten/app/src/branch/main/web/%F0%9F%90%B1/settings%F0%9F%94%92/identity/index.page.js#L7
#Kitten #SmallWeb #web #dev #markdown #icons #PhosphorIcons #HTML #CSS #JavaScript #StreamingHTML #htmx #WebSocket #NodeJS
@orhun@fosstodon.org
Do you use Obsidian for taking notes? You will like this 🖤
🪨 **basalt** — Manage Obsidian notes directly from the terminal
💯 Supports multiple vaults, formatting markdown & more!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/erikjuhani/basalt
#rustlang #ratatui #tui #obsidian #markdown #notes #productivity #terminal
@orhun@fosstodon.org
Do you use Obsidian for taking notes? You will like this 🖤
🪨 **basalt** — Manage Obsidian notes directly from the terminal
💯 Supports multiple vaults, formatting markdown & more!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/erikjuhani/basalt
#rustlang #ratatui #tui #obsidian #markdown #notes #productivity #terminal
@nibushibu@vivaldi.net
@JGraber@mastodon.social
#Python Friday #275: Print #Pandas DataFrames as #Markdown
https://pythonfriday.dev/2025/04/275-print-pandas-dataframes-as-markdown/
@stevenaleach@sigmoid.social
I think I finally have this thing complete - the paper is live hosted on a little test node, also lives as README.md on the GitHub.
https://idens.net/iden://z1HRUsTNcYMkN5WPm9s1YjGaLUVs58RVRHPjBrV1kYwdAJ.642/pub
#P2P #distributed #text #smallweb #markdown #data #linkeddata #python #rust #rustlang #linux #unix #longread #code #opensource #helloworld #federation #peer2peer #peerreview #writing

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@TeXUsersGroup@techhub.social
From #CTAN:
Vít Starý Novotný submitted an update to the markdown package.
Version: 3.11.1-0-gb7315ecf 2025-03-30
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
@TeXUsersGroup@techhub.social
From #CTAN:
Vít Starý Novotný submitted an update to the markdown package.
Version: 3.11.1-0-gb7315ecf 2025-03-30
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX

@hollo@hollo.social
Holloを紹介します!
Holloは、個人向けの連合型マイクロブログソフトウェアです。FedifyとBunを基盤に構築され、ActivityPubプロトコルを通じて他のインスタンスやサービスと連携することができます。
Holloの特徴は、一人のユーザーのために設計された専用のインスタンスという点です。これにより、ユーザーは自分だけのスペースを持ちながら、Mastodon、Misskey、その他のActivityPub対応サービスのユーザーとも交流できます。
独自のウェブインターフェースを持たない代わりに、MastodonのAPIと互換性があるため、既存の多くのMastodonクライアントアプリを使用してHolloにアクセスできます。これにより、使い慣れたインターフェースでHolloを利用することができます。
主な機能には、投稿の作成・編集・削除、返信、メディア添付、投票、お気に入り、ブックマーク、ピン留めなどがあります。また、プロフィール編集、フォロー/フォロワー管理、リスト作成なども可能です。さらに、Markdownをサポートしているため、投稿やプロフィールの書式設定が容易に行えます。
Holloは現在開発の初期段階にあり、継続的に機能の追加や改善が行われています。Bunを使用することで、高速なパフォーマンスと効率的な開発が実現されています。オープンソースプロジェクトとして、GitHubで公開されており、コミュニティからの貢献を歓迎しています。
個人のブログとソーシャルメディアの利点を組み合わせたHolloは、プライバシーを重視しながら、より広いコミュニティとのつながりを求める人々に適したプラットフォームとなっています。
https://github.com/dahlia/hollo
#Hollo #ActivityPub #Mastodon #Markdown #Bun #Fedify #fedidev
@richiekhoo@hachyderm.io
Package Manager for Markdown
I'm working on a project that is intended to encourage folk to make markdown text files which can be bundled together in different bundles of text files using a package manager.
Question for coders; Which package manager would you suggest I use?
Main criterias (in order) are:
1. Easy for someone with basic command line skills to edit the file and update version numbers and add additional packages.
2. All being equal, more commonly and easy to setup is preferred.
#Markdown #CommonMark #PackageManager #Programming #Dev
#NPM #RubyGems #Cargo #PickingAMastodonInstance
#Ruby #Python #Rust #Javascript #NodeJs #Lisp #CommonGuide
@johanneskastl@digitalcourage.social
Edit: Solved, see my answer in the thread! Thanks everyone, you are awesome!
Dear #emacs users,
I am trying to re-learn emacs after using #vim for several years.
One thing that I really liked in vim is that I can "reformat" long lines in a #markdown file by marking the lines (VISUAL mode) and then hitting "gq". This kept the markdown format, e.g. lists are still lists, but the lines are wrapped at whatever I set as the maximum line length.
It seems I am missing the right search terms because I only find "M-q" aka fill-paragraph, but this does not respect e.g. markdown lists.
Does anyone have pointers or search terms for me?
@Edent@mastodon.social
I'm trying to create a Table of Content for for some of my WordPress blog posts.
But if I write a plugin to change [toc] to an HTML list, I get caught in an infinite loop.
The plugin is part of the content and so gets called recursively.
This seems like a knotty problem, so I'm using you all as a rubber-duck.
(No, I don't want to use someone else's plugin.)
@paulnatsuo@scholar.social
When writing plain-text files with collaborators, such as…
- #LaTeX, for instance on #Overleaf
- #reStructuredText, for instance for use with Sphinx/for @readthedocs
- #Markdown for many purposes.
…a practice I find very helpful is to:
1. Start every sentence on a new line, and
2. Not hard-wrap within sentences.
This makes it MUCH easier to read ordinary diffs and interpret the addition/removal/reordering of sentences, words, paragraphs, etc.
@nibushibu@vivaldi.net
@nibushibu@vivaldi.net · Reply to GENKI's post
テキストメモは、色々変遷して結局いまは #Vivaldi
の Notes 機能(メモ機能?)に落ち着いてる
📱
での編集はちょっと手間もあるけど(Markdown プレビューとか補完とかもないし)それ故に諦めてシンプルな運用に振り切っちゃえば意外と快適。
ノートは大まかにフェルダー分けして、細かい属性はノートの中にハッシュタグを書いておいてそれを検索して探せるようにしてる。
エクスポートすればバックアップも簡単だし、若干タイムラグあるけどデバイス間の同期もできるし。
昔は、GoogleDrive 上に適当なフォルダーを用意してそこに #Markdown でファイルを保存、編集は #macOS
なら #Notable とかで編集しているという時代もあった
@nw@ioc.exchange
@steven@korora.social
@yeokbo@uri.life
제텔카스텐을 Obsidian으로 만들어서 쓰고 있는데, 요즘 드는 고민은 이것: 다른 마크다운·제텔카스텐 툴과 달리 Obsidian만 디렉토리를 다르게 처리해서 호환이 어려움.
예를 들어 Obsidian은 디렉토리가 여러 개 있어도 하나의 Vault 안에만 있으면 상호간에 링크가 자유롭다. 대신에 파일 이름은 하나만 써야 함. A 디렉토리에 B가 있으면, C 디렉토리에는 B가 있으면 안 되는 식. 링크도 어느 디렉토리에서 작성한 파일이든 상관없이 [[B]]면 충분히 링크가 걸린다.
하지만 다른 제텔카스텐 툴은 폴더를 오가면서 쓰는 것이 다소 어렵다. C 디렉토리 안에 있는 파일 안에서 A 디렉토리의 B 파일로 가는 링크를 만들기가 어렵고, 루트 디렉토리에서 B로 가는 링크를 만들려면 [[A/B]] 같이 폴더명까지 작성해야 하는 식.
그렇다고 다른 툴에서도 쓸 수 있게 디렉토리를 하나로만 해서 써도 되려나?
@nibushibu@vivaldi.net
@scy@chaos.social
`lowdown -tterm` produces pretty nice #Markdown rendering in the #terminal.
@nibushibu@vivaldi.net
@argumento@hispagatos.space
@argumento@hispagatos.space
@pmigdal@mathstodon.xyz
New blog post:
"If it is worth keeping, save it in Markdown"
In one of Stanisław Lem's stories, "The Memoirs Found in a Bathtub," all written materials are into dust. While this is science fiction, something similar happens in our digital world.
https://p.migdal.pl/blog/2025/02/markdown-saves
#archive #archiving #markdown #socialMedia #StaticWebsites #obsidian
@pmigdal@mathstodon.xyz
New blog post:
"If it is worth keeping, save it in Markdown"
In one of Stanisław Lem's stories, "The Memoirs Found in a Bathtub," all written materials are into dust. While this is science fiction, something similar happens in our digital world.
https://p.migdal.pl/blog/2025/02/markdown-saves
#archive #archiving #markdown #socialMedia #StaticWebsites #obsidian

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.

@hollo@hollo.social · Reply to Hollo :hollo:'s post

@hollo@hollo.social · Reply to Hollo :hollo:'s post

@hollo@hollo.social · Reply to Hollo :hollo:'s post
@atomicpoet@atomicpoet.org
Actually, #Mastodon supports #Markdown – but only in terms of display. Here’s a demo of Mastodon using Markdown:
Now if Mastodon only supports the display of Markdown and not the input, how am I doing this?
Simple, I’m not using Mastodon. Instead, I use #Akkoma which allows for input including little displays of code like this – which is pretty neat, right?
And this is yet another reason I provide akkomane.social as a public service for anyone on Mastodon who wants to try out Akkoma.
RE: https://mastodon.online/users/Sibshops/statuses/113953810483643186
@Sibshops@mastodon.online
@atomicpoet It doesn't support markdown, unfortunately
@atomicpoet@atomicpoet.org
Actually, #Mastodon supports #Markdown – but only in terms of display. Here’s a demo of Mastodon using Markdown:
Now if Mastodon only supports the display of Markdown and not the input, how am I doing this?
Simple, I’m not using Mastodon. Instead, I use #Akkoma which allows for input including little displays of code like this – which is pretty neat, right?
And this is yet another reason I provide akkomane.social as a public service for anyone on Mastodon who wants to try out Akkoma.
RE: https://mastodon.online/users/Sibshops/statuses/113953810483643186
@Sibshops@mastodon.online
@atomicpoet It doesn't support markdown, unfortunately
@pandoc@fosstodon.org
Would you like to add #metadata via the command line, but feel limited because arguments to `--metadata`/`-M` are not treated as #Markdown? Here's a #LuaFilter to solve this:
function Meta (meta)
for key, value in pairs(meta) do
if type(value) == 'string' then
meta[key] = pandoc.utils.blocks_to_inlines(
pandoc.read(value).blocks)
end
end
return meta
end
Example:
pandoc -L parse-md-in-metadata.lua \
-M title='Defend democracy *now*!' …
@yeokbo@uri.life
@yeokbo@uri.life
@marzlberger@mastodon.online
Edit: Ich habe Kontakt zu 4 wunderbaren Menschen, die mir helfen können. Danke an alle!
Ich suche eine helfende Hand für meine #IT Firma @feinste_netzwerke in #Erkrath #Dusseldorf als #Nebenjob für die Abendstunden. Aufgaben sind Updates per #SSH #VPN und #Ansible (im Aufbau) und Pflege der Dokumentation mit #GIT #Markdown . Syteme sind #OPNsense #Windows #FreeBSD #TrueNAS #Linux . Erweiterung des #Monitoring per #Zabbix
@pumvandekoppel@zirk.us
I went to Calm Coding at @varia and it was very cool! We listened to #cumbia, ate cookies and talked about #servers, #microblogging, #sftp, #texteditors, #obsidian, #emacs, #vim, #bash, #zotero, #mastodon, #bluesky, #wikimedia, #hibiscus, #markdown, #orgmode, #hugo, #knitting, #happenings, #websites, #rent and #bread. Admittedly there was some coding as well.
I felt very welcome and I think it's pretty dope that I already met real peoples through Mastodon! 8-)
Ty @bene & @ccl for organizing!
@HaraldKi@nrw.social
Codeberg does not only render Markdown but also org-mode, I would not have guessed this.
A few lines example:
https://codeberg.org/harald/Codeschnipselnotizen/src/commit/ea7558d002b91cb0d095bd4f49bdcd01440515f1/OrgmodeTryout.org
@HaraldKi@nrw.social
Codeberg does not only render Markdown but also org-mode, I would not have guessed this.
A few lines example:
https://codeberg.org/harald/Codeschnipselnotizen/src/commit/ea7558d002b91cb0d095bd4f49bdcd01440515f1/OrgmodeTryout.org
@marzlberger@mastodon.online
Edit: Ich habe Kontakt zu 4 wunderbaren Menschen, die mir helfen können. Danke an alle!
Ich suche eine helfende Hand für meine #IT Firma @feinste_netzwerke in #Erkrath #Dusseldorf als #Nebenjob für die Abendstunden. Aufgaben sind Updates per #SSH #VPN und #Ansible (im Aufbau) und Pflege der Dokumentation mit #GIT #Markdown . Syteme sind #OPNsense #Windows #FreeBSD #TrueNAS #Linux . Erweiterung des #Monitoring per #Zabbix
@marzlberger@mastodon.online
Edit: Ich habe Kontakt zu 4 wunderbaren Menschen, die mir helfen können. Danke an alle!
Ich suche eine helfende Hand für meine #IT Firma @feinste_netzwerke in #Erkrath #Dusseldorf als #Nebenjob für die Abendstunden. Aufgaben sind Updates per #SSH #VPN und #Ansible (im Aufbau) und Pflege der Dokumentation mit #GIT #Markdown . Syteme sind #OPNsense #Windows #FreeBSD #TrueNAS #Linux . Erweiterung des #Monitoring per #Zabbix

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@nibushibu@vivaldi.net
#Markdown の序文にメタ情報みたいなの書くやつ、#FrontMatter っていうのか。

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.

@karsbehr@m.k-behrens.de
@feb @karsbehr@loma.ml @karsbehr@h.k-behrens.de Das stimmt. Ich bin ja mal gespannt, ob #Markdown auch irgendwann in #Mastodon
Einzug hält.

@karsbehr@m.k-behrens.de · Reply to K@rsten 🏳️🌈's post
@karsbehr@h.k-behrens.de @karsbehr@loma.ml #Hubzilla kann im Gegensatz zu #Mastodon
wenigstens #Markdown 
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Marp CLI v4.1.0 に新しく追加された「編集可能な PowerPointファイルの出力」を試してみた
https://qiita.com/youtoy/items/e7168d762d3fe909d278?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #Markdown #PowerPoint #LibreOffice #Marp #LibreOfficeImpress
@nibushibu@vivaldi.net
@rolle@mementomori.social
Coding daily nowdays even on holidays. So fun! Just released my 700th code repository:
wordpress-to-obsidian: https://github.com/ronilaukkarinen/wordpress-to-obsidian
A Python script to convert WordPress blog posts to Markdown files for @obsidian. The script fetches posts from WordPress RSS feeds and organizes them into a year/month folder structure.
Works great with my headless Obsidian sync: https://rolle.design/setting-up-a-headless-obsidian-instance-for-syncing
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
@xenodium@indieweb.social
Hi folks. Please help get the word out! 🙏
https://lmno.lol, my blogging service, is now generally available. No invite needed!
😡 No #tracking #ads #paywall or #bloat
🥰 #privacy first, read anywhere (even #terminal), #markdown, bring your own #editor
My blog https://lmno.lol/alvaro
I hope LMNO gets you blogging in 2025!
Please help me get the word out 🙏
@laravista@mastodon.uno
Blog | #MDZG (Markdown Zen Garden) ⬇️🧘
#Tutorial: Create your #blog with MDZG on #Neocities
https://monastic.neocities.org/blog/2024/tutorial_blog_with_mdzg/
#javascript #fetch #markdown #web #marked #zen #garden #pico
@laravista@mastodon.uno
#MDZG (Markdown Zen Garden) ⬇️🧘
The idea is really simple but works:
https://monastic.neocities.org/
#javascript #fetch #markdown #web #marked #neocities #zen #garden #pico

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@laravista@mastodon.melroy.org · Reply to Melroy van den Berg's post
@laravista@mastodon.melroy.org · Reply to Hollo :hollo:'s post

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.

@reiver@mastodon.social
Interesting. PeerTube content (in their "application/activity+json") can be Markdown.
(Reference: curl -H 'Accept: application/activity+json' https://tube.archworks.co/videos/watch/7d1d5c2f-6d13-48d0-addd-ea99e9e9c967 )
#ActivityPub #ActivityStreams #DeSo #FediDevs #Fediverse #JSONLD #MarkDown #PeerTube
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Next.jsでMarkdownを簡単に実装!react-markdown × TailwindCSSのコツを解説
https://qiita.com/soma-k/items/9c1c901fdca27080d1d3?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #Markdown #React #Next_js #tailwindcss #react_markdown
@teotimepacreau@mastodon.design · Reply to kepano's post
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Microsoft の「MarkItDown」で Officeファイルを Markdownファイルに変換【Python】
https://qiita.com/youtoy/items/e0495701f03c1875e032?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@hopland@snabelen.no
A question to the #writers. Do you use some #markdown editor to draft your #toots? Is there an editor that allows you to chop up a toot into several pieces and count each of the parts words so you don't overstep the toots character limits, even with a page number footer?
Some of my trail of thoughts need a bit more space and losing my place because I have to rephrase and rethink something sometimes prevents the kind of trail I want to go down.
Thanks.
@radis_noir@mastodon.fedi.bzh
#Mastohelp
Je cherche un #CMS statique, léger, facile et qui fonctionne en #markdown.
On en trouve 1000 en recherchant sur les internets.
Vous avez un conseil / retour d'expérience ?
@vmbrasseur@social.vmbrasseur.com
Markwhen: #markdown but for timelines
This could be a handy little tool. I look forward to seeing whether more apps start supporting it.
https://thenewstack.io/introduction-to-markwhen-a-markdown-timeline-tool-for-devs/
@null@puddle.town
I read a lot about https://craft.do recently, including in @hiro's weekly report. They pivoted a bit from business back to consumer and had a new "v3" launch. I spent a few days with it on iOS, macOS and the web.
My TL;DR: it's a much nicer, more modern, more beautiful version of Google Docs. There's a lot of attention to detail with more focus on themes and styles.
My biggest complaint though is that it's probably going to lock you in. 1/2
@nibushibu@vivaldi.net
@nw@ioc.exchange
Does anyone know whether #Logseq will still run locally/offline after the new database version launches? I'm quite concerned that we'll go from a great app that runs completely offline to a complex database setup that's a pain to host and a pain to backup. I'm not convinced this is a good move.
@fishcharlie@mstdn-social.com
@hongminhee@fosstodon.org

@v_raton@fosstodon.org
Anyone knows a solution for note taking which using #markdown and allows to using any text editor amd allowa to sync using #syncthing solution?
@nibushibu@vivaldi.net
@TeXUsersGroup@techhub.social
From #CTAN:
Vít Starý Novotný submitted an update to the markdown package.
Version: 3.7.0-0-g98dece19 2024-08-30
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
@pandoc@fosstodon.org
#Markdown tip: the most commonly used syntax for horizontal rules seems to be three hyphens
---
However, this can sometimes lead to confusion with YAML block delimiters and overlaps with setext headings syntax. It can thus be clearer to use three or more asterisks instead
* * *
The interposed spaces are optional.
@Edent@mastodon.social
Hello #PHP friends! Which library do you personally use to convert #Markdown into HTML?
(I cannot stress enough that I am looking for *personal* recommendations. I know how to use a search engine. I like to know what people are actually using. Yes, I realise this clarifying paragraph is longer than the question. Blame the twunts who insist on answering every question with a guess.)
@brbcoding@indieweb.social
🚀 I have just released v0.1 "Good enough"™ edition of the opinionated static #markdown blog engine I've been working on over the past few weeks.
It's called Syenite. Built in #SvelteKit with support for authoring in @obsidian
Source code 👇
@hongminhee@fosstodon.org

@hollo@hollo.social
Hollo를 소개합니다!
Hollo는 개인을 위한 연합형 마이크로블로그 소프트웨어입니다. Fedify와 Bun으로 만들어졌으며, #ActivityPub 프로토콜을 통해 다른 인스턴스 및 서비스와 교류할 수 있습니다.
Hollo의 특징은 한 사용자를 위해 설계된 전용 인스턴스라는 점입니다. 이를 통해 사용자는 자신만의 공간을 가지면서도 #Mastodon, #Misskey 및 기타 ActivityPub 지원 서비스의 사용자들과 소통할 수 있습니다.
독자적인 웹 인터페이스는 없지만, Mastodon API와 호환되어 기존의 많은 Mastodon 클라이언트 앱을 사용하여 Hollo에 접근할 수 있습니다. 이로 인해 익숙한 인터페이스로 Hollo를 이용할 수 있습니다.
주요 기능으로는 게시물 작성·편집·삭제, 답글, 미디어 첨부, 투표, 좋아요, 북마크, 고정 등이 있습니다. 또한 프로필 편집, 팔로우/팔로워 관리, 리스트 생성 등도 가능합니다. 더불어 Markdown을 지원하여 게시물이나 프로필의 서식 설정을 쉽게 할 수 있습니다.
Hollo는 현재 개발 초기 단계에 있으며, 지속적으로 기능 추가와 개선이 이루어지고 있습니다. Bun을 사용함으로써 빠른 성능과 효율적인 개발이 이뤄지고 있답니다. 오픈 소스 프로젝트로 GitHub에 공개되어 있으며, 커뮤니티의 기여를 환영합니다.
개인 블로그와 소셜 미디어의 장점을 결합한 Hollo는 프라이버시를 중시하면서도 더 넓은 커뮤니티와의 연결을 원하는 사람들에게 적합한 플랫폼으로 거듭나고 있습니다.

@hollo@hollo.social
Holloを紹介します!
Holloは、個人向けの連合型マイクロブログソフトウェアです。FedifyとBunを基盤に構築され、ActivityPubプロトコルを通じて他のインスタンスやサービスと連携することができます。
Holloの特徴は、一人のユーザーのために設計された専用のインスタンスという点です。これにより、ユーザーは自分だけのスペースを持ちながら、Mastodon、Misskey、その他のActivityPub対応サービスのユーザーとも交流できます。
独自のウェブインターフェースを持たない代わりに、MastodonのAPIと互換性があるため、既存の多くのMastodonクライアントアプリを使用してHolloにアクセスできます。これにより、使い慣れたインターフェースでHolloを利用することができます。
主な機能には、投稿の作成・編集・削除、返信、メディア添付、投票、お気に入り、ブックマーク、ピン留めなどがあります。また、プロフィール編集、フォロー/フォロワー管理、リスト作成なども可能です。さらに、Markdownをサポートしているため、投稿やプロフィールの書式設定が容易に行えます。
Holloは現在開発の初期段階にあり、継続的に機能の追加や改善が行われています。Bunを使用することで、高速なパフォーマンスと効率的な開発が実現されています。オープンソースプロジェクトとして、GitHubで公開されており、コミュニティからの貢献を歓迎しています。
個人のブログとソーシャルメディアの利点を組み合わせたHolloは、プライバシーを重視しながら、より広いコミュニティとのつながりを求める人々に適したプラットフォームとなっています。
https://github.com/dahlia/hollo
#Hollo #ActivityPub #Mastodon #Markdown #Bun #Fedify #fedidev
@ellane@pkm.social
My notes are #PlainText first, #Markdown second. They're highly portable between platforms, apps, and devices. #macos and #ios are my weapons of choice, but they'd look and work the same on #android and #Windows.
They aren't #Obsidian notes, or #Logseq / #iaWriter / #tangent / #TextEdit / #Nota / #AnyType / #Taio / #TaskPaper / #vsCode notes, though I can use any of those apps as a lens to view and work with them.
They're wild, and free. This is their theme song:
https://www.youtube.com/watch?v=iYFk_EsZ_D8
@pandoc@fosstodon.org
#Markdown syntax tip for code block attributes, yielding the best rendering results with both pandoc and on platforms such as #GitLab #GitHub, #Codeberg, etc:
``` lua {#my-id .another-class}
io.stdout:write('hi!')
```
The curly-braces syntax for attributes is ignored when read as #CommonMark, the Markdown variant used by most platforms. The above ensures that syntax highlighting still works with CommonMark, and that the other attributes get respected when converting with #pandoc.
@phpmacher@sueden.social
Seit mittlerweile mehr als 13 Jahren führe ich ein #Joblog.
eine Mischung aus Tagebuch, Notizbuch und Todo-Liste.
die ersten Jahre mit Hilfe eines Notizbuches und einem Stift. Es gab keine berufliche Situation ohne diese Bücher.
Als dann ein #Notebook mein ständiger Begleiter wurde, wechselte ich auf #Markdown.
Anfangs mithilfe eines Texteditors, später auf #Typora.
Und seit einigen Wochen habe ich die nächste Stufe erklommen und benutze #logseq.
@tomayac@toot.cafe
You can finally import and export #Markdown in Google Docs: https://workspaceupdates.googleblog.com/2024/07/import-and-export-markdown-in-google-docs.html
- Convert Markdown to Docs content on paste
- Copy Docs content as Markdown
- Export a Doc as Markdown (from File > Download)
- Import Markdown as a Doc (from File > Open or "Open with Google Docs" from Drive) 👏
@helgztech@fosstodon.org
anyone using a #markdown editor that isn't emacs, logseq or obsidian?
@TeXUsersGroup@techhub.social
From #CTAN:
Vít Starý Novotný submitted an update to the markdown package.
Version: 3.6.2-0-g6c30af7e 2024-07-14
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
@TeXUsersGroup@techhub.social
From #CTAN:
Vít Starý Novotný submitted an update to the markdown package.
Version: 3.6.1-0-g5a45a922 2024-06-20
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
@surfhosting@mastodon.pirateparty.be · Reply to selfhosting.couchsurfing's post
if anybody else out there is keeping a #markdown-based, wikified documentation silo which is grafted in/on/around a #Wordpress site, I would love to hear about what you've done. #wiki #wikis
@readbeanicecream@mastodon.social
Just a little coffee and tinkering with #protondocs this morning.
Can easily write a #markdown doc locally, store it on #protondrive and view it on proton docs.
Everything renders except images. Very promising start. #protonmail
#tech #technology #software #privacy #dataprivacy #computing #cloudcomputing
@silverbulletmd@fosstodon.org
Here it is, the newest of the newest re-recording of my introduction video to #SilverBullet
19 minutes of #PKM #Markdown awesomeness. If you're into that type of thing.
@amerey@fosstodon.org
Markdown Tools - tools for working with Markdown
#frontend #opensource #markdown
@Edent@mastodon.social
What do you use to create presentation slides in Markdown?
I'm bored of PPT, GDocs, LibreOffice.
I want to know what you *personally* use to write slides. Why do you like it? Do you recommend it? Any pitfalls?

@hollo@hollo.social
Introducing #Hollo. Hollo is an #ActivityPub-enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.
It's headless, meaning you can use existing #Mastodon client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use #Markdown in the content of your posts and you can quote another post.
Oh, and Hollo is built using #Bun and #Fedify.
@jschauma@mstdn.social
@xenodium@indieweb.social
I’m building https://lmno.lol, a new blogging service
- No #tracking
- No #ads
- No #paywall
- No #bloat
- No #distraction
- No registration to try
- #privacy first
- #light #dark mode
- Read anywhere (even on #terminal).
- #markdown drag/drop
- Bring your own #text #editor
You can check out my blog mirror at https://lmno.lol/alvaro
Happy to send invites.
Please help me get the word out 🙏
#vim #emacs #vscode #minimalism #indiedev #indieweb #indie #smolnet #smallnet #plaintext
@jessica@beige.party
#ActuallyAutistic #Spoonie #Disabled #Atheist #Ace #Asexual #Dyslexic
#Politics #Sociology #Development #Academia #Green #Left #UrbanPlanning #Sustainability #EcoFriendly
#StarTrek #StudioGhibli #DragRace #Taskmaster #GBBO #SCD #Comedy #SciFi
#JPop #JRock #KPop #CityPop #Vaporwave
#Yoga #Football #LUFC #FPL #MotoGP #Snooker #Tennis
#Technology #Privacy #HomeAutomation #SelfHosting #FOSS #OpenSource #Android #Linux #Mac #RaspberryPi #GoHugo #Markdown
#VideoGames #TheSims #Minecraft #BTD #PTCGO
#Nature #Gardening #Plants #Flowers #Fungi #Mushrooms #Vegan #Cooking #Food #Baking
@Skivling@mastodon.nz
And... My website is live! 
I've created it using Hugo, which is a great static-site generator that takes markdown files and converts them to HTML and CSS, following a theme.
I used the only theme I could find that doesn't require Javascript.
I used Codeberg Pages to host it.
The website is at https://skivling.codeberg.page
I still have a couple things to sort out, like a page with a privacy policy and explanation on how I created the website.
@scy@chaos.social
`lowdown -tterm` produces pretty nice #Markdown rendering in the #terminal.

@reiver@mastodon.social
There is a type of person who is attracted to the gemini-protocol and gemtext because they wanted a Web that was based on Markdown instead of HTML.
And the gemini-protocol + gemtext seemed close to that.
...
Not everyone who is attracted to gemini-protocol or gemtext is this type of person.
But I've talked to enough of these types of people that I know they are definitely out there.
#gemini #geminiProtocol #gemtext #markdown #smallnet #smallweb #smolnet #smallweb
@melroy@mastodon.melroy.org · Reply to laravista's post
@laravista Yea why mastodon doesn't have markdown is just a big question to me. It's stupid. Mastodon should have markdown support since day 2.
#mastodon #markdown #support #improvement
@laravista@mastodon.melroy.org · Reply to Melroy van den Berg's post
@pandoc@fosstodon.org
#CommonMark allows to add #attributes to all elements when the `attributes` extension is enabled:
{.fruit}
- apple
- banana
#Pandoc doesn't support attributes on some elements (yet); this includes lists. The attributes are attached to a wrapping div in those cases, so the above is equivalent to this:
::: {.fruit}
- apple
- banana
:::
The extension is enabled by default in "commonmark_x".
#Markdown
@pandoc@fosstodon.org
Three methods to add a #comment to #pandoc #Markdown texts:
1.
<!-- HTML comment; will show up in HTML output,
unless suppressed with `--strip-comments` -->
2.
---
# YAML block with comment.
# Always removed.
---
3.
``` {=comment}
Creative use of raw blocks.
Included in md output, dropped everywhere else.
```
@pandoc@fosstodon.org
@pandoc@fosstodon.org
Can you generate your figures in multiple formats and want to always use the format that's suited best for the target? Omit the file extension from the image path and use `--default-image-extension`. E.g., if you export an #image as both #pdf and #svg, then you can write this #Markdown

and run #pandoc with
pandoc --to=html --default-image-extension=svg
or
pandoc --to=latex --default-image-extension=pdf