Creating Blog Posts for Entropy Exchange
Welcome to the Entropy Exchange blog platform! As part of Synaptiq’s mission to advance AI for the benefit of humankind, this platform serves as a bridge between our technical expertise and the broader community. This guide will walk you through the process of creating and publishing blog posts using our Quarto-based system and helpful Makefile commands.
Content Types and Guidelines
External-Facing Blog Posts
The Entropy Exchange blog is designed to share our insights, research, and perspectives on AI and technology with the broader community. All blog posts must be approved as external-facing content before publication. These posts should:
- Focus on topics that align with Synaptiq’s mission of advancing AI for humankind
- Be accessible to a general technical audience
- Include clear explanations and practical examples
- Avoid internal implementation details
- Be reviewed and approved by the content team
Internal Engineering Playbooks
Engineering playbooks and technical documentation with detailed code snippets are for internal use only and should not be listed on the homepage. These documents serve as valuable resources for our engineering team but are not intended for external distribution. See our Engineering Playbook for examples of internal documentation format and best practices.
Prerequisites
Before you start, make sure you have the following installed:
You can install these prerequisites with:
make installCreating a New Blog Post
The easiest way to create a new blog post is to use our Makefile command:
make post your-post-titleThis command will:
- Create a new directory under
posts/with your post title - Generate an
index.qmdfile with the proper frontmatter - Set the author to your system username
- Set the date to today’s date
For example, running make post ai-trends-2025 will create:
- A directory at
posts/ai-trends-2025/ - A file at
posts/ai-trends-2025/index.qmdwith basic frontmatter
Content Review Process
Before publishing your post:
- Ensure your content aligns with Synaptiq’s mission and values
- Review the content for technical accuracy and clarity
- Submit for internal review
- Once approved, set
draft: falsein the frontmatter - Request a PR review
- After merging to main, the GitHub Actions workflow will automatically build and deploy the site
Editing Your Post
After creating the post, you’ll need to edit the index.qmd file. The file uses Quarto Markdown, which supports:
- Standard Markdown formatting
- Code blocks with syntax highlighting
- Math equations
- Diagrams
- Interactive elements
Frontmatter Options
The top section of your post (between the --- markers) contains metadata:
---
title: "Your Post Title"
author: "Your Name"
date: "2025-03-07"
categories: [category1, category2]
image: "optional-thumbnail.jpg"
draft: true # Set to false when ready to publish
---Adding Images and Resources
To include images in your post:
- Place image files in the same directory as your post’s
index.qmd - Reference them in your markdown:
Previewing Your Post
To see how your post looks before publishing:
make previewThis will start a local server and open a browser window with a preview of the entire blog. Any changes you make to your post will automatically refresh in the preview.
Advanced Features
Jupyter Notebooks
You can also create posts using Jupyter notebooks (.ipynb files). Place your notebook in the post directory and ensure it has the proper frontmatter at the top.
Code Execution
Quarto can execute code in your posts. See the Quarto documentation for details on how to include executable code blocks.
Troubleshooting
If you encounter issues:
- Check that Quarto is properly installed
- Ensure your frontmatter syntax is correct
- Verify that all referenced files exist in the correct locations
Conclusion
With these tools and guidelines, you can contribute to the Entropy Exchange blog, helping to advance our mission of making AI more accessible and beneficial for all of humankind. The combination of Quarto’s powerful publishing features and our custom Makefile commands makes the process straightforward and efficient.
Happy blogging!