Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

migrated the website to Docusaurus #386

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

salmoneatenbybear
Copy link

@salmoneatenbybear salmoneatenbybear commented Nov 19, 2024

Fixes #383

Changes done:

  • Migrated documentation from Docsify to Docusaurus.
  • Updated the entire structure of the documentation to align with Docusaurus' default structure for better maintainability and SEO.
  • Included the new Docusaurus configuration and removed existing Docsify-specific files.
  • Implemented the new search feature using @easyops-cn/docusaurus-search-local.

Screenshots:

Since this is a major structural and styling migration, please refer to the video demonstration showcasing the updated website here:

New.Docusaurus.Website.mp4

Preview Link(s):

PLEASE NOTE THAT THE PREVIEW LINK IS PUBLISHING FROM A REPO I MADE FOR TESTING THIS SITE ONCE EVERYTHING IS APPROVED THIS NEEDS TO BE CHANGED TO BE PUBLISHING FROM THIS REPO.

✅️ By submitting this PR, I have verified the following

  • Checked to see if a similar PR has already been opened 🤔️
  • Reviewed the contributing guidelines 🔍️
  • Sample preview link added (add a link from the checks tab after checks complete)
  • Tried squashing the commits into one

@salmoneatenbybear
Copy link
Author

@tachyons please review once you are free :)

Copy link

@ThatDeparted2061 ThatDeparted2061 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am guessing since the data is directly from the current docs, reviewing the configs should be enough to get this running.


## Clock

The **Clock **circuit element toggles its output at regular time intervals.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The **Clock **circuit element toggles its output at regular time intervals.
The **Clock** circuit element toggles its output at regular time intervals.


## ROM

As the name suggests, the **ROM **( read-only memory) circuit element stores read only data for computers and other electronic devices. ROM is mostly used for firmware updates. A simple example of ROM is the cartridge used with video game consoles, which allows one system to run multiple games. Another example of ROM is EEPROM, which is a programmable ROM used for the computer BIOS.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
As the name suggests, the **ROM **( read-only memory) circuit element stores read only data for computers and other electronic devices. ROM is mostly used for firmware updates. A simple example of ROM is the cartridge used with video game consoles, which allows one system to run multiple games. Another example of ROM is EEPROM, which is a programmable ROM used for the computer BIOS.
As the name suggests, the **ROM** ( read-only memory) circuit element stores read only data for computers and other electronic devices. ROM is mostly used for firmware updates. A simple example of ROM is the cartridge used with video game consoles, which allows one system to run multiple games. Another example of ROM is EEPROM, which is a programmable ROM used for the computer BIOS.

</em>
</div>

You can verify the behavior of the **RAM **circuit element in the live circuit embedded below:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You can verify the behavior of the **RAM **circuit element in the live circuit embedded below:
You can verify the behavior of the **RAM** circuit element in the live circuit embedded below:

Copy link

@SharonIV0x86 SharonIV0x86 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These sections:

  • RAM
  • ROM
  • Clock
    Have incorrectly placed * for bold formatting which needs to be fixed.

@SharonIV0x86
Copy link

@salmoneatenbybear A few diagrams in Chapter 4 have black text on them, when switched to dark mode these images are barely visible here

@@ -0,0 +1,66 @@
---
id: chapter5-usingeditlayout
title: "Usingeditlayout"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: "Usingeditlayout"
title: "Using Edit Layout"

@@ -0,0 +1,30 @@
---
id: chapter5-usingsubcircuits
title: "Usingsubcircuits"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: "Usingsubcircuits"
title: "Using Sub-Circuits"

Copy link

@ManishG04 ManishG04 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@salmoneatenbybear Almost all chapter titles have spacing issues in frontmatter


Watch the below video for a quick demonstration of how the CircuitVerse Chrome extension works in Google Slides.

[insert embed video]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Video needs to be inserted here

<em>Figure 7.3</em>
</div>

Watch this video for more information on the different fields that can be used for sharing more information about the project.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Video is not listed.


## HexDisplay

The **HexDisplay** is more simple to use than the** SevenSegDisplay** and **SixteenSegDisplay **circuit elements. Since it takes a 4-bit input and can display integers 1 through 9 and the letters A through F, there is less room for customization.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The **HexDisplay** is more simple to use than the** SevenSegDisplay** and **SixteenSegDisplay **circuit elements. Since it takes a 4-bit input and can display integers 1 through 9 and the letters A through F, there is less room for customization.
The **HexDisplay** is more simple to use than the **SevenSegDisplay** and **SixteenSegDisplay** circuit elements. Since it takes a 4-bit input and can display integers 1 through 9 and the letters A through F, there is less room for customization.


The **D Latch** circuit element is a single input flip flop. As Figure 4.4, it works similar to a **D Flip Flop** but it does not include the preset, asynchronous and enable signal pins. The truth table of a D Latch (refer Table 4.13) is similar to that of the D Flip Flop.

> Properties that can be customized in the **PROPERTIES** panel include:\*\* **BitWidth**

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not rendering properly additional ** are visible.


## Adder

The **Adder** circuit element is a logical circuit of a full adder that performs an addition operation on binary numbers and produces a sum of the three inputs and a carry value (Cout). Figure 4.18 displays the different pins available for the **Adder **circuit element within CircuitVerse and Table 4.21 shares a brief description of the same.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The **Adder** circuit element is a logical circuit of a full adder that performs an addition operation on binary numbers and produces a sum of the three inputs and a carry value (Cout). Figure 4.18 displays the different pins available for the **Adder **circuit element within CircuitVerse and Table 4.21 shares a brief description of the same.
The **Adder** circuit element is a logical circuit of a full adder that performs an addition operation on binary numbers and produces a sum of the three inputs and a carry value (Cout). Figure 4.18 displays the different pins available for the **Adder** circuit element within CircuitVerse and Table 4.21 shares a brief description of the same.


The **Text** annotation element allows users to add multi-line text to share more information about the live circuit––circuit logic design details of the circuit, expected behavior of the circuit, etc.. Refer Figure 4.14.

> Properties that can be customized in the **PROPERTIES** panel include:\*\* **Font size**

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
> Properties that can be customized in the **PROPERTIES** panel include:\*\* **Font size**
> Properties that can be customized in the **PROPERTIES** panel include: **Font size**

## Generating configuration credentials

1. Login to CircuitVerse account and go to the corresponding Group in which you want to create an assignment.
2. Click on the **+Add Assignment** button.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
2. Click on the **+Add Assignment** button.
2. Click on the **+ Add Assignment** button.

3. In the left sidebar, click **Settings**.
4. Click the **Apps** tab.
5. Click **View app configurations**.
6. Click **+App**.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
6. Click **+App**.
6. Click **+ App**.


The **Flag** circuit element is used in a circuit design to flag outputs at different points in your circuit. Figure X highlights the different attributes that are available for this circuit element.

> Properties that can be customized in the **PROPERTIES** panel include**: **BitWidth, Orientation, Debug Flag identifier\*\*

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
> Properties that can be customized in the **PROPERTIES** panel include**: **BitWidth, Orientation, Debug Flag identifier\*\*
> Properties that can be customized in the **PROPERTIES** panel include: **BitWidth, Orientation, Debug Flag identifier**

Copy link

@ManishG04 ManishG04 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@salmoneatenbybear These are some problems I found

@salmoneatenbybear
Copy link
Author

@SharonIV0x86 @ManishG04 @ThatDeparted2061

Thanks for taking the time to find these issues

Please check out the repo for this site

https://github.com/salmoneatenbybear/circuitverse-docs

Please could you guys create issues for this there and then we can take it from there...

@ThatDeparted2061
Copy link

@salmoneatenbybear A few diagrams in Chapter 4 have black text on them, when switched to dark mode these images are barely visible here

Great find we shud have dynamic colouring for the digram labeling for light and dark mode

@SharonIV0x86
Copy link

@SharonIV0x86 @ManishG04 @ThatDeparted2061

Thanks for taking the time to find these issues

Please check out the repo for this site

https://github.com/salmoneatenbybear/circuitverse-docs

Please could you guys create issues for this there and then we can take it from there...

Alright, I'll open an issue for each of the changes.

@ManishG04
Copy link

@SharonIV0x86 @ManishG04 @ThatDeparted2061

Thanks for taking the time to find these issues

Please check out the repo for this site

https://github.com/salmoneatenbybear/circuitverse-docs

Please could you guys create issues for this there and then we can take it from there...

Alright, I will be opening the issues, I accidentaly opened one issue in this repo only I closed it sorry for that I have just started Open Source

@ThatDeparted2061
Copy link

@SharonIV0x86 @ManishG04 @ThatDeparted2061

Thanks for taking the time to find these issues

Please check out the repo for this site

https://github.com/salmoneatenbybear/circuitverse-docs

Please could you guys create issues for this there and then we can take it from there...

Alright, I will be opening the issues, I accidentaly opened one issue in this repo only I closed it sorry for that I have just started Open Source

It's not a problem, you re just learning. You can always close the PR.
REGARDS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move from Docsify
4 participants