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