Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
D docker-containers
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Public
  • docker-containers
  • Wiki
  • docusaurus

Last edited by Yogesh Hegde Nov 03, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

docusaurus

Building Docusaurus website using docusaurus container.

The guide will help you develop websites and host it on to github using Docusaurus.

  1. Installing docker. Open up a new Terminal by pressing Ctrl + Alt + t

    sudo apt update
    sudo apt install git 
    git clone https://gitlab.iotiot.in/newbies/pre-office-office/docker-containers.git
    cd docker-containers
    sudo install-docker-ubuntu-16.04.sh
    • Note: The script will automatically install and reboot your system.

    • Note: These steps only work on Ubuntu 16.04 OS. Any other OS will cause an error.

    • After the system reboots, Open up a new Terminal by pressing Ctrl + Alt + t.

    • Run command sudo docker --version to verify that docker is successfully installed.

      # The output should be a docker version
      $ sudo docker --version                             
      Docker version 19.03.13, build 4484c46d9d
  2. Start docker container by running command, in the same terminal

    cd docker-containers/docusaurus-container
    sudo ./start
  3. You will get a new Terminal prompt, terminal

  4. Initialize the docusaurus by running the command

    npx @docusaurus/init@next init {name-of-the-website} classic
  5. To preview the website run command

    cd {name-of-the-website}
    yarn start --host 0.0.0.0 --port 3000

    terminal-preview See your website by typing http://localhost:3000 in the address bar of your browser. website-preview

  6. Making changes to the website

    • Navigate to folder {repo-root}/docusaurus/{name-of-the-website}, you will find all the docusaurus website files here.
    • Edit and make changes to these files in any text editor of your choice. docusaurus-folder
  7. Uploading website to Github.

    • Configure your website for Github, You need to these changes to your docusaurus.config.js

      ...
      url: 'https://__userName__.github.io', // Your website URL
      baseUrl: '/testProject/',
      projectName: 'testProject',
      organizationName: 'userName'
      ...

      For example : Lets say my github project name is - Shuny-Interfaces and my user name is shunyaos

      Then the docusaurus.config.js will be

      ...
      url: 'https://shunyaos.github.io', // Your website URL
      baseUrl: '/Shunya-Interfaces/',
      projectName: 'Shunya-Interfaces',
      organizationName: 'shunyaos'
      ...
    • To upload the website to github run command.

      git config --global user.email "{your-email-id}"
      git config --global user.name "{Your-name}"
      GIT_USER={your-git-username} yarn deploy
Clone repository
  • Installing tools
  • Readme doc format
  • code refactoring
  • code style container
  • day0
  • devops practical
  • docusaurus
  • Home
  • install on mac
  • install tools ubuntu 16.04
  • install tools windows