Overview
The document provides instructions for setting up and configuring a course website using Node.js. It includes details on installing the required software, configuring the course details, theming the website, and organizing lesson files.
Features
- Node.js Development Environment: Set up Node.js v14+ to run the dev server.
- Configuration File: Use the
course.json
file to configure site details such as author name, company, title, subtitle, and social media handles. - Theming: Customize the appearance of the website using the
styles/variables.css
file. - Image Management: Store images in the
public/images
folder and easily reference them in markdown files. - Favicon Customization: Replace the favicon files with your own images or remove them entirely.
- Lesson Organization: Organize lesson files in the
lessons/
folder using a specific naming convention.
Installation
To install and set up the course website, follow these steps:
- Set up Node.js v14+ on your machine.
- Clone the repository.
- Run
npm install
to install dependencies. - Run
npm run dev
to start the dev server. - Open
http://localhost:3000
in a browser to access the website. - Customize the course details in the
course.json
file. - Theme the website by modifying the
styles/variables.css
file. - Place images in the
public/images
folder and reference them in markdown files. - Customize the favicon by replacing the files in the
public/images
directory. - Organize lesson files in the
lessons/
folder according to the specified naming convention.
Summary
The document provides instructions for setting up and configuring a course website using Node.js. It includes details on installing the required software, configuring the course details, theming the website, and organizing lesson files. By following the provided instructions, users can easily create and customize their course websites.