# Just Good Themes Blog > Practical tutorials, publishing tips, inspiring blog and newsletter showcases, and growth strategies for creators building with Ghost CMS. Public Ghost content for AI and LLM tooling. This file includes a bounded export of public pages first, then recent public posts. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages _No public content available._ ## Posts ### Making Theme Customization Easier with Ghost's Theme Editor URL: https://blog.justgoodthemes.com/making-theme-customization-easier-with-ghosts-theme-editor/ Last updated: 2026-07-07T10:32:37.000Z [Ghost v6.39.0](https://github.com/TryGhost/Ghost/releases/tag/v6.39.0?ref=blog.justgoodthemes.com) introduced a built-in theme code editor. Before this, even a small theme change meant downloading your theme as a zip file, opening it in a code editor on your computer, making the change, zipping the theme again, and uploading it back to Ghost. Now the workflow is much simpler. Go to **Settings** → **Theme** in Ghost Admin, open the menu next to your active theme, and click **Edit code**. ![](https://blog.justgoodthemes.com/content/images/2026/07/edit-code-settings.jpg) This opens the theme editor directly in your Ghost Admin, with all the theme files listed in the sidebar. ![](https://blog.justgoodthemes.com/content/images/2026/07/theme-files-list.jpg) Think of the theme editor as a convenient place for small, focused changes, such as, updating theme settings, tweaking small bits of template markup, or adding a link. If a change needs testing across templates, version control, or a build process, it still belongs in your local development workflow. To show how the editor works in practice, I'll use [Scriptor](https://github.com/JustGoodThemes/Scriptor-Ghost-Theme?ref=blog.justgoodthemes.com), a free Ghost theme for personal blogs and publications developed by us at Just Good Themes. ## Changing the number of posts per page By default, Scriptor shows 6 posts per page. Let's increase that number to 8. Previously, you would have to download the theme, open `package.json`, change the setting, zip the theme, and upload it again. With the theme editor, you can make this change directly in Ghost Admin. Open the editor and select the `package.json` file in the theme root directory. Find the `posts_per_page` property. ![](https://blog.justgoodthemes.com/content/images/2026/07/posts-per-page-setting.jpg) Update the property value from `6` to `8`. ![](https://blog.justgoodthemes.com/content/images/2026/07/updated-post-per-page-setting.jpg) Click **Save** in the top-right corner. Confirm the change by clicking **Replace theme** in the popup and close the editor. ![](https://blog.justgoodthemes.com/content/images/2026/07/saving-theme-updates.jpg) Refresh your site, and the post listing should now show 8 posts per page instead of 6. That's it: no downloading, no zipping, and no re-uploading the theme. ## Adding a GitHub icon to the footer Let's make one more small adjustment. Say you want to display a GitHub icon on your site. Since GitHub is not included in Ghost's built-in social links, you need to add it manually. To make it easier to extend the theme, we intentionally include more social icons than Scriptor uses by default. So you will find GitHub icon already available in the `partials/icons` directory. ![](https://blog.justgoodthemes.com/content/images/2026/07/available-icons.jpg) If the icon you need is not included, you can add it yourself. Simply click the **+** icon at the top of the theme file list, create a new file in `partials/icons`, and paste in the icon markup. ![](https://blog.justgoodthemes.com/content/images/2026/07/creating-new-file.jpg) In Scriptor, the social links are displayed in the footer, so open the `footer.hbs` partial located in the `partials` directory. Copy one of the existing social links and update the `href`, `aria-label`, and icon partial name. ![](https://blog.justgoodthemes.com/content/images/2026/07/adding-github-icon.jpg) Save the changes and refresh your site. You should now see the GitHub link alongside the other social links in the footer. ![](https://blog.justgoodthemes.com/content/images/2026/07/github-icon-on-site.jpg) ## A Smoother Theme Workflow The real benefit is speed. Instead of leaving Ghost Admin for every small adjustment, you can make simple changes where you already manage the site. The download-edit-zip-upload workflow is still there when you need it, but it no longer has to be part of every tiny customization. ### Why Every Software Developer Should Write a Blog URL: https://blog.justgoodthemes.com/why-every-software-developer-should-write-a-blog/ Last updated: 2026-07-06T14:34:51.000Z Software development is a constantly evolving field. New tools, frameworks, and best practices appear all the time, which means developers need to keep learning and improving throughout their careers. One of the most effective ways to grow as a developer (while contributing to the wider developer community) is by starting your own blog or newsletter. Writing helps you document your journey, improve your understanding, connect with other developers, and create opportunities you might never expect. Let's explore a few reasons why every software developer should consider writing a blog. ## Share What You've Learned This is probably the most obvious (and one of the most rewarding) reasons to start a blog. How many times have you found the solution to a problem on another developer's blog? Probably more times than you can count. Writing gives you the opportunity to do the same for others by sharing your experiences, solutions, and lessons learned with developers around the world. It doesn't matter if you're just starting out and documenting your learning journey or you're an experienced developer writing about advanced topics. Someone out there can benefit from your knowledge. Even a simple post explaining how you fixed a bug, solved a tricky problem, or learned a new technology can save another developer hours of frustration. > Your insights could be the spark that ignites someone else’s learning journey. ## Deepen Your Understanding One of the biggest benefits of writing is that it helps you learn. I often realize I don't fully understand something until I try to explain it to someone else. At least, that's how it works for me. Writing forces you to organize your thoughts, simplify complex ideas, and explain concepts clearly. During that process, you'll often discover gaps in your own knowledge. Those gaps push you to research deeper, test your assumptions, and come away with a much stronger understanding of the topic. Teaching others is one of the best ways to teach yourself. ## Build a Portfolio and Gain Recognition A blog is a great way to showcase your skills and knowledge. Think of it as a living portfolio that grows with every article you publish. Whether you're looking for a new job, building your personal brand, or trying to attract clients, your blog gives people a way to see how you think. Your posts demonstrate more than just technical knowledge. They show how you approach problems, explain ideas, and communicate with others. Being able to explain complex technical topics in a clear and practical way is a valuable skill, and a blog is one of the best places to demonstrate it. ## Build a Community A blog isn't just about publishing articles. It's also about connecting with people. Readers may leave comments, ask questions, share their own experiences, or suggest different approaches to solving a problem. If you're using Ghost, built-in comments and newsletters make it easier to build those relationships and keep the conversation going. Over time, you may start seeing familiar names appear, and your blog becomes more than just a collection of posts. It becomes a small community around shared interests. ## Create New Opportunities Most developers don't start blogging to make money, and that's probably the right approach. The main value comes from learning, sharing, and building connections. But as your audience grows, your blog can create unexpected opportunities. It might help you get freelance projects, consulting work, job offers, speaking invitations, sponsorships, or even become the foundation for your own products. Even if none of those things happen, you'll still have built something valuable: a collection of your ideas, knowledge, and experiences that can continue helping people for years. ## Start Writing You don't need to be an expert to start a blog. You just need to share what you're learning, what you're building, and what problems you're solving. Every experienced developer was once a beginner, and your perspective can help someone who is one step behind you. Start small, publish consistently, and improve along the way. Your future self and maybe thousands of other developers will be glad you started. > A year from now you will wish you had started today - Karen Lamb ## Few personal blog examples that I enjoy visiting - [https://www.joshwcomeau.com/](https://www.joshwcomeau.com/?ref=blog.justgoodthemes.com) - [https://lea.verou.me/](https://lea.verou.me/?ref=blog.justgoodthemes.com) - [https://www.sarasoueidan.com/](https://www.sarasoueidan.com/?ref=blog.justgoodthemes.com) - [https://daverupert.com/](https://daverupert.com/?ref=blog.justgoodthemes.com) - [https://www.raymondcamden.com/](https://www.raymondcamden.com/?ref=blog.justgoodthemes.com) Starting a blog is incredibly easy these days. If I’ve convinced you to try it out, you only need a domain name and a [Ghost account](https://ghost.org/?via=tomas40%22&ref=blog.justgoodthemes.com). With these, you can start blogging in a matter of seconds. *Happy blogging!*