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

chore(docs): refactoring guides and some other nits #6175

Merged
merged 19 commits into from
Oct 19, 2024

Conversation

signorecello
Copy link
Contributor

@signorecello signorecello commented Sep 30, 2024

This closes the remaining work for restoring some of the devex regression around noir and bb, and other docs improvements including homepage removal and redirects set-up.

@github-actions github-actions bot added the documentation Improvements or additions to documentation label Sep 30, 2024
Copy link
Contributor

github-actions bot commented Sep 30, 2024

Copy link
Member

@TomAFrench TomAFrench left a comment

Choose a reason for hiding this comment

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

This PR is enshrining noirenberg as the primary installation method for Noir which isn't what was agreed on slack and is a "backtrace into the valley" as @Savio-Sou put it. It can be placed in "Alternative installations" under noirup or under bb in "Proving backend installation" but it's not an installation method which is supported and tested by the Noir team so it should not take priority over noirup.

We should also not merge the "hello noir" page into the installation tooling page as they're two separate things and if we're having multiple installation methods then it doesn't make sense to inline that content into just one of them.

@critesjosh
Copy link
Contributor

do we want to remove the homepage? I thought we were going to to keep it (@Savio-Sou) since you don't typically first land on a docs site when going a web page. I know the homepage right now isn't the prettiest, but at least it works as a placeholder so if we want to update the homepage in the future we won't have to restructure again.

Removing the homepage will also break all existing links to noir docs out on the web since it removes /docs/ from the url

@signorecello
Copy link
Contributor Author

I was under the impression we wanted to remove it but didn't because of the redirects, but I fixed the redirects in netlify.toml (links with /docs/ redirect to the correct pages)

Glad to keep it, though, if it's useful

@critesjosh
Copy link
Contributor

I'll defer to @Savio-Sou on whether we want to keep it or not.

@signorecello signorecello changed the title chore(docs): nits for now chore(docs): refactoring guides and some other nits Oct 8, 2024
@Savio-Sou
Copy link
Collaborator

do we want to remove the homepage?

We would like to update it in the long run.

I would prefer keeping it unless it is stirring confusions / frictions in our community.

@Savio-Sou
Copy link
Collaborator

Created #6222 and #6223 (also partly relevant AztecProtocol/aztec-packages#8530) from this PR.

Recommend closing and splitting this PR up to tackle the Issues individually; easier to review and merge that way.

@signorecello
Copy link
Contributor Author

Keeping the homepage, this PR actually does only one thing, which is updating docs. It does tackle two issues because the new getting started guide does both.

I'll make the change to keep the homepage

@Savio-Sou
Copy link
Collaborator

Thanks Ze, let us know when the PR description + PR is ready for a re-reivew 🙌

docs/docs/getting_started.md Outdated Show resolved Hide resolved
docs/docs/getting_started.md Outdated Show resolved Hide resolved
docs/.markdownlint.json Outdated Show resolved Hide resolved
docs/docs/getting_started.md Outdated Show resolved Hide resolved
docs/docs/getting_started.md Outdated Show resolved Hide resolved
Copy link
Collaborator

@Savio-Sou Savio-Sou left a comment

Choose a reason for hiding this comment

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

Supplement minor sectioning under Installation for better readability

docs/docs/getting_started/quick_start.md Show resolved Hide resolved
docs/docs/getting_started/quick_start.md Show resolved Hide resolved
Copy link
Collaborator

@Savio-Sou Savio-Sou left a comment

Choose a reason for hiding this comment

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

I still think removing the "Steps 1-6" framing from the current docs makes the E2E flow more obscure than easier to follow

Copy link
Collaborator

@Savio-Sou Savio-Sou left a comment

Choose a reason for hiding this comment

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

Thanks for proactively snapping the domains!

To minimize maintenance complications / UX risks though, great if you can:

  • Complete domain ownership transfer, OR
  • Revert to the GitHub hyperlink

before merging

docs/docs/getting_started/quick_start.md Show resolved Hide resolved
docs/docs/getting_started/quick_start.md Show resolved Hide resolved
Copy link
Collaborator

@Savio-Sou Savio-Sou left a comment

Choose a reason for hiding this comment

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

Domain transfer is now in progress

Copy link
Member

@TomAFrench TomAFrench left a comment

Choose a reason for hiding this comment

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

Looks good to me now URLs are transferred.

docs/docs/getting_started/quick_start.md Outdated Show resolved Hide resolved
Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@aashutoshrathi/[email protected] None 0 10.9 kB aashutoshrathi
npm/@eslint-community/[email protected] None 0 379 kB eslint-community-bot
npm/@eslint-community/[email protected] None 0 431 kB eslint-community-bot
npm/@eslint/[email protected] filesystem, unsafe 0 659 kB eslintbot
npm/@humanwhocodes/[email protected] unsafe 0 21.2 kB nzakas
npm/@jridgewell/[email protected] None 0 55.2 kB jridgewell
npm/@jridgewell/[email protected] None 0 45.9 kB jridgewell
npm/@jridgewell/[email protected] None 0 92.3 kB jridgewell
npm/@nodelib/[email protected] filesystem 0 22.2 kB mrmlnc
npm/@nodelib/[email protected] filesystem 0 11.8 kB mrmlnc
npm/@nodelib/[email protected] None 0 26.4 kB mrmlnc
npm/@pkgjs/[email protected] None 0 74.2 kB oss-bot
npm/@tsconfig/[email protected] None 0 2.39 kB typescript-deploys
npm/@tsconfig/[email protected] None 0 2.5 kB typescript-deploys
npm/@tsconfig/[email protected] None 0 2.39 kB typescript-deploys
npm/@types/[email protected] None 0 7.8 kB types
npm/@types/[email protected] None 0 23.2 kB types
npm/@typescript-eslint/[email protected] None 0 17.9 kB jameshenry
npm/@typescript-eslint/[email protected] None 0 611 kB jameshenry
npm/@typescript-eslint/[email protected] None 0 95.9 kB jameshenry
npm/@typescript-eslint/[email protected] None 0 156 kB jameshenry
npm/@typescript-eslint/[email protected] None 0 558 kB jameshenry
npm/@typescript-eslint/[email protected] None 0 316 kB jameshenry
npm/@typescript-eslint/[email protected] None 0 19.3 kB jameshenry
npm/@ungap/[email protected] None 0 26.2 kB webreflection
npm/[email protected] None 0 24.4 kB rreverser
npm/[email protected] None 0 531 kB marijn
npm/[email protected] None 0 6.69 kB sindresorhus
npm/[email protected] eval 0 929 kB esp
npm/[email protected] None 0 5.67 kB qix
npm/[email protected] None 0 12.9 kB qix
npm/[email protected] environment, filesystem 0 172 kB vitaly
npm/[email protected] None 0 3.17 kB sindresorhus
npm/[email protected] None 0 6.94 kB juliangruber
npm/[email protected] None 0 5.36 kB sindresorhus
npm/[email protected] None 0 11.5 kB juliangruber
npm/[email protected] None 0 49.2 kB doowb
npm/[email protected] None 0 11.7 kB sindresorhus
npm/[email protected] environment, filesystem 0 90.1 kB paulmillr
npm/[email protected] filesystem 0 5.75 kB isaacs
npm/[email protected] None 0 5.51 kB sindresorhus
npm/[email protected] None 0 5.67 kB lukeed
npm/[email protected] None 0 4.86 kB substack
npm/[email protected] filesystem, unsafe 0 6.25 kB pi0
npm/[email protected] environment 0 42.4 kB qix
npm/[email protected] None 0 8.11 kB thlorenz
npm/[email protected] None 0 5.42 kB sindresorhus
npm/[email protected] None 0 106 kB eslint
npm/[email protected] None 0 13.6 kB komagata
npm/[email protected] None 0 97.9 kB google-wombot
npm/[email protected] None 0 7.12 kB andris
npm/[email protected] None 0 10.2 kB sindresorhus
npm/[email protected] None 0 12.3 kB achingbrain
npm/[email protected] filesystem 0 11.4 kB lukeed
npm/[email protected] None 0 146 kB eslintbot
npm/[email protected] None 0 314 kB ariya
npm/[email protected] None 0 1 MB michaelficarra
npm/[email protected] None 0 13.5 kB michaelficarra
npm/[email protected] None 0 50.6 kB michaelficarra
npm/[email protected] None 0 17 kB esp
npm/[email protected] None 0 9.44 kB hiddentao
npm/[email protected] None 0 16.4 kB jonschlinkert
npm/[email protected] None 0 26.6 kB timoxley
npm/[email protected] None 0 40.1 kB webreflection
npm/[email protected] filesystem 0 14.1 kB isaacs
npm/[email protected] environment, filesystem 0 13.4 kB isaacs
npm/[email protected] None 0 173 kB pipobscure
npm/[email protected] None 0 4.72 kB stefanpenner
npm/[email protected] environment, filesystem 0 32.5 kB isaacs
npm/[email protected] None 0 812 kB mattpauldavies
npm/[email protected] None 0 35.9 kB kornel
npm/[email protected] None 0 349 kB ashtuchkin
npm/[email protected] None 0 11.9 kB jensyt
npm/[email protected] None 0 4.4 kB sindresorhus
npm/[email protected] None 0 3.76 kB isaacs
npm/[email protected] None 0 13.6 kB indutny
npm/[email protected] None 0 3.08 kB sindresorhus
npm/[email protected] None 0 6.22 kB jonschlinkert
npm/[email protected] None 0 4.99 kB sindresorhus
npm/[email protected] None 0 13.6 kB phated
npm/[email protected] None 0 2.94 kB watson
npm/[email protected] None 0 9.62 kB jonschlinkert
npm/[email protected] None 0 4.12 kB sindresorhus
npm/[email protected] None 0 4.41 kB hughsk
npm/[email protected] None 0 3.54 kB sindresorhus
npm/[email protected] environment, filesystem 0 11 kB isaacs
npm/[email protected] environment 0 253 kB isaacs
npm/[email protected] None 0 405 kB vitaly
npm/[email protected] None 0 5.4 kB dominictarr
npm/[email protected] None 0 14.2 kB samn
npm/[email protected] None 0 27.8 kB jaredwray
npm/[email protected] None 0 24.9 kB gkz
npm/[email protected] None 0 54.1 kB jdalton
npm/[email protected] None 0 15.6 kB isaacs
npm/[email protected] None 0 12.4 kB julien-f
npm/[email protected] None 0 55.9 kB jonschlinkert
npm/[email protected] None 0 7 kB isaacs
npm/[email protected] None 0 124 kB isaacs
npm/[email protected] environment, filesystem 0 19.1 kB isaacs
npm/[email protected] None 0 6.84 kB styfle
npm/[email protected] None 0 5.65 kB megawac
npm/[email protected] None 0 27.4 kB dougwilson
npm/[email protected] None 0 4.05 kB isaacs
npm/[email protected] None 0 50.2 kB gkz
npm/[email protected] None 0 7.75 kB sindresorhus
npm/[email protected] None 0 8.69 kB sindresorhus
npm/[email protected] None 0 1.64 MB vitaly
npm/[email protected] None 0 54.3 kB goto-bus-stop
npm/[email protected] filesystem 0 3.92 kB sindresorhus
npm/[email protected] None 0 3.62 kB sindresorhus
npm/[email protected] None 0 4.55 kB sindresorhus
npm/[email protected] filesystem 0 529 kB isaacs
npm/[email protected] filesystem 0 5.41 kB sindresorhus
npm/[email protected] None 0 90 kB mrmlnc
npm/[email protected] None 0 36.7 kB gkz
npm/[email protected] None 0 9.58 kB bpscott
npm/[email protected] None 0 15.3 kB cwmma
npm/[email protected] None 0 15.6 kB achingbrain
npm/[email protected] None 0 8.37 kB feross
npm/[email protected] None 0 9.09 kB jonschlinkert
npm/[email protected] filesystem 0 12.1 kB troygoode
npm/[email protected] filesystem, unsafe 0 5.82 kB sindresorhus
npm/[email protected] None 0 32.2 kB tim-kos
npm/[email protected] None 0 9.44 kB matteo.collina
npm/[email protected] None 0 6.56 kB feross
npm/[email protected] None 0 42.3 kB chalker
npm/[email protected] None 0 93.4 kB npm-cli-ops
npm/[email protected] None 0 2.83 kB sindresorhus
npm/[email protected] None 0 9.96 kB isaacs
npm/[email protected] None 0 3.51 kB sindresorhus
npm/[email protected] None 0 138 kB joshglazebrook
npm/[email protected] network 0 152 kB joshglazebrook
npm/[email protected] None 0 0 B
npm/[email protected] None 0 0 B
npm/[email protected] None 0 6.96 kB sindresorhus
npm/[email protected] environment, filesystem +1 235 kB isaacs
npm/[email protected] None 0 11 kB substack
npm/[email protected] None 0 22.9 kB jonschlinkert
npm/[email protected] None 0 144 kB binarymuse
npm/[email protected] None 0 358 kB joshuakgoldberg
npm/[email protected] None 0 84 kB typescript-bot
npm/[email protected] None 0 8.84 kB feross
npm/[email protected] None 0 470 kB garycourt
npm/[email protected] environment, filesystem, unsafe 0 18.2 kB cspotcode
npm/[email protected] environment 0 9.97 kB isaacs
npm/[email protected] None 0 0 B
npm/[email protected] None 0 2.96 kB zkat
npm/[email protected] filesystem 0 12.8 kB isaacs
npm/[email protected] filesystem 0 23.4 kB oss-bot
npm/[email protected] None 0 14.8 kB isaacs
npm/[email protected] None 0 6.31 kB sindresorhus
npm/[email protected] None 0 6.03 kB sindresorhus

🚮 Removed packages: npm/@types/[email protected], npm/@types/[email protected]

View full report↗︎

@TomAFrench TomAFrench added this pull request to the merge queue Oct 19, 2024
Copy link
Contributor

FYI @noir-lang/developerrelations on Noir doc changes.

Merged via the queue into master with commit 4302e7e Oct 19, 2024
47 checks passed
@TomAFrench TomAFrench deleted the zpedro/docs_noirenberg branch October 19, 2024 11:06
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request Oct 20, 2024
…s and struct fields (noir-lang/noir#6296)

chore(docs): refactoring guides and some other nits (noir-lang/noir#6175)
fix: Do not warn on unused self in traits (noir-lang/noir#6298)
fix: Reject invalid expression with in CLI parser (noir-lang/noir#6287)
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request Oct 20, 2024
… fields (noir-lang/noir#6296)

chore(docs): refactoring guides and some other nits (noir-lang/noir#6175)
fix: Do not warn on unused self in traits (noir-lang/noir#6298)
fix: Reject invalid expression with in CLI parser (noir-lang/noir#6287)
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request Oct 21, 2024
…s and struct fields (noir-lang/noir#6296)

chore(docs): refactoring guides and some other nits (noir-lang/noir#6175)
fix: Do not warn on unused self in traits (noir-lang/noir#6298)
fix: Reject invalid expression with in CLI parser (noir-lang/noir#6287)
AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request Oct 21, 2024
… fields (noir-lang/noir#6296)

chore(docs): refactoring guides and some other nits (noir-lang/noir#6175)
fix: Do not warn on unused self in traits (noir-lang/noir#6298)
fix: Reject invalid expression with in CLI parser (noir-lang/noir#6287)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Merge "Getting Started" documentation sections into one simple, end-to-end page
4 participants