Skip to content

hyperskill/enlighter-content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Enlighter Content

This repository contains educational content for Enlighter - a platform to learn Vibe Coding.


📚 Documentation

  1. Content markdown documentation
  2. Markdown documentation as Cursor's rule in .cursor/rules/markdown.mdc
  3. Content structure as Cursor's rule in .cursor/rules/content_builder_instructions.mdc

🏗️ Content Structure

Each project follows this structure:

Item Naming Convention Example
Project directory project_<PROJECT_ID>_<project_name_snake> project_42_realtime_chat
Stage html file <order_num>_<STAGE_ID>_<stage_title_snake>.html 3_256_set_up_backend.html

Key points:

  1. Each project consists of 5-15 sequential learning stages
  2. Stages should take ≤20 minutes to complete
  3. Each stage should contain ≤400 lines of content
  4. More details on content structure can be found in .cursor/rules/content_builder_instructions.mdc
  5. New projects and stages IDs have to be mocked with ID, for example project_ID_realtime_chat.

🖥️ Content Preview

  1. Install Node.js
    Download and install from nodejs.org (LTS version recommended)

  2. Install Dependencies
    Run this command in the project root:

    npm install
  3. Start the preview server with:

    npm start
  4. Open your browser at http://localhost:3333

  5. Select a project from the dropdown menu

  6. Choose a stage within that project

  7. The content will load automatically in the preview frame

  8. Use "Refresh File List" to update when you add/modify projects or stages


👩‍💻 How to Contribute

  1. Follow Structure Guidelines
    Create content according to the markdown rules and project structure. Use <callout> blocks for AI assistant interactions.

  2. Write Clear Instructions
    Ensure your content provides clear, step-by-step instructions for learners.

  3. Test Your Content
    Verify formatting and functionality using the preview server.

  4. Keep Content Focused
    Ensure each project is concise and accomplishes a specific learning goal.

  5. Specify metadata

    For projects:

    • Project name
    • Project description (2-3 sentences)
    • Short description (1 sentence)
    • Categories. For example: Cursor IDE, Vibe Coding, RAG
    • Target IDE: Cursor or JetBrains Junie

    For stages:

    • Stage name
  6. Submit Your Work
    Open a pull request with your changes for review. Write down metadata from previous step to PR's description.

About

Content for Englighter (enlightby.ai)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10