Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Nov 2022 16:56:54 +0100
From:      Moin Rahman <bofh@freebsd.org>
To:        "doc-committers@freebsd.org" <doc-committers@FreeBSD.org>, "dev-commits-doc-all@freebsd.org" <dev-commits-doc-all@FreeBSD.org>
Subject:   Re: git: eb6c0b65b8 - main - books/fdp-primer: Vale introducation in FDP
Message-ID:  <8AF34223-7076-443A-8044-A1D7571BFA74@freebsd.org>
In-Reply-To: <202211141504.2AEF4oer054652@gitrepo.freebsd.org>
References:  <202211141504.2AEF4oer054652@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_477EF0AA-D26E-4D30-ACF7-BEF6C822E44B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Missed some important metatags:

Approved by:    bcr
Differential Revision:  https://reviews.freebsd.org/D37381


> On Nov 14, 2022, at 4:04 PM, Muhammad Moinur Rahman <bofh@freebsd.org> =
wrote:
>=20
> The branch main has been updated by bofh:
>=20
> URL: =
https://cgit.FreeBSD.org/doc/commit/?id=3Deb6c0b65b8cce4891bd55c13fd3128ff=
b15cbd96
>=20
> commit eb6c0b65b8cce4891bd55c13fd3128ffb15cbd96
> Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
> AuthorDate: 2022-11-14 15:03:18 +0000
> Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
> CommitDate: 2022-11-14 15:04:22 +0000
>=20
>    books/fdp-primer: Vale introducation in FDP
>=20
>    Introduction of vale in the fdp-primer. Describes about the current
>    rules and howto use vale from command line or editors.
> ---
> .../en/books/fdp-primer/writing-style/_index.adoc  | 116 =
+++++++++++++++++++++
> 1 file changed, 116 insertions(+)
>=20
> diff --git =
a/documentation/content/en/books/fdp-primer/writing-style/_index.adoc =
b/documentation/content/en/books/fdp-primer/writing-style/_index.adoc
> index 1fe5811de1..215d5d30eb 100644
> --- =
a/documentation/content/en/books/fdp-primer/writing-style/_index.adoc
> +++ =
b/documentation/content/en/books/fdp-primer/writing-style/_index.adoc
> @@ -252,3 +252,119 @@ If a character is not on this list, ask about it =
on the {freebsd-doc}.
> | <=3D
>=20
> |=3D=3D=3D
> +
> +[[writing-style-linting-vale]]
> +=3D=3D Linting with Vale
> +
> +To maintain clarity and consistency across all documentation and =
website link:https://vale.sh[Vale] styles has been introduced in the =
documentation tree.
> +link:https://vale.sh[Vale] is a powerful linter for writing =
customized rules and can be used in multiple scenarios.
> +At this moment link:https://vale.sh[Vale] can be used as a command =
line tool, for CI/CD pipeline and integrated into editor of choice.
> +
> +The following table describes the current rule names and respective =
severity.
> +
> +[.informaltable]
> +[cols=3D"1,1", frame=3D"none", options=3D"header"]
> +|=3D=3D=3D
> +| Name
> +| Severity
> +
> +| BrandTerms
> +| error
> +
> +| ConsciousLanguage
> +| warning
> +
> +| Contractions
> +| suggestions
> +
> +| EOLSpacing
> +| warning
> +
> +| Hang
> +| warning
> +
> +| Hyphens
> +| warning
> +
> +| Repetition
> +| warning
> +
> +| Spacing
> +| error
> +
> +| Spelling
> +| warning
> +
> +| Weasel
> +| warning
> +
> +|=3D=3D=3D
> +
> +[[writing-style-linting-vale-rules]]
> +=3D=3D=3D Current Vale Rules
> +
> +. BrandTerms: Like The FreeBSD Project every major vendors and =
Companies have specific rules on writing their Brand Name. according to =
the Copyright rules of The FreeBSD Foundation *freebsd* should be =
written as *FreeBSD*.
> +Similar to that care should be taken to be respective to other's =
brand value and write PostgreSQL, Node.js, Let's Encrypt etc.
> +Missing brand names should be added to the =
[.filename]#.vale/styles/FreeBSD/BrandTerms.yml#" in the `doc` =
repository.
> +
> +. Contractions: Contracted words should not be used. This rule avoids =
all contractions and suggests full words.
> +
> +. Hang: `Hang` is often used to convey the meaning that the =
application has stopped responding.
> +This rule proposes better wording.
> +
> +. Repetition: Same words are often typed twice when leaving the =
keyboard and rejoining the work again.
> +This rule finds repeated words and warns the users.
> +
> +. Weasel: This rule handles avoiding weasel words.
> +The uses of weasel words is controversial so at the moment the list =
of words are being evaluated and the severity level is marked as warning =
on.
> +In case a frequently used word is marked as weasel word it should be =
removed from [.filename]#.vale/styles/FreeBSD/Weasel.yml#" in the `doc` =
repository.
> +
> +. ConsciousLanguage: This rule proposes uses of conscious languages =
like avoiding the words white/black/master/slave.
> +
> +. EOLSpacing: In most of the documents EOL spacing is present which =
is not the desirable situation.
> +
> +. Hyphens: Often adverbs ending with 'ly' are being added with a =
hyphen which is wrong.
> +
> +. Spacing: Often double spaces are hard to catch on plain eye which =
is addressed here.
> +
> +. Spelling: At the moment there is a mix of en_US and en_UK spellings =
in the documentation and website.
> +A custom dictionary from link:https://wordlist.aspell.net[Aspell] has =
been added which uses strictly en_US and do not accept the en_UK variant =
of any words.
> +It has also an exception list to ignore the FreeBSD specific terms.
> +At the moment the list is a basic one with minimal words just as a =
proof of concept but if any word is found to be correct and not =
available in the dictionary the word should be added to the =
[.filename]#.vale/styles/FreeBSD/spelling-exceptions.txt#" in the `doc` =
repository.
> +
> +More rules will be introduced in the upcoming days when and where =
required.
> +
> +[[writing-style-using-vale]]
> +=3D=3D=3D Using Vale
> +
> +link:https://vale.sh[Vale] can be used from command line and from =
within editor or IDE.
> +package:textproc/vale[] can be installed as following:
> +
> +[source, shell]
> +....
> +$ pkg install vale
> +....
> +
> +[[writing-style-using-vale-commandline]]
> +=3D=3D=3D=3D Using Vale in command line
> +
> +Considering the fact that `doc` repository was cloned into =
[.filename]#~/doc#" the following commands are required to run:
> +
> +[source, shell]
> +....
> +% cd ~/doc
> +% vale .
> +....
> +
> +[NOTE]
> +=3D=3D=3D=3D=3D=3D
> +link:https://vale.sh[Vale] is a CPU and memory intensive program due =
to the nature of the application and can take a while to show any output =
on the screen.
> +Better way to run the application is on specific folders or files =
rather than the entire `doc` repository as that is already done in the =
CI pipeline.
> +=3D=3D=3D=3D=3D=3D
> +
> +[[writing-style-using-vale-editors]]
> +=3D=3D=3D=3D Using Vale in editors
> +
> +link:https://vale.sh[Vale] works with major mainstream editors like =
package:editors/vim[], package:editors/emacs[], =
package:editors/vscode[].
> +At the moment the necessary configurations for package:editors/vim[] =
is described in crossref:editor-config[editor-config-vim, Vim].
> +Necessary configurations for package:editors/emacs[] is being worked =
on.


--Apple-Mail=_477EF0AA-D26E-4D30-ACF7-BEF6C822E44B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmNyZUZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE
Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA
vJHZvA//bETWPXSwblhJAucuisrAttFxdBQK6m1OdEW6dQehm/Ua0qhyWKJbefPO
PmnHjs37Wp9+J3HQgtMt90FLKqPHKb9Fz94eayI5HzCRz0/9LAHGHtX2Pwh/S2nG
oc5wjbPQmCYFjQUH79zQQ148Terqc/SF7QcoUdHdBiMlhr3jcmsGa/+J2HXMcG3G
NqBpBY+tT7NZL6CB2Ba2cH9R8WPzCcifbOYjovpWJZtsw9bgFIPxiIzWb+gCgjcr
tmowPdz0Kf5TQVoaRjwo9ulft4epKf6/ef7YCB1DY31wQJ9ISVuZ0Z0UT+3M+/Jn
r5nlc3xubDeHNsT579fhVBeXB3Q7CXKKqvpHPC7vwf+3biPCd9NJS4iAztxB3jJQ
bw2WZBwywy9+VIlqj4ZSEmvs6mDhGhNebn0+Dj9IqrTzWFnOfIY1g1XjNGv05TCz
bk2T+0zkag/EbDD6qiKUeoUOvNXHa8vHytVkgmS7Jzsc4QhgEEqsHGr4naJfefwo
8UlOOBYcPMWSpuSdLmMHlmJwpYuoyukt/ULJL9H0U+umMmzOC/eKXn2ytHCTyIec
QS4St2TNBuvzSC0E17Dwgrsk14kjQX1E7mh7lXooU3TtN3YfxuLbhpzMa8PnoA53
gGn6WinI/vcMLpmZY602CDVux5ksxuymDoZkEXBqnZASkobSStI=
=dl24
-----END PGP SIGNATURE-----

--Apple-Mail=_477EF0AA-D26E-4D30-ACF7-BEF6C822E44B--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8AF34223-7076-443A-8044-A1D7571BFA74>