[mirror] Home of the go.dev and golang.org websites
Перейти к файлу
Russ Cox 7ba5bfc931 go.dev/_content/css: various cleanups
1. Remove all letter-spacing overrides

Overriding the letter-spacing might have made sense when we
were hard-coding the font (I have my doubts), but it certainly
does not make sense now that we are defaulting to the system font
instead of a hard-coded font.

The effect of the letter-spacing now is to override the font's
kerning tables (as if we could do better!) and gives the site a
bit of an alien look. The only time a letter-spacing override
really works is in ALL CAPS headlines, but we don't have any.

2. Remove font-weight override for article headings

The “large but not bold” headings are another thing that don't
really work consistently in the variety of fonts users might see.
Go back to headings being bold by removing the overrides.

Also rewrite a few font-weight: 400 to font-weight: normal for consistency.

3. Change body text to darker grey

Using 3e4042 for body text is too light and hurts readability.
pkg.go.dev uses 202224 for body text; use that here too.
Global search and replace to keep the same number of colors in our palette.

4. Regularize page max-width, line-height

Solutions articles were allowed to be 75.75rem wide,
but regular articles were capped at 45rem, which is
far too narrow when you're using a large screen.
Let all articles expand to 75.75rem.
(Not sure what is magic about 75.75 but it's used elsewhere too.)

Regular line-height to a default of 1.4 for the whole page.
Rutter's book _Web Typography_ says 1.4 is a good default
for a variety of fonts. The blog was already overriding to 1.4
because that was most readable for the long articles.
Many other elements were using 1.5rem, which can then be deleted.
Article lists were set to 1.45, so delete that too in favor of consistency.
Article text was set to 1.75rem, which is far too wide and hurts
readability (the blog was overriding this specific setting),
so drop that too.

5. Narrow spaces in code font

This rule will let us stop insisting that people write things like

	Use <code>go</code> <code>get</code> to ...

(See for example doc/go1.*.html.)

Change-Id: I2154b03296ae1d56bc9bc416a1e3fb9e930d7d9c
Reviewed-on: https://go-review.googlesource.com/c/website/+/362015
Trust: Russ Cox <rsc@golang.org>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
Website-Publish: Russ Cox <rsc@golang.org>
2021-11-09 16:26:20 +00:00
_content _content: fix directory listings 2021-11-09 16:26:11 +00:00
cmd cmd/golangorg: provide helpful error for git clone https://golang.org/x/repo 2021-11-06 12:35:55 +00:00
go.dev go.dev/_content/css: various cleanups 2021-11-09 16:26:20 +00:00
internal cmd/golangorg: fix display of text files 2021-11-06 12:24:47 +00:00
tour cmd/golangorg: use embedded content on App Engine 2021-08-23 15:30:36 +00:00
.gitattributes blog: delete per-repo files, update README.md, go.mod 2021-05-26 13:23:13 +00:00
.prettierrc all: add a section on JS/CSS formatting to README 2020-05-28 18:41:37 +00:00
AUTHORS initial commit 2019-01-04 09:34:42 -05:00
CONTRIBUTING.md initial commit 2019-01-04 09:34:42 -05:00
CONTRIBUTORS initial commit 2019-01-04 09:34:42 -05:00
LICENSE initial commit 2019-01-04 09:34:42 -05:00
PATENTS initial commit 2019-01-04 09:34:42 -05:00
README.md cmd/golangorg: move blog from blog.golang.org to go.dev/blog 2021-08-18 19:48:35 +00:00
codereview.cfg x/website: add code and static files for website 2019-01-08 18:22:29 +00:00
content.go cmd/golangorg: use embedded content on App Engine 2021-08-23 15:30:36 +00:00
go-app-deploy.sh all: promote new app deployments only after they become ready 2021-06-23 19:06:38 +00:00
go.mod go.mod,go.sum: update x/build 2021-11-02 16:29:07 +00:00
go.sum go.mod,go.sum: update x/build 2021-11-02 16:29:07 +00:00

README.md

Go website

Go Reference

This repo holds content and serving programs for the golang.org and go.dev web sites.

Content is in _content/ (golang.org), go.dev/_content/ (go.dev), and tour/ (tour.golang.org). Server code is in cmd/ and internal/.

To run the combined golang.org+go.dev server to preview local content changes, use:

go run ./cmd/golangorg

The supporting programs cmd/admingolangorg and cmd/googlegolangorg are the servers for admin.golang.org and google.golang.org. (They do not use the _content/ directories.)

Each command directory has its own README.md explaining deployment.

JS/CSS Formatting

This repository uses prettier to format JS and CSS files.

The version of prettier used is 1.18.2.

It is encouraged that all JS and CSS code be run through this before submitting a change. However, it is not a strict requirement enforced by CI.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.

The main issue tracker for the website repository is located at https://github.com/golang/go/issues. Prefix your issue with "x/website:" in the subject line, so it is easy to find.