A serverless blog powered by Nuxt/Content + TailwindCSS by TFD
A serverless blog powered by Nuxt/Content + TailwindCSS by TFD
១ មករា ១៩៧០ — Chau Dara

We often hear the term vlog on YouTube nowadays. What about Blog?
Blog is a website that regularly updates information concerning specific topics that people who really care and are interested in the topics in question. Blog can be a news website, personal diary, tips, DIY, etc.
So the V in front of the blog means video. We can say that vlog is a version of blog that tells stories in video instead of writing.
You can start writing your own blog with TFD Blog.
Features
This is a serverless blog powered by @nuxt/content and TailwindCSS with integration-ready with forestry.io for headless CMS.
- Use Docker to containerize with Nginx serves as a reverse proxy.
- Integrated nuxt/google-analytics with easy web measurement.
- Preconfigured daisyui tailwind components with highly customizable interactive components
- Integrated nuxt-img to replace vanilla
<img>HTML tag for better image optimization with Netlify - Integrated @nuxtjs/moment for time formatting
- Smooth configurable page, layout transition at
@/assets/css/main - Integrated @babel/eslint-parser, prettier for codes' rules & styles checking and formatting
Demo
Setup Guide
With Docker (Recommended)
Clone or Fork this git repository to your Github account.
$ git clone https://github.com/tfd-ed/tfd-blog
Create .env file from .env.example and replace environment variables with your owns.
| Variable | Description | Default |
|---|---|---|
| GOOGLE_ANALYTICS_ID | Your Google Analytics UA ID (UA-XXXXX-X) | |
| WEB_URL | Your blog domain | www.tfdevs.com |
| FACEBOOK_URL | Link to your Facebook page or group | |
| TELEGRAM_URL | Link to your Telegram channel or group | https://t.me/tfdTech |
| GITHUB_URL | Link to your Github account | https://github.com/tfd-ed |
| YOUTUBE_URL | Link to your YouTube channel | |
| SITE_TITLE | Your blog title | TFD Blog |
| Your blog email address | info@tfdevs.com | |
| YOUTUBE_CHANNEL_ID | Your YouTube channel id | UCJHZ__wUxS9lgTZHMxpMJcQ |
$ cd tfd-blog
$ docker-compose up -d
Without Docker
Make sure NodeJS version 16.4.0+ is installed in your machine.
$ yarn install
$ yarn dev
Visit http://localhost:3000/
Production
# generate static project
$ yarn generate
$ yarn start
Managing Content
All contents are located in content/ directory where you can see the structure.
Comments
