Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Mohamed Hernouf
www
Commits
4e6863cb
Commit
4e6863cb
authored
Nov 03, 2021
by
Dario Pinto
Browse files
Merge branch 'fix-links' into 'master'
UX: Open external links in new tab See merge request
OCamlPro/www!77
parents
a2f50a5d
0447ceff
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
113 additions
and
100 deletions
+113
-100
src/content/template.html
src/content/template.html
+113
-100
No files found.
src/content/template.html
View file @
4e6863cb
<!DOCTYPE html>
<html
lang=
"![lang]>"
>
<head>
<title>
![title] | OCamlPro
</title>
<meta
name=
"description"
content=
"![description]"
/>
<meta
name=
"keywords"
content=
"![keywords]"
/>
<link
rel=
"icon"
type=
"image/svg+xml"
href=
"/assets/img/logo_ocp_icon.svg"
>
<link
href=
"/assets/css/bootstrap.min.css"
rel=
"stylesheet"
/>
<link
href=
"/assets/css/prism.css"
rel=
"stylesheet"
/>
<link
href=
"/assets/css/style.css"
rel=
"stylesheet"
>
</head>
<body>
<header>
<nav
class=
"navbar navbar-expand-md navbar-dark fixed-top bg-dark"
>
<div
class=
"container-fluid"
>
<a
class=
"navbar-brand"
href=
"/"
><img
src=
"/assets/img/logo_ocamlpro.png"
alt=
"OCamlPro"
height=
"42"
/></a>
<button
class=
"navbar-toggler"
type=
"button"
data-bs-toggle=
"collapse"
data-bs-target=
"#navbarCollapse"
aria-controls=
"navbarCollapse"
aria-expanded=
"false"
aria-label=
"Toggle navigation"
>
<span
class=
"navbar-toggler-icon"
></span>
</button>
<div
class=
"collapse navbar-collapse"
id=
"navbarCollapse"
>
<ul
class=
"navbar-nav me-auto mb-2 mb-md-0"
>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/research-and-development"
>
R
&
D
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/startup_studio"
>
Startup Studio
</a>
</li>
<li
class=
"nav-item dropdown"
>
<a
class=
"nav-link dropdown-toggle"
id=
"navbarDarkDropdownMenuLink"
role=
"button"
data-bs-toggle=
"dropdown"
aria-expanded=
"false"
>
Trainings
</a>
<ul
class=
"dropdown-menu dropdown-menu-dark"
aria-labelledby=
"navbarDarkDropdownMenuLink"
>
<li><a
class=
"dropdown-item"
href=
"/course_ocaml_development"
>
OCaml Development
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_ocaml_expert"
>
OCaml Expert
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_ocaml_code_opti"
>
OCaml Code Optimization
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_rust_vocational_training"
>
Rust Vocational Training
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_mastering_opam_ocaml_tools"
>
Mastering OPAM
&
OCaml Tools
</a></li>
<li><a
class=
"dropdown-item"
href=
"mailto:contact@ocamlpro.com"
>
Custom Training
</a></li>
</ul>
</li>
<li
class=
"nav-item dropdown"
>
<a
class=
"nav-link dropdown-toggle"
href=
"#"
id=
"navbarDarkDropdownMenuLink"
role=
"button"
data-bs-toggle=
"dropdown"
aria-expanded=
"false"
>
Software
</a>
<ul
class=
"dropdown-menu dropdown-menu-dark"
aria-labelledby=
"navbarDarkDropdownMenuLink"
>
<li><a
class=
"dropdown-item"
href=
"https://github.com/ocaml/opam"
>
OPAM
</a></li>
<li><a
class=
"dropdown-item"
href=
"https://github.com/OCamlPro/digodoc"
>
Digodoc
</a></li>
<li><a
class=
"dropdown-item"
href=
"https://github.com/ocaml-sf/learn-ocaml"
>
Learn-OCaml
</a></li>
<li><hr
class=
"dropdown-divider"
></li>
<li><a
class=
"dropdown-item"
href=
"https://ocamlpro.github.io"
>
OCamlPro on Github!
</a></li>
</ul>
</li>
<li
class=
"nav-item dropdown"
>
<a
class=
"nav-link dropdown-toggle"
href=
"#"
id=
"navbarDarkDropdownMenuLink"
role=
"button"
data-bs-toggle=
"dropdown"
aria-expanded=
"false"
>
Join our Team
</a>
<ul
class=
"dropdown-menu dropdown-menu-dark"
aria-labelledby=
"navbarDarkDropdownMenuLink"
>
<li><a
class=
"dropdown-item"
href=
"/team"
>
Our Team
</a></li>
<li><a
class=
"dropdown-item"
href=
"/internships"
>
Internships
</a></li>
<li><a
class=
"dropdown-item"
href=
"/jobs"
>
Join Us
</a></li>
</ul>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/blog"
>
Blog
</a>
</li>
![if:draft]
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/startup_studio"
>
Startup Studio
</a>
</li>
![if:end]
</ul>
</div>
</div>
</nav>
</header>
<br
/>
<br
/>
<br
/>
<br
/>
<main>
<div
class=
"container"
>
![content]
<!DOCTYPE html>
<html
lang=
"![lang]>"
>
<head>
<title>
![title] | OCamlPro
</title>
<meta
name=
"description"
content=
"![description]"
/>
<meta
name=
"keywords"
content=
"![keywords]"
/>
<link
rel=
"icon"
type=
"image/svg+xml"
href=
"/assets/img/logo_ocp_icon.svg"
>
<link
href=
"/assets/css/bootstrap.min.css"
rel=
"stylesheet"
/>
<link
href=
"/assets/css/prism.css"
rel=
"stylesheet"
/>
<link
href=
"/assets/css/style.css"
rel=
"stylesheet"
>
</head>
<body>
<header>
<nav
class=
"navbar navbar-expand-md navbar-dark fixed-top bg-dark"
>
<div
class=
"container-fluid"
>
<a
class=
"navbar-brand"
href=
"/"
><img
src=
"/assets/img/logo_ocamlpro.png"
alt=
"OCamlPro"
height=
"42"
/></a>
<button
class=
"navbar-toggler"
type=
"button"
data-bs-toggle=
"collapse"
data-bs-target=
"#navbarCollapse"
aria-controls=
"navbarCollapse"
aria-expanded=
"false"
aria-label=
"Toggle navigation"
>
<span
class=
"navbar-toggler-icon"
></span>
</button>
<div
class=
"collapse navbar-collapse"
id=
"navbarCollapse"
>
<ul
class=
"navbar-nav me-auto mb-2 mb-md-0"
>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/research-and-development"
>
R
&
D
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/startup_studio"
>
Startup Studio
</a>
</li>
<li
class=
"nav-item dropdown"
>
<a
class=
"nav-link dropdown-toggle"
id=
"navbarDarkDropdownMenuLink"
role=
"button"
data-bs-toggle=
"dropdown"
aria-expanded=
"false"
>
Trainings
</a>
<ul
class=
"dropdown-menu dropdown-menu-dark"
aria-labelledby=
"navbarDarkDropdownMenuLink"
>
<li><a
class=
"dropdown-item"
href=
"/course_ocaml_development"
>
OCaml Development
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_ocaml_expert"
>
OCaml Expert
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_ocaml_code_opti"
>
OCaml Code Optimization
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_rust_vocational_training"
>
Rust Vocational Training
</a></li>
<li><a
class=
"dropdown-item"
href=
"/course_mastering_opam_ocaml_tools"
>
Mastering OPAM
&
OCaml
Tools
</a></li>
<li><a
class=
"dropdown-item"
href=
"mailto:contact@ocamlpro.com"
>
Custom Training
</a></li>
</ul>
</li>
<li
class=
"nav-item dropdown"
>
<a
class=
"nav-link dropdown-toggle"
href=
"#"
id=
"navbarDarkDropdownMenuLink"
role=
"button"
data-bs-toggle=
"dropdown"
aria-expanded=
"false"
>
Software
</a>
<ul
class=
"dropdown-menu dropdown-menu-dark"
aria-labelledby=
"navbarDarkDropdownMenuLink"
>
<li><a
class=
"dropdown-item"
href=
"https://github.com/ocaml/opam"
target=
"_blank"
>
OPAM
</a></li>
<li><a
class=
"dropdown-item"
href=
"https://github.com/OCamlPro/digodoc"
target=
"_blank"
>
Digodoc
</a></li>
<li><a
class=
"dropdown-item"
href=
"https://github.com/ocaml-sf/learn-ocaml"
target=
"_blank"
>
Learn-OCaml
</a></li>
<li>
<hr
class=
"dropdown-divider"
>
</li>
<li><a
class=
"dropdown-item"
href=
"https://ocamlpro.github.io"
target=
"_blank"
>
OCamlPro on Github!
</a>
</li>
</ul>
</li>
<li
class=
"nav-item dropdown"
>
<a
class=
"nav-link dropdown-toggle"
href=
"#"
id=
"navbarDarkDropdownMenuLink"
role=
"button"
data-bs-toggle=
"dropdown"
aria-expanded=
"false"
>
Join our Team
</a>
<ul
class=
"dropdown-menu dropdown-menu-dark"
aria-labelledby=
"navbarDarkDropdownMenuLink"
>
<li><a
class=
"dropdown-item"
href=
"/team"
>
Our Team
</a></li>
<li><a
class=
"dropdown-item"
href=
"/internships"
>
Internships
</a></li>
<li><a
class=
"dropdown-item"
href=
"/jobs"
>
Join Us
</a></li>
</ul>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/blog"
>
Blog
</a>
</li>
![if:draft]
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"/startup_studio"
>
Startup Studio
</a>
</li>
![if:end]
</ul>
</div>
<hr
class=
"featurette-divider"
>
<footer
class=
"container"
>
<p>
©
2011–![year] OCamlPro
·
<a
href=
"https://twitter.com/ocamlpro"
>
Twitter
</a>
·
<a
href=
"https://www.linkedin.com/company/2152404/"
>
LinkedIn
</a>
·
<a
href=
"mailto:contact@ocamlpro.com"
>
Email
</a>
·
<a
href=
"tel:+33184800481"
>
Phone
</a>
·
<a
href=
"https://www.openstreetmap.org/node/2996094140"
>
21 rue de Châtillon, 75014 Paris, France
</a>
·
<a
href=
"/legal-notice"
>
Legal Notice
</a>
·
<a
href=
"/blog/feed"
><img
class=
"feed"
type=
"image/svg+xml"
src=
"/assets/img/icon_atom_feed.svg"
/></a>
</p>
</footer>
</main>
<script
src=
"/assets/js/bootstrap.bundle.min.js"
></script>
<script
src=
"/assets/js/prism.js"
></script>
<script>
(
function
()
{
document
.
querySelectorAll
(
"
blockquote
"
).
forEach
(
function
(
b
)
{
b
.
classList
.
length
||
b
.
classList
.
add
(
"
blockquote
"
);
});})()
</script>
</body>
</html>
</div>
</nav>
</header>
<br
/>
<br
/>
<br
/>
<br
/>
<main>
<div
class=
"container"
>
![content]
</div>
<hr
class=
"featurette-divider"
>
<footer
class=
"container"
>
<p>
©
2011–![year] OCamlPro
·
<a
href=
"https://twitter.com/ocamlpro"
>
Twitter
</a>
·
<a
href=
"https://www.linkedin.com/company/2152404/"
>
LinkedIn
</a>
·
<a
href=
"mailto:contact@ocamlpro.com"
>
Email
</a>
·
<a
href=
"tel:+33184800481"
>
Phone
</a>
·
<a
href=
"https://www.openstreetmap.org/node/2996094140"
>
21 rue de Châtillon, 75014 Paris, France
</a>
·
<a
href=
"/legal-notice"
>
Legal Notice
</a>
·
<a
href=
"/blog/feed"
><img
class=
"feed"
type=
"image/svg+xml"
src=
"/assets/img/icon_atom_feed.svg"
/></a>
</p>
</footer>
</main>
<script
src=
"/assets/js/bootstrap.bundle.min.js"
></script>
<script
src=
"/assets/js/prism.js"
></script>
<script>
(
function
()
{
document
.
querySelectorAll
(
"
blockquote
"
).
forEach
(
function
(
b
)
{
b
.
classList
.
length
||
b
.
classList
.
add
(
"
blockquote
"
);
});
})()
</script>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment