Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as an easy-to-read markup language. Markdown is amazing, but it has strong limitations.Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as an easy-to-read markup language. Markdown is amazing, but it has strong limitations.

Asciidoc: When Markdown Just Isn't Cutting It

I taught myself HTML a long time ago, on a software called HotDog (Pro?). There wasn't such a thing as What You See Is What You Get capabilities at the time. However, HotDog had an amazing feature: the toolbar had all HTML tags (there weren't that many at the time) as buttons, and you could learn them by clicking on them and watching the results. The only downside was that you had to click on another button to close the tag.

\ Then came Dreamweaver. It was the first WYSIWYG editor, and it immediately became very popular. People who had no clue about HTML started to use it: the number of websites skyrocketed. I used it once and looked at the generated HTML. Having learned to write HTML "by hand", I found it generated by Dreamweaver overtly verbose. I continued to write my HTML by hand or with the help of IDEs.

\ Fast forward fifteen years. HTML went beyond websites to be an ubiquitous format that Sir Berners-Lee wouldn't have dreamed it would become. Coupled with web browsers, it went on to become the medium for web applications. Yet, it didn't stop there. Even at the time, I was amazed that JavaDocs generated HTML. Python docstring? Generates HTML. Ruby rdoc? Generates HTML. Rust rustdoc? Generates HTML.

\ While you can write HTML snippets, e.g., in JavaDocs, writing HTML by the line becomes a bore quite fast. It's easy to miss a slash in the closing tag, or to get a <table> right on the first attempt, especially if it involves spans. Yet, most documentation doesn't need the full power of HTML, especially the kind brought by its more modern versions.

\ To address this issue, John Gruber and Aaron Swartz invented Markdown in 2004.

\ Markdown took the world by storm. I think that it's even more popular than HTML, at least in the tech world. It's been available on GitHub for ages. Java integrated it into its JavaDocs in version 25. And nowadays, LLMs use Markdown for input and output!

Markdown Limitations

Markdown is amazing, but it has strong limitations. I wrote my latest book with Markdown, in the Doc-as-Code tradition. The experience was so painful that I vowed never to do it again.

\ Here's a simple excerpt from my book-writing experience. I wanted to feature code snippets to illustrate my points. However, I wanted them to be valid: compiled and tested. I wrote a project, complete with a build configuration.

\ Yet, Markdown doesn't allow the inclusion of external files. I had to copy and paste the required snippets. Worse, because writing a book takes some time, I kept the version of the dependencies up-to-date. Each time I did, I had to copy-paste the updated code at every occurrence. Interestingly enough, documentation aimed at developers has the same use case.

\ Another widespread limitation is wanting to draw attention to an item. Here's a styling option:

Markdown doesn't offer anything similar. For this reason, Python Markdown does. What about other languages? I don't know; I wish it were part of Markdown.

\ Though there are many more, my final point will be about tables. Markdown handles tables, up to a point, which is column headers. In my blog posts, I regularly need rowspan and colspan, which aren't supported. Fortunately, HTML is valid Markdown. However, the formatting inside the table, code, etc., must be transformed into HTML along with it.

Asciidoc

Asciidoc is the solution to the above limitations.

\ Let's see how Asciidoc addresses limitations one by one:

  • Include:

\

  • Admonitions:

\

  • Cell span

    Asciidoc has a specification as well as a TCK, both managed by the Eclipse Foundation. Note, though, that Asciidoctor is the sole implementation of Asciidoc. The Asciidoctor site is actually hosting the Asciidoc documentation. For most intents and purposes, you can treat them as one, as I do.

    \

I listed above how Asciidoc solves three limitations I regularly encounter in Markdown, but it provides many more benefits. Tons of features are available. Here are a couple of them, which I use regularly:

  • Video embedding:

    A sample is more descriptive than a complete description:

[source] ---- video::RX9zwgHuNmA[youtube,width=840,height=473] ----

  • Blockquotes with attribution, as seen above:

[quote,'https://asciidoc.org/[Asciidoc^]'] ____ AsciiDoc is a plain text markup language for writing technical content. ____

  • Collapsible blocks. This one is of utmost importance when I write self-driven workshops:

[%collapsible] ==== This content is only revealed when the user clicks the block title. ====

  • Materializing menus and buttons is another useful feature for workshops and technical documentation in general:

  • Click on the OK button.

  • Go to the Text > Text Filters > JSON item.

    \

  • Automatic table of contents

With the right toolchain, you can generate HTML from Asciidoc and publish the result on GitHub/GitLab Pages. Here's a non-trivial example that showcases several features:

Apache APISIX Hands-on Lab

Asciidoc Ecosystem

A tool is only as useful as its surrounding ecosystem. Here are a couple of such tools and benefits:

  • GitHub renders Asciidoc as well as Markdown. Try using a README.adoc and watch the magic happen. Here's a non-exhaustive list of Asciidoc integration items with GitHub.
  • Jekyll, the blog engine, has a seamless Asciidoc integration. This blog runs on Jekyll with Asciidoc.
  • Asciidoctor Diagram:

I use it a lot with PlantUML. You might have noticed it on this blog already.

  • Reveal.js integration:

    Asciidoc allows you to generate regular HTML documents, but Reveal.js enables the creation of slide-based presentations. When I taught at university, I used both regular HTML for seminar works and slides for courses. My old Java EE course is available as a GitHub Pages site (in French).

    \ Icing on the cake, you can leverage the diagram integration.

Conclusion

Markdown is everywhere, and I'm more than happy if it meets your needs. I had several experiences where it didn't meet my expectations: technical documentation, workshops, courses, and book writing. Asciidoc is the perfect tool to fill Markdown's gaps.

\ I hope this post gave you enough arguments to try it.

To go further:

  • Asciidoctor Documentation
  • Asciidoctor reveal.js
  • Asciidoctor Diagram
  • Jekyll AsciiDoc Plugin

Originally published at A Java Geek on October 26th, 2025

Piyasa Fırsatı
Threshold Logosu
Threshold Fiyatı(T)
$0.008811
$0.008811$0.008811
-5.96%
USD
Threshold (T) Canlı Fiyat Grafiği
Sorumluluk Reddi: Bu sitede yeniden yayınlanan makaleler, halka açık platformlardan alınmıştır ve yalnızca bilgilendirme amaçlıdır. MEXC'nin görüşlerini yansıtmayabilir. Tüm hakları telif sahiplerine aittir. Herhangi bir içeriğin üçüncü taraf haklarını ihlal ettiğini düşünüyorsanız, kaldırılması için lütfen service@support.mexc.com ile iletişime geçin. MEXC, içeriğin doğruluğu, eksiksizliği veya güncelliği konusunda hiçbir garanti vermez ve sağlanan bilgilere dayalı olarak alınan herhangi bir eylemden sorumlu değildir. İçerik, finansal, yasal veya diğer profesyonel tavsiye niteliğinde değildir ve MEXC tarafından bir tavsiye veya onay olarak değerlendirilmemelidir.

Ayrıca Şunları da Beğenebilirsiniz

USD/INR opens flat on hopes of RBI’s follow-through intervention

USD/INR opens flat on hopes of RBI’s follow-through intervention

The post USD/INR opens flat on hopes of RBI’s follow-through intervention appeared on BitcoinEthereumNews.com. The Indian Rupee (INR) opens on a flat note against
Paylaş
BitcoinEthereumNews2025/12/18 13:33
U.S. Spot ETFs for DOGE & XRP Unlock New Access

U.S. Spot ETFs for DOGE & XRP Unlock New Access

The post U.S. Spot ETFs for DOGE & XRP Unlock New Access appeared on BitcoinEthereumNews.com. Crypto News 27 September 2025 | 11:40 REX Osprey has launched the first U.S.-listed spot ETFs for Dogecoin (DOGE) and XRP (XRPR), giving investors regulated, direct exposure to two of the market’s most popular altcoins. Structured under the U.S. Investment Company Act of 1940, these ETFs provide investor protections that many crypto products still lack. Following the debut, both DOGE and XRP saw notable price jumps and a spike in trading volume a clear sign of pent-up demand now that institutional and retail access is easier. This move follows earlier milestones such as Solana’s staking ETF approval and reinforces that spot crypto ETFs are no longer niche products. They are quickly becoming a mainstream gateway to digital assets beyond Bitcoin and Ethereum. The market is paying attention and traders are now looking for the next altcoin to benefit from this rising wave. What Could Be Your Next Smart Investment Move With meme coins and altcoins like DOGE and XRP now finding their way into ETF products, the market is clearly signaling where attention is headed next. Pepeto shares much of the same DNA as these tokens especially PEPE, with which it shares the iconic 420T supply model but it’s still at an early stage. Currently priced at just $0.000000155, Pepeto offers a rare chance to get in before the big moves happen, much like the earliest entries into DOGE, SHIB, or PEPE. What sets Pepeto apart is its mix of meme culture, active exchange development, and live staking utility, making it one of the most compelling presales available right now. What This Means for Pepeto and the Future of Meme Coin Plays Pepeto is stepping into this evolving market at exactly the right moment. As crypto ETFs bring meme coins into regulated channels, projects with real infrastructure and strong community backing are…
Paylaş
BitcoinEthereumNews2025/09/27 16:43
US and UK Set to Seal Landmark Crypto Cooperation Deal

US and UK Set to Seal Landmark Crypto Cooperation Deal

The United States and the United Kingdom are preparing to announce a new agreement on digital assets, with a focus on stablecoins, following high-level talks between senior officials and major industry players.
Paylaş
Cryptodaily2025/09/18 00:49