Skip to content

Latest commit

 

History

History
64 lines (35 loc) · 2.02 KB

File metadata and controls

64 lines (35 loc) · 2.02 KB

RPC Queue

Release License Node Version Nuxt Version Vue Version

Queue website for the RFC Editor

Contributing

This code repository is under the broader guidance from IETF CONTRIBUTING.md.

Development

Getting Started

Website

See /website/.

It's a Nuxt website (official Nuxt documentation).

Website content (markdown)

Website content from markdown files can be found in /website/content/.

Markdown Frontmatter (metadata) fields supported are listed in content.config.js.

Website testing

In /website/ run npm run test

Website APIs

The website depends on APIs in the form of:

  • Precomputed API responses (managed in this repository, in /precomputer/)

Precomputed API responses

See /precomputer/.

We precompute the result of many APIs used by the website and upload them to an S3-like bucket.

This is done for performance reasons (some these APIs can take minutes to compute) and it improves resilience.

The /precomputer/ code is intentionally separate from the website/Nuxt. It has its own package.json etc.

Precomputer tests

In /precomputer/ run npm run test.

Troubleshooting

During local dev website doesn't update with changes

Stop the dev server, run npm run cleanup, and restart the dev server.