element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Blog Writing Decent Blogs: A Blog Checklist!
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 12 Nov 2023 10:46 PM Date Created
  • Views 2078 views
  • Likes 11 likes
  • Comments 17 comments
  • blog writing
  • checklist
  • blog checklist
Related
Recommended

Writing Decent Blogs: A Blog Checklist!

shabaz
shabaz
12 Nov 2023

Table of Contents

  • Introduction: What’s a Blog Checklist?
  • Good Flow, Bad Flow?
  • Value
  • Fun to Read?
  • Is the Content Appropriate?
  • Is the Content Relevant?
  • Use a Table of Contents
  • Write an Introduction
  • Write a Summary
  • Make Use of the Editor Tools
  • Photos
  • Diagrams
  • Source Code
  • Circuit Diagrams
  • Video
  • Hyperlinks
  • Don’t Forget the References
  • Spell and Grammar Check
  • Using AI Effectively
  • Summary


Introduction: What’s a Blog Checklist?

Ever written a technical blog and then wondered if you’d included everything you needed to?

Here is a kind of checklist that you could glance over to confirm things when preparing blogs! I hope the list can be collaborative (Jan Cumps (jancumps),for instance, has already helped with the list). The sections are in no particular order. If you have additional suggestions, please add comments, so people can benefit from them. On to the list...!

Good Flow, Bad Flow?

Good flow doesn’t come naturally. It is usually created by good editing and knowing when to delete and simplify text if you can. You can do this in a word processor and then copy-paste the content into the blog online editor. It will preserve headings.

Here’s how not to do it: this bad flow is a wall of text, and after reading it, the user may have more questions than answers. It would have been better to have some photos, perhaps in context (e.g., on a board, and photos of the typical products they are used in. The text could then have been reduced a lot.

image image source: element14.com

Here’s an example of keeping it simple:

image 

That’s it; people understand three points. Four or more can often be harder to follow, so sometimes it can be good to break up larger things into (say) three chunks and then if you need to, break one of those chunks into two or three pieces. This 3-points concept doesn’t always apply, for instance, if you’re providing a load of selections rather than steps.

Value

It’s good if your blog provides valuable content (And it is not binary. Try to avoid low value. The more value, the better!). Will readers walk away feeling they have learned a lot? It is possible to create value in many ways. Here are some examples:

1. Understand a topic and then explain it in a simple way

2. Place your findings (measurements for instance) in a table or chart to help people easily make decisions from it

3. Consider writing a step-by-step guide if one doesn’t already exist

4. Write your honest opinion, but based on evidence or measurements. An empty or non-technical opinion (e.g. “Windows sucks” is not worth a lot! This example also falls foul of the next section “Fun to Read”).

5. Make recommendations about what software or hardware features worked together

Fun to Read?

There are many ways to make a blog post fun or enjoyable to read without devaluing the content. Here are some ideas:

1. Hand-drawn illustrations/diagrams for a personal touch

2. Insert a little comment that reveals a bit about you; for instance, if an LED switches off in your circuit, then you could make a reference about turning to the Dark Side if sci-fi is what interests you.

3. Try to link things to current affairs; for instance, if you’re writing about FPGAs, then you could refer to how FPGAs were used for Bitcoin mining if that is in the news currently. This technique is easy; just google your topic and search for the latest news!

4. Express your passion; it could be as simple as using exclamation marks (in moderation) to reveal what aspects of the project were surprising and interesting to you.

5. Avoid negativity. And keep things focussed on the technology, not on personal issues. If something doesn’t work, then provide an alternative! Provide at least a load of interesting recommendations and next steps along with the postmortem if a project fails.

Incidentally, don't forget to give the blog a good title! One technique (there are others) is to split the title into two portions separated by a colon (:). For instance, a blog called Learning Python might be better named Python for Engineers: How I Learned It and Used It, where the stuff after the colon is effectively a secondary title read in conjunction with the first portion of the title. It's not always essential to do this. It's just one style.


Is the Content Appropriate?

People sign up to the website for engineering-related topics. They don’t sign up for politics or religion or social topics or sexism or inappropriate jokes.

There are many other rules. You should check the guidelines, especially relating to AI generated content, spam, adverts, copied material, and sponsored content.

It is also good to use common-sense. An empty blog, or a “placeholder” blog, is irritating to readers who may click on it without knowing it will be empty. If you are writing a blog to a time schedule, then the best way is to write and publish it comfortably in advance.

It’s not a very ‘team-player’ approach to try to hold off publishing until the very last day just so that others might not try to improve their blog to your level, but if you want to publish on the last day, then it is good to find a way to publish with meaningful content.

Is the Content Relevant?

There’s a line between writing content based on your interests and passion versus writing content to meet other people’s requirements. A classic example of the latter are PR (public relations) blogs, which are often not of interest to the writer who was tasked to write it. You can easily tell if someone was genuinely interested in what they have explored/engineered/written up, i.e., if they had passion in their work.

If you have to write content based on other people’s requirements, then at least make sure it is actually relevant to those requirements! In other words, if you have committed to meeting requirements, it’s not good to try to change the requirements unilaterally because it will be evident to the audience (who will be expecting to read content meeting the requirement) that the author went off on their own expedition. An example of this is if you’ve been given a topic to write about, and you write about something completely different because the “completely different” thing was the thing that actually interested you. Another example could be to focus on minor ancillary stuff (such as the look and feel of a project) and never get to the “meat” of the requirement.

The way to never get stuck in this situation is first to understand the requirement thoroughly and then either become interested in the requirement so that you have the drive to focus on it or, alternatively, pick a topic that has a very strong overlap with the requirement rather than a weak one, and then focus your blog almost entirely on that overlap.

Another slightly related point; if your blog or project is very niche, or you're a specialist in a new field, then it can be helpful to explain in the blog how the information might be relevant to other needs too (if that's the case). It's always good to explain in a simple way if possible, and hopefully, people will then be able to apply the information to their own requirements, i.e. making your content relevant to a lot more people.

Use a Table of Contents

Provided you’ve used headings throughout your blog post, the Table of Contents (ToC) is easy to add by selecting it in the Editor toolbar.

image

Write an Introduction

Not everyone is a fan of introductions. However, if you use it correctly (for instance, when the rest of the blog has a level of complexity that is not immediately easy to dive into) it is an excellent way of explaining what the blog is about and what the blog will contain. That way, the reader is prepared for what will follow, without getting too lost. The example screenshot below shows a blog with an intro and a video (it could alternatively have been a photo) so that it’s clear what the blog is about.

image image source: element14.com

Write a Summary

Not everyone is a fan of summaries; many people don’t use them in blogs, but I think they should reconsider. Sometimes any ‘Conclusions’ section or similar, acts like a summary too. A summary is effectively a third chance to mention all your key points (you will have already mentioned some of them in the introductory paragraphs, as well as in the main body of the blog). If you use different wording, you can help different-language speakers understand what you mean, because they will get to try to follow what you mean three times in three different ways.

Here’s a nice summary that explained what the blog was about, and explained the problem and the main solution in just four sentences.

image

image source: element14.com

Make Use of the Editor Tools

It is worth exploring the editor toolbar and seeing how to use things like headings, bullet points, and so on. Also, make use of the tags capability so that the blog is easier to find. Check out the Options tab at the top of the editor to add a banner image.

image

Photos

Well-focussed photos could be very helpful. You could direct the readers' attention to specific parts of the photo with arrows or other annotations. The example below would have been difficult to describe with just a plain photo and paragraphs of text. Instead, the arrows and annotations explain it all and also direct the reader to just the important parts of the image, which is important when there could be dozens of parts on a circuit board photo but you wish the reader to only look at specific portions of it.

image

image source: element14.com

Diagrams

Clean simple diagrams are helpful. If the diagram needs to be complex, then consider two diagrams, the first one being high-level.

image

image source: element14.com

Here’s an example where the complexity is reduced with two diagrams. It would all have been complicated to follow if it wasn’t split up like this.

image

image source: element14.com

Source Code

If you’re sharing code, then don’t forget to share it! GitHub is an excellent option, but you could also just zip up the code and attach it to the blog post (click on Insert->Images/Videos/Files from the Editor menu). Screenshots of code are not appropriate unless it’s just a small piece of code that is also shared properly as a readable file or embedded in the blog. Code is embedded by selecting Insert->Code from the editor menu. A pop-up window appears in which the language can be selected for syntax highlighting, and the code can be copy-pasted.

image

If you’re inserting short commands inline within your paragraphs of text, then you could consider distinguishing it by (say) making the text bold (by highlighting it and typing Ctrl-B) or by using the editor menu and selecting Format->Formats->Inline->Code as shown in the screenshot below.

image

Circuit Diagrams

KiCad is a good option for preparing circuit diagrams. Fritzing-style diagrams are often pretty awful but could be great for a project with very few connections. If the wiring looks like a rat's nest, then the project is probably unsuitable for documentation with Fritzing. Here’s a bad example:

image

image source: instructables

Video

If you’ve captured video with your mobile phone or whatever, it is easy to add audio, annotations, edit it, and so on, using a free video editor. DaVinci Resolve can do all this and has tons of help videos on YouTube. Or, use your favorite video editor! There are many video editor suggestions to explore.

There is plenty of good screen-grabbing and screen-recording software. For example, Snagit for Windows is pretty good. Also, check out the following tips for recording a screen and a camera. 

Sometimes, it is perfectly fine to have shaky, simple video, even without speech, perhaps, provided the message is clear. If you don’t wish to record audio, consider inserting a text annotation or two within the video.

Long videos are tiresome because people may have better things to do than spend half an hour watching a single long video. Consider splitting it up into sections (YouTube has chapter capability for videos) or into separate videos, or edit it to reduce the unnecessary parts.

Good audio is more important than good video (this doesn't mean a perfect voice or perfect English, but good quality voice recording).

Music on top of speech usually stinks, by the way. If you’re using music, consider setting the volume completely to zero during speech.

Here’s a bad video:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Here’s a good video:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Hyperlinks

It is worth going through your blog post and adding hyperlinks everywhere that you think is helpful.

The wrong way to add a hyperlink is: Click here to learn about motor control.

The better way to add a hyperlink is: The motor control PDF guide contains lots of useful information to learn about.

Don’t Forget the References

If you’ve used material that doesn't belong to you, it must be credited to the author. Even then, it is unlikely acceptable unless it is fair use (e.g. a tiny snippet). It’s best to have your references at the point of use, rather than a separate References section at the end. You’re not writing a paper, you’re writing an electronic blog and technology allows for references and their links to be placed precisely where it makes sense for the reader, in context with what they are reading.

Spell and Grammar Check

Spelling is low-hanging fruit because it is so easy to do. Grammar is usually more difficult. You could consider installing Grammarly in your web browser, which will do a spelling and grammar check, and make recommendations, each of which can be accepted with a single click. The free account of Grammarly is very good.

The problem with grammar, is that it is complex. It’s almost impossible to write with good grammar without help. Even native English speakers need to rely on professional editors when writing content for customers. Even if you think your grammar is excellent, it probably isn’t.

If you use a tool such as Grammarly, you’ll easily be able to push up your grammar quality to a decent level.

image

Also, don't forget to read your content, in case you spot anything on the second reading that could be improved for spellng/grammar or flow. It is easy to edit the blog post if you later spot mistakes you wish to correct.

Using AI Effectively

Artificial Intelligence (AI) tools such as ChatGPT can assist when preparing content. However, it is sometimes easy to tell when someone has used AI excessively. There are site rules regarding AI, so those need to be followed. Note that there is a difference between using ChatGPT to gather information versus using ChatGPT to produce output that is copy-pasted. ChatGPT can be extremely effective for helping gather information, which should be checked for accuracy. One way to use ChatGPT successfully is to ask it for information about a topic and then use its output to read up on the subject and prepare your own content. That way, you have used ChatGPT to gather information, and your content is still original because you wrote it, not ChatGPT. Here’s an example where a question was asked to ChatGPT in blue and the response in orange can be seen:

image

The output from ChatGPT never made it into a blog post. Instead, the information from there was researched, and then the following original content was created:

image

The benefit of doing this is that through your research, you will soon determine if the information obtained via ChatGPT was correct or not, and therefore, you have now added value.

Summary

It is worth keeping a mental checklist in the back of your mind when creating blog posts. Most of it is intuitive, but it can be easy to forget the obvious when in the zone or writing to a deadline. Perhaps your checklist will be different from this one, but nevertheless, hopefully, this blog post can provide some ideas, and if you have additional suggestions, please share them so that others can benefit from them, too.

Thanks for reading!

  • Sign in to reply

Top Comments

  • Anthocyanina
    Anthocyanina over 1 year ago +2
    This is a really good set of tips, thanks for sharing. I just found this thanks to you linking it as part of a response under the flyback winners announcement. I appreciate you taking the time to score…
  • Anthocyanina
    Anthocyanina over 1 year ago in reply to shabaz

    Oooh, I see, thank you! Seems simple enough to add the table of contents, I'll keep that in mind for the next time. Thanks! Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 1 year ago in reply to Anthocyanina

    I'm the same regarding photos, it takes me many attempts to be happy with my pics, and I recognise the care that was taken with that transformers photo! Very good lighting and exposure!

    Sorry by sections I just meant Introduction, and Summary (or Conclusions) etc, and there's a chance the previous blogs won't be the section names you want although it worked out in this case.

    For the table of contents, provided the section titles were set to Heading 1 or 2 etc., then after you've written the entire blog, you can set your cursor to the start of it, and then select the Insert Table of Contents that is present in the Editor menu, and it will automatically create that.

    As far as I'm aware there's no recent guide to the editor tools, but the ToC screenshot (and maybe one or two other Editor things) are shown in the main content above (but there's not a lot).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Anthocyanina
    Anthocyanina over 1 year ago in reply to shabaz

    Thanks for the feedback shabaz!

    Yeah, I misunderstood what the final blog should contain, and i was working on a final project, being the integration of the chua circuit with a dual supply, and late in the final day was that i realised it should be a summary and not a blog with completely new content, so I had to rush to split it, and the summary portion of it I also felt was lacking depth.

    I'm glad you enjoyed reading the series! Slight smile

    Would you elaborate on section titles? I was using headings only as I'm still not familiar with the blog formatting options provided on the site. Is there a guide on how to use the blog posting tools anywhere? I really liked javagoza's and Gough's use of the table of contents  but in the rush I couldn't figure out how to add one. I'll be looking into this for future content, thank you! 

    Glad you also liked the pictures! those took so much time to set and literally hundreds of shots to get a few right. I'm particularly fond of this one :P 

    image

    I wasn't so much asking about the scores per se, I'm pretty happy with the results. Just looking for feedback from you since you wrote this guide and also happened to be scoring the blog I wanted feedback on, so thank you so much for that! Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 1 year ago in reply to Anthocyanina

    Hi!

    My score only plays part of the role, but for what it's worth, for my score, there actually was little difference between the top three scores, just 24 points, i..e less than 10% difference between the top place and the third place, because they were all really high quality. 

    Looking at my notes, the main reason for the slight difference was that your blog was almost entirely written as a summary, which is fine, but each topic was touched on a bit too lightly (personal opinion), i.e., the blog expected the reader to have read the previous blogs. It is definitely a good idea to link to the earlier blogs in the appropriate sections as you did, I just wanted to see a bit more detail of the findings from each blog. I guess it's a balance because too much detail will make a reader lost. I like reading at a level close to 'white paper' level, but equally validly, other judges may prefer to read less, or read more, so it's hard to predict for contestants admittedly, so I didn't want that to affect scores too much, because no-one can please everyone. Plus, this was a topic that was new to so many people (me too) so I also appreciated the gentle approach, especially through each blog (although I didn't score that, but hopefully you got high scores for those blogs). So, for that reason, I didn't score the top three very differently, only slightly, because in almost all other aspects, the top three blogs were as good as each other. 

    In my scoring, I considered your blog 'flow' to be top quality because it was an enjoyable read (same with all your optional blogs, too incidentally; it made it enjoyable looking out for more blog posts!). Also, I considered it innovative, in that it was an innovative way to show people how to design, showing step-by-step how the flyback transformer circuit was developed.

    Another suggestion is to add section titles (and table of contents), so readers can immediately see from the top what the blog was about because it was such a great read (and I'm not the only one who found them great to read, since others felt the same from reading the comments below your blog), so the introduction is a good way to show it off : )

    You also scored extremely highly in terms of screenshots/photos/videos. Circuit diagrams of the actual implementations would have been good to see in the final blog (but I didn't consider it a major detraction, but it might have scored a couple of extra points too).

    In summary, I thought it was as good as anyone could wish to ever see; there were just a few hairs-width differences. I hope that explains it!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Anthocyanina
    Anthocyanina over 1 year ago

    This is a really good set of tips, thanks for sharing. I just found this thanks to you linking it as part of a response under the flyback winners announcement. I appreciate you taking the time to score the final entries of the challenge, and I'm wondering if you would like to share with me any feedback you may have on my entry. That challenge was my first attempt at blogging, and I would like to improve for future challenges as well as to just improve my communication skills in general. Thank you! Slight smile

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube