Introducing: Postwave

Postwave is for people who want to build their own website…

And post things to that site…

And write those posts in Markdown.

Postwave is a Ruby gem for writing posts in Markdown and displaying them dynamically.

Postwave is great if you want you…


This content originally appeared on DEV Community and was authored by Dave

Postwave is for people who want to build their own website...

And post things to that site...

And write those posts in Markdown.

Postwave is a Ruby gem for writing posts in Markdown and displaying them dynamically.

Postwave is great if you want your posts to fit seamlessly into a site you're building, rather than try to customize or theme a blog to turn into your site.

Authoring in Postwave centers around your terminal and your text editor. New posts are started with a postwave post command, which creates a new Markdown file for you to start writing. Because posts are written as Markdown files, so there's no need for a database.

the postwave post command running in a terminal

After writing your posts in Markdown you can then display them however you'd like on your site through the built in Postwave Ruby client. This is where Postwave differs from static blog engines like Jekyll or Hugo which take the Markdown posts and generate a site for you.

With Postwave, once you've written your posts, it's up to you how you'd like to incorporate them into your site. For example, a page to display a post might look like this:

<div id="post">
  <h2><%= @post.title %></h2>
  <div class="post-meta">
    <div class="post-date"><%= @post.date.strftime("%B %e, %Y") %></div>
    <div class="post-tags">
      <% @post.tags.each do |tag| %>
        <a href="/tags/<%= tag %>"><%= tag %></a>
      <% end %>
    </div>
  </div>
  <div class="post-content">
    <%= @post.body_html %>
  </div>
</div>

Now, why build yet another blogging tool? It's fun! And it scratches an itch I had. Hopefully it's useful for others, too.

To get started using Postwave check out the GitHub repo or read more about setting up Postwave, authoring posts, and displaying them.

Happy posting!


This content originally appeared on DEV Community and was authored by Dave


Print Share Comment Cite Upload Translate Updates
APA

Dave | Sciencx (2025-09-18T17:19:30+00:00) Introducing: Postwave. Retrieved from https://www.scien.cx/2025/09/18/introducing-postwave/

MLA
" » Introducing: Postwave." Dave | Sciencx - Thursday September 18, 2025, https://www.scien.cx/2025/09/18/introducing-postwave/
HARVARD
Dave | Sciencx Thursday September 18, 2025 » Introducing: Postwave., viewed ,<https://www.scien.cx/2025/09/18/introducing-postwave/>
VANCOUVER
Dave | Sciencx - » Introducing: Postwave. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/09/18/introducing-postwave/
CHICAGO
" » Introducing: Postwave." Dave | Sciencx - Accessed . https://www.scien.cx/2025/09/18/introducing-postwave/
IEEE
" » Introducing: Postwave." Dave | Sciencx [Online]. Available: https://www.scien.cx/2025/09/18/introducing-postwave/. [Accessed: ]
rf:citation
» Introducing: Postwave | Dave | Sciencx | https://www.scien.cx/2025/09/18/introducing-postwave/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.