Hello, welcome. This is a blog ("blahg" is the proper spelling for Chicagoans) template. It's built with Astro, and uses TinaCMS to edit the content!
astro.config.mjs
with your domainsrc/config.js
public/robots.txt
src/components/Header.astro
pages/about.md
public/
(optional)tina/config.js
(optional)After this, you can add your content to src/posts
with Markdown files, or with TinaCMS by going to yoururl.com/admin
!
And finally, please ping me (via social media, or in a GitHub Issue, or whatever) if you use this template! I would love to see your writing and subscribe to your RSS feed!
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321
|
npx tinacms dev -c 'astro dev' |
Manually run local server if the regular command doesn't work |
npm run build |
Build your production site to ./dist/
|
npm run preview |
Preview your build locally, before deploying |
You go to localhost:4321/admin/index.html
to see the CMS and use it. If you want to clone this for yourself, you'll need a .env.development
file that has the following in it:
TINACLIENTID=<from tina.io>
TINATOKEN=<from tina.io>
TINASEARCH=<from tina.io>