SRA-VJTI / sra-board-hardware-design

ESP32-based Development Board for Robotics and Embedded Applications
MIT License
69 stars 24 forks source link

Create and Add web page for Board Hardware Documentation, posting test Blogs #18

Open dhairyashah1 opened 1 year ago

dhairyashah1 commented 1 year ago

This issue aims to create a separate dynamic webpage that hosts the documentation and README.mds along with some other features viz. Adding board information, 3D layout + Images, testing blogs. Site hosted on GitHub Pages

Suggestion - Use jekyll - a simple site generator using gh-pages. Tutorials can be found here. Ref - https://sravjti.in/sra-board-component/

Todo -

CC - @Dhruv454000 @ChinmayLonkar @Sidshx assign this issue to some SY

SuperChamp234 commented 1 year ago

@dhairyashah1 I can take on this issue. I'll start with removing any .md errors

Looks like there is documentation in the documentation folder as well as the main README.md as well as the sensors you've linked. Any other locations to be considered?

dhairyashah1 commented 1 year ago

Yes, apart from the documentation and README.md files, a custom section for blogs to be created, basically create a folder containing many md files containing the blog content. These can be displayed under the Blogsection on the web page. Additionally, refer last 2 points of the tasklist.

SuperChamp234 commented 1 year ago

Task 1 done, moving on to next tasks

dhairyashah1 commented 1 year ago

Pull request for fixing readme errors has been merged. Make another branch named gh-pages as suggested for the web page.

dhairyashah1 commented 1 year ago

Update @SuperChamp234 ?

SuperChamp234 commented 1 year ago

Working on setting up hugo to host the blogs. Sorry for the delay, will make some progress asap.

dhairyashah1 commented 1 year ago

Updates @SuperChamp234

dhairyashah1 commented 1 year ago

@SuperChamp234 post the temporary link of the website created here.

SuperChamp234 commented 1 year ago

Here is the temporary deployment at: https://superchamp234.github.io/sra-board-hardware-design/

A few points to note about the deployment:

  1. Currently the Hugo Workflow copies the README.md, the LSA README as well as the MPU README, from their folders. If more files need to be added, the workflow will have to be changed(easy to do so).
  2. Currently using the hugo-book theme.
  3. All documentation assets must be placed in /documentation folder, as it is statically uploaded. Any other files will have to be explicitly uploaded by the action.
  4. Blog posts can be hosted too, please update about their requirement if needed.
SuperChamp234 commented 1 year ago

I shall now begin working on the display section, or the 6th Todo

dhairyashah1 commented 1 year ago

Update @SuperChamp234

dhairyashah1 commented 1 year ago

@SuperChamp234 updates? Points 5 and 6 are required as well. A section to display specific blogs or discussions and

2

[ ] Another page or subsection to display renders, 3d models, images and renders. Something like - https://yellow.home-assistant.io/yellow-v1.2-standard/

this would be desired. Displaying blogs written in .md format would be good. One can also look towards showing prominent GitHub issues like #14. Expecting this work to be done ASAP.

CC - @ChinmayLonkar @Premraj02