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.jsonfile 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.cssfile. - Image Management: Store images in the
public/imagesfolder 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 installto install dependencies. - Run
npm run devto start the dev server. - Open
http://localhost:3000in a browser to access the website. - Customize the course details in the
course.jsonfile. - Theme the website by modifying the
styles/variables.cssfile. - Place images in the
public/imagesfolder and reference them in markdown files. - Customize the favicon by replacing the files in the
public/imagesdirectory. - 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.