Skip to content

Add courses for each assembly language #27

@Specy

Description

@Specy

I added courses here (beginning for now): https://asm-editor.specy.app/learn/courses but i need content for them.

I'm looking for anyone who would like to collaborate, to create a new course, markdown files need to be created inside the content folder. which has this structure:

[courseId]            //id of the course, for example assembly
    [moduleId]        //for each module, they are meant to "group topics", for example, "arithmetic instructions"
        [lectureId]   //for each lecture
        meta.json     //metadata for the lecture, it will have the lecture name, description, etc... look at the first course for more info
        index.md      //the markdown content of this lecture
    meta.json         //the metadata for this module
    index.md          //the content of this module (a description, in markdown)
meta.json             //metadata for this course
index.md              //the content of this course (a description, in markdown)

The codeblocks in the lectures are "special" because they can have a playground attached to it, to use it you can do:

```languageName|playground|memory|console|tests
your code here
```

the memory, console, tests are optional, and they decide if to show the memory, console and tests.
You must set playground if you want the code to be interactive. An example is:

```m68k|playground|memory
move.l #10, d0
```

This creates a playground with m68k that shows memory.

You can look for a more in depth example at the lecture here:
https://github.com/Specy/asm-editor/blob/main/src/content/assembly-basics/introduction/introduction/index.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions