Skip to content

Commit

Permalink
add canonical
Browse files Browse the repository at this point in the history
jchavarri committed May 22, 2024

Verified

This commit was signed with the committer’s verified signature.
1 parent 6163901 commit 3e510ce
Showing 3 changed files with 19 additions and 20 deletions.
5 changes: 2 additions & 3 deletions .github/workflows/publish-version.yml
Original file line number Diff line number Diff line change
@@ -29,9 +29,8 @@ jobs:
run: ODOC_SYNTAX="re" opam reinstall -y melange --with-doc
- name: Copy melange docs in re syntax
run: cp -r _opam/.opam-switch/build/melange.dev/_build/default/_doc/_html docs/public/api/re
# only uncomment after a new version is released, from inside a `x.x.x-patches` branch
# - name: Run canonical script
# run: opam exec -- dune exec add_canonical docs/public/api
- name: Run canonical script
run: opam exec -- dune exec add_canonical docs/public/api
- name: Check Reason syntax
run: make check-reason
- name: Check extracted code blocks
2 changes: 1 addition & 1 deletion scripts/add_canonical.ml
Original file line number Diff line number Diff line change
@@ -42,7 +42,7 @@ let replace_in_file ~orig_path file_path search_str =
in
let canonical_link =
Printf.sprintf
"<link rel=\"canonical\" href=\"https://melange.re/v2.2.0/api/%s\" \
"<link rel=\"canonical\" href=\"https://melange.re/v4.0.0/api/%s\" \
/></head>"
(String.escaped relative_file_path)
in
32 changes: 16 additions & 16 deletions scripts/add_canonical.t
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ Test add_canonical exe
$ add_canonical .

$ cat foo.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/foo.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/foo.html" /></head>


$ mkdir -p melange/Js/Global
@@ -98,46 +98,46 @@ Test add_canonical exe
$ add_canonical .

$ cat ./melange/Js/Global/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Js/Global/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Js/Global/index.html" /></head>

$ cat ./melange/Node/Foo/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Node/Foo/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Node/Foo/index.html" /></head>

$ cat ./melange/Dom/Storage2/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Dom/Storage2/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Dom/Storage2/index.html" /></head>

$ cat ./melange/Belt/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Belt/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Belt/index.html" /></head>

$ cat ./melange/Belt/List/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Belt/List/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Belt/List/index.html" /></head>

$ cat ./melange/Stdlib/Int/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Stdlib/Int/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Stdlib/Int/index.html" /></head>

$ cat ./melange/Js/Typed_array/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Js/Typed_array/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Js/Typed_array/index.html" /></head>

$ cat ./melange/Js/TypedArray2/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Js/TypedArray2/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Js/TypedArray2/index.html" /></head>

$ cat ./melange/Js/WeakSet/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Js/WeakSet/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Js/WeakSet/index.html" /></head>

$ cat ./melange/Js/Fn/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Js/Fn/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Js/Fn/index.html" /></head>

$ cat ./melange/Belt/Set/String/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Belt/Set/String/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Belt/Set/String/index.html" /></head>

$ cat ./melange/Belt/Map/Dict/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Belt/Map/Dict/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Belt/Map/Dict/index.html" /></head>

$ cat ./melange/Belt/SortArray/Int/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Belt/SortArray/Int/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Belt/SortArray/Int/index.html" /></head>

$ cat ./melange/Melange_ppx/Ast_literal/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Melange_ppx/Ast_literal/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Melange_ppx/Ast_literal/index.html" /></head>

$ cat ./melange/Melange_ppx/External/index.html
<head><link rel="canonical" href="https://melange.re/v2.2.0/api/melange/Melange_ppx/External/index.html" /></head>
<head><link rel="canonical" href="https://melange.re/v4.0.0/api/melange/Melange_ppx/External/index.html" /></head>

0 comments on commit 3e510ce

Please sign in to comment.