Giter Site home page Giter Site logo

navi-website's Introduction

navi-docs

This repository contains the documentation website for Navi.

You can view the documentation online at Frontend Armory -- this repository is primarily intended for use by contributors.

Getting Started

Fork and clone the repository, then install the dependencies and peer depedencies with yarn. Currently, you'll manually need to switch peerDependencies to devDependencies in package.json to do this, as yarn does not include a tool to install peer dependencies.

Once both the peer dependencies and dependencies have been installed, you're ready to start the dev server.

yarn install
yarn start

The site's pages are specified in <src/pages/index.html>. You can add, remove or edit content from here.

Note: the reason that dependencies aren't placed in devDependencies is that this package is used as part of a monorepo, and adding the peer deps to devDependencies causes conflicts with other packages.

Changes from vanilla create-react-app

This repository is based on create-react-app, but eject was run in order to enable two features:

  • __filename support, which is used to add the Edit this page on GitHub links on each page.
  • .mdx support, which makes it possible to mount the entire site within Frontend Armory.

If it becomes possible to use these features without ejecting, the documentation will be moved back to an unejected create-react-app.

navi-website's People

Contributors

jamesknelson avatar km-tr avatar lookfirst avatar mpeg avatar pspeter3 avatar rix1 avatar superyusuke avatar swyxio avatar tatchi avatar timothyis avatar tony avatar udemy-react-super-yusuke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

navi-website's Issues

Search

The documentation website needs search functionality, probably built using Algolia.

The UI should be relatively easy - just put a search box at the top of the sidebar (below the brand).

As for building an index, it should be possible given that Navi lets us easily build a site map, and given that the site is set up to allow Demoboards to be rendered as text by changing context. It's just a matter of actually implementing it.

Translation - 日本語

If you'd like to translate any of the following pages, please make sure nobody else is already working on it by leaving a comment :-)

To make translate a page:

  1. In Add a document.ja.md file next to the page's document.en.md file.
  2. Update src/content/index.js with title and description.

Some English pages are missing code samples, but the text for all pages is ready to be translated. Code samples can be added later.

Top level

  • Start Here
  • Motivation
  • Comparison With Similar Tools
  • Creating A New App

Guides

  • Getting Started
  • URL Parameters
  • Requests, Routes and Matchers
  • Nested Routes and Views
  • Programmatic Navigation
  • Routing Context
  • Authenticated Routes
  • Static Rendering
  • Setting meta and title

API Reference

  • Components and Hooks
  • history
  • Matchers
  • navigation
  • router
  • Types

Usage with...

  • react-router
  • react-helmet

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.