Merge branch 'doc/styleguide-fix-grep' into 'master'
Clarify steps when changing a document's location Clarify the steps needed to change a document's location so issues like https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6024 don't occur. See merge request !6070
This commit is contained in:
commit
773bca382b
1 changed files with 15 additions and 7 deletions
|
@ -222,18 +222,26 @@ For example, if you were to move `doc/workflow/lfs/lfs_administration.md` to
|
|||
```
|
||||
|
||||
1. Find and replace any occurrences of the old location with the new one.
|
||||
A quick way to find them is to use `grep`:
|
||||
A quick way to find them is to use `git grep`. First go to the root directory
|
||||
where you cloned the `gitlab-ce` repository and then do:
|
||||
|
||||
```
|
||||
grep -nR "lfs_administration.md" doc/
|
||||
git grep -n "workflow/lfs/lfs_administration"
|
||||
git grep -n "lfs/lfs_administration"
|
||||
```
|
||||
|
||||
The above command will search in the `doc/` directory for
|
||||
`lfs_administration.md` recursively and will print the file and the line
|
||||
where this file is mentioned. Note that we used just the filename
|
||||
(`lfs_administration.md`) and not the whole the relative path
|
||||
(`workflow/lfs/lfs_administration.md`).
|
||||
Things to note:
|
||||
|
||||
- Since we also use inline documentation, except for the documentation itself,
|
||||
the document might also be referenced in the views of GitLab (`app/`) which will
|
||||
render when visiting `/help`, and sometimes in the testing suite (`spec/`).
|
||||
- The above `git grep` command will search recursively in the directory you run
|
||||
it in for `workflow/lfs/lfs_administration` and `lfs/lfs_administration`
|
||||
and will print the file and the line where this file is mentioned.
|
||||
You may ask why the two greps. Since we use relative paths to link to
|
||||
documentation, sometimes it might be useful to search a path deeper.
|
||||
- The `*.md` extension is not used when a document is linked to GitLab's
|
||||
built-in help page, that's why we omit it in `git grep`.
|
||||
|
||||
## Configuration documentation for source and Omnibus installations
|
||||
|
||||
|
|
Loading…
Reference in a new issue