Improving my blog post publishing tool


The publishing process for my blog posts is as follows:

  1. I write a blog post in a tool called Typora;
  2. I paste the blog post into a web tool I made that has various utilities to help me format my page;
  3. The web tool creates a markdown file with my blog post, and;
  4. I publish the blog post through GitHub.

I designed my web tool for publishing blog posts, called Create, after noticing how much friction there was in publishing a blog post. I had to click through several pages on GitHub, find metadata values, copy-paste information, and more. Sometimes I made mistakes which were subtle in the publishing process, until I noticed a blog post was not published.

Create lets me prepare a blog post for publishing on the web. I started with a two-column layout. In column one, there is a list of required and optional web forms for supplying metadata about a post. This includes the title for a post, a slug, a category, and more. In designing this tool, I want to have to fill out as few fields as possible. Thus, the title is automatically filled out by extracting the markdown from a blog post. Fields that I use less often are hidden behind an accordion, too, to help mitigate information overload.

In the second column, there was a plain text area in which I could put the contents of a post.

Here is what the tool looked like until recently:

My old blog post publishing tool

This tool suited me well but, with use, I started to see some details that could be improved. I designed the page using my typical layout, which meant I didn’t have as much room on the page as I would like. Thus, there was no preview window, a feature I started to seek. Thus, I went to my white board with the question what is the ideal layout for this page? I disregarded my existing blog format and let myself start with a blank canvas. I ended up with three columns:

My whiteboard sketch of a new publishing tool, featuring three columns

In the first column, I could have the metadata for a post. I wanted this information on the left, as it feels more natural to have those fields on the left of the page. I then decided that I wanted two columns for content: one in which to edit, and the other to preview my changes.

After drawing out the sketch, I started to put together the pieces of how the page should work. I knew CSS grid would be ideal in creating the layout I wanted. I also started to think about how a preview feature would work. The TinyMDE markdown editor was recommended, which provides an interface with which you can author and preview markdown in the browser.

With some experimentation, I ended up with this tool:

My new blog post publishing tool

The full page is used for the tool, without a navigation bar, footer, etc. I wanted to have as much space as possible to author a blog post, since that is the intent of the page. I implemented the three column layout, using TinyMDE to add a rich preview feature. I also added my blog mascot in the bottom left corner of the page, to give the page more personality.

In experimenting with the tool, I found that there was friction in editing longer blog posts since I had to scroll. If I scrolled, different columns would be offset. For example, if a blog post was long, when I scrolled all of the metadata field would stay at the top of the page. To solve this problem, I set a maximum height for the content containers and an overflow-y: scroll CSS attribute. This let me scroll each column individually, and ensure that the page itself doesn’t scroll. There may be more elegant ways to implement this: if there are, let me know!

My new tool is visually simpler than the old one. There are fewer elements on the page. Everything that is on the page is something I need or that is handy. With that said, I still see opportunities for improvement. I would love a tool that automatically generates a slug, or that automatically picks a category from my list. I have been unable to come up with good heuristics for these challenges, but the topic is still on my mind. I would like to use a statistical approach for both problems.

Most important of all, the tool serves my needs. I can format content as necessary, then press the publish button to generate a markdown file that I can publish on my website. I can publish content without worrying about making small errors in markup that cause problems. I think there is great potential in the web form -> markdown pipeline.



Source link

Visited 4 times, 1 visit(s) today

Related Article

Latest global coffee and hospitality industry news

The latest figures from Costa Rica’s PROCOMER trade group will be welcome news to EUDR proponents amid concerns the deforestation legislation could negatively impact smallholder coffee farmers and supply to Europe from producing countries A coffee plant in Alajuela Province, Naranjo, Costa Rica | Photo credit: Juliana Barquero   Costa Rica exported more coffee to Europe than the

Robot Coffee Kiosk Market Size, Growth Opportunities 2031 by Key

USA, New Jersey: According to Verified Market Reports analysis, the global Robot Coffee Kiosk Market size was valued at USD 0.5 Billion in 2023 and is projected to reach USD 2.5 Billion by 2031, growing at a CAGR of 21% from 2024 to 2031. What is the current market outlook for the Robot Coffee Kiosk

Coffee Shop Market Technological Advancements Boosting Growth

Coffee Shop Market Coffee Shop Market Poised for Steady Growth Amidst Regional Dynamics The global coffee shop market is projected to expand from USD 220.41 billion in 2024 to approximately USD 290.24 billion by 2032, reflecting a compound annual growth rate (CAGR) of 3.5% during the forecast period. This growth is driven by increasing urbanization,

Caching author previews in Artemis

When you subscribe to a website in Artemis, a preview of the web feed is displayed. This allows you to: Verify that Artemis was able to retrieve the website feed, and; See the posts that will be added to your main feed when you subscribe to the author. You can then click “Add” to add

Test Drive: Varia VS6 Grinder

Does the Varia VS6 coffee grinder live up to the hype? Join us as we test it to find out. BY VASILEIA FANARIOTISENIOR ONLINE CORRESPONDENT Photos by Vasileia Fanarioti The world of coffee grinders is increasingly shifting toward high precision and versatility, with single-dosing grinders becoming a staple for home baristas and small cafés alike.

GCU student starts coffee business to perk up spirits

Senior Chloe Mohatt (center) and Holly Fortier prepare coffee drinks at Mohatt’s Easy Soul coffee stand during a recent Idea Club Marketplace on campus.. Chloe Mohatt had reservations about leaving her native Montana to attend Grand Canyon University following the sudden loss of a friend. And as a senior business management major, Mohatt was hesitant

Fellow Stagg EKG Pro Kettle Review: The Best Pour-Over Kettle You Can Get

The thermostat control is also key for brewing tea. If you look in my tea drawer, you’ll find Japanese sencha, white tea from Yunnan China, black tea from Nepal—all of which demand varying water temperatures for the best results. If brewed too hot, the green tea will be bitter, some high-end Japanese green tea need

My blog post category suggestion tool

When I was designing the publishing tool for this website, Create, I did so with the idea that the tool should specialise in blog post publishing. I was already happy with the text editor I used, and still use: Typora. By extension of specialising in publishing blog posts, I thought about the design and UX

How to Make Latte Art in Good Coffee, Great Coffee

Latte Art is a gameplay mechanic in Good Coffee, Great Coffee that can pretty-up your customer’s drinks. When you first unlock Latte Art, you’ll have three types of designs to master for the World Coffee Association (WCA). Latte Art will be added as the final step in making lattes when you go to add Steamed

Excelsa Coffee in the Spotlight

Could Excelsa be the future of coffee? As global warming challenges arabica and robusta growth, the lesser-known species is gaining traction. BY VASILEIA FANARIOTISENIOR ONLINE CORRESPONDENT Photos courtesy of Olin Patterson In the landscape of coffee cultivation and consumption, the dominance of the arabica and robusta varieties has largely overshadowed lesser-known species. Among these, Excelsa

Kicking it off with coffee

NWSL champions host Pourovers with Pride before their official home opener. Pourovers with Pride took place on March 10 at Qreate Coffee. (NICK GEORGOUDIOU) Orlando Pride players Carson Pickett, Morgan Brian Gautrat and Ally Lemos took some time off from practice to work on a new skill: latte art. The players took part in Pourovers

Latest global coffee and hospitality industry news

The KFC and K Coffee operator has high hopes for its Lavazza store network, which has seen slower-than-expected growth in China’s highly competitive branded cofee shop market Lavazza Group CEO Antonio Baravalle (left) with Maggie Chen (right) | Photo credit: Antonio Baravalle/LinkedIn   Quick-service restaurant group Yum China has appointed new leadership for its Lavazza joint venture,

Regional Market Size and Share Analysis, Growth Trends and Forecast to 2033

Company Logo Coffee Beans Market Coffee Beans Market Dublin, March 11, 2025 (GLOBE NEWSWIRE) — The “Coffee Beans Market Size and Share Analysis – Growth Trends and Forecast Report 2025-2033” report has been added to ResearchAndMarkets.com’s offering. The Coffee Bean market is expected to grow from US$ 34.89 billion in 2024 to US$ 61.60 billion

4 Cool Cafés in Antwerp, Belgium

Antwerp, Belgium, is home to a vibrant specialty-café scene. Be sure to visit these four cool coffee shops on a weekend trip to the city. BY TANYA NANETTISENIOR ONLINE CORRESPONDENT Photos by Tanya Nanetti Just a few miles south of the Dutch border lies Antwerp: Belgium’s most populous municipality and the main city of Flanders,

Starbucks Japan adds cult drink to its permanent coffee menu due to popular demand

Sweet Milk Coffee becomes a hit, with a special customisation that’s got everyone talking. Starbucks is well known for its amazing limited-edition releases in Japan, and sometimes they prove to be so popular that they make it onto the menu as permanent mainstays. That’s what recently happened to the chain’s Sweet Milk Coffee, which was

Mighty lion latte art by Victor Vu

Australian Latte Art Champion Victor Vu shares his roar-some mighty lion latte art design. A member of the tribe of jungle-inspired designs Victor presented at the World Latte Art Championships 2024, the mighty lion is an advanced design for baristas with time on their hands. An etching pen is required for the fine details on

Instant Coffee Market Forecasts 2025-2030, Competitive Analysis of Nestle, Unilever, CCL, Kraft Heinz, Luigi Lavazza, Strauss Group, Massimo Zanetti Beverage, Tata, Starbucks, Joe Coffee

Company Logo Instant Coffee Market Instant Coffee Market Dublin, March 10, 2025 (GLOBE NEWSWIRE) — The “Instant Coffee Market – Forecasts from 2025 to 2030” report has been added to ResearchAndMarkets.com’s offering. The global instant coffee market was valued at US$42.632 billion in 2025 and is expected to grow at a CAGR of 5.94% over

Downtown Detroit coffee shop to close after four years in business

M-14/I-96 project begins; body found in burned car; and more top stories M-14/I-96 project begins; body found in burned car; and more top stories 04:00 Coffee Down Under in downtown Detroit will serve its last customers “for the immediate future” on Saturday.  The coffee shop has been open for four years at 607 Shelby St.,

Clutch Coffee Bar to donate all proceeds Sunday to Sheldon’s K9s Foundation

Clutch Coffee Bar to donate all proceeds Sunday to Sheldon’s K9s Foundation Updated: 6:35 PM EDT Mar 9, 2025 LET’S TALK ABOUT OUR WEATHER NOW. IT’S A GORGEOUS DAY TODAY. NOT AS WINDY AS YESTERDAY, RIGHT? NOT AS WINDY, NOT QUITE AS WARM, BUT STILL PRETTY COMFORTABLE FOR SURE. I LIKE THAT WE GOT THIS

0
Would love your thoughts, please comment.x
()
x