Pick one useful problem
Start with a real question: a setup that confused you, a tool that saved time, a coding lesson, a game design thought, or a digital-life fix.
CEBKUN content system
This guide shows how to create CEBKUN blog posts with local MDX files, keep drafts private, preview them locally, and publish only after the content is ready. The Blog Studio workspace below is an optional offline helper — no CMS account required.
Short answer: yes, an offline helper is possible. A browser cannot silently scan or edit a folder beside an HTML file because of security rules. This page can ask you to choose the drafts folder, list its .mdx files, edit them with permission, and download new files when direct folder access is unavailable.
01 · Quick start
The normal source of truth is a file in content/blog/. Strapi is not required for blog publishing.
Start with a real question: a setup that confused you, a tool that saved time, a coding lesson, a game design thought, or a digital-life fix.
Copy content/blog/_template.mdx and rename it with a stable filename such as better-downloads-folder.mdx.
Fill in the title, slug, excerpt, category, tags, date, and draft state. Reading time is calculated automatically from the article body.
Use normal Markdown first. Add a short intro, clear sections, steps, examples, warnings, and a conclusion. Keep the jokes controlled; useful Bits first.
Run yarn dev, open /blog, then check the article at /blog/your-slug.
Keep draft: true during review. Change it to draft: false only after the checks pass and the post is approved.
02 · File anatomy
Frontmatter is the metadata between the two --- markers. The article starts after the second marker.
--- title: "A useful Bit title" slug: "a-useful-bit-title" excerpt: "A short card and SEO summary." category: "code-bits" tags: - Next.js - workflow featured: false draft: true author: "CEBKUN TECH" publishedAt: "YYYY-MM-DD" updatedAt: "YYYY-MM-DD" seoTitle: "Optional search title" seoDescription: "Optional search description." coverImage: "/images/blog/example.jpg" --- # Your headline Start writing the useful Bit here.
03 · Taxonomy
The UI uses branded labels while the file uses stable SEO-friendly slugs.
code-bitsgame-bitsguitar-bitspm-bitstravel-bitsgarden-bitstool-bitsfix-bitslife-bits04 · Writing the article
Readers should understand the problem and get a usable next step without digging through a wall of cleverness.
GitHub-Flavored Markdown is supported: headings, lists, tables, task lists, links, images, and fenced code blocks.
## Quick fix 1. Back up the file. 2. Change the setting. 3. Restart the app. ```bash yarn dev ``` <Callout title="Quick Bit" tone="tip"> Keep the useful part visible. </Callout>
Callout tones are tip, note, and warning.
05 · Review and publish
Publishing is a deliberate state change. Keep the source in Git and make the public state obvious.
yarn lint.yarn typecheck.yarn build.git diff.draft: false only when approved.CEBKUN / Local-first authoring
One focused workspace for the whole writing loop: choose your local MDX folder, shape the metadata, write in the source editor, and keep the rendered article beside you while you draft.
Choose a draft to keep the writing and reading views in sync.
Select an MDX file to preview its article body.