Commit 151b428cc211f5a7b417249c42e4110fa79ab429
1 parent
55ae9a10
Exists in
master
and in
1 other branch
Avoid duplicate js/css in templates
Showing
6 changed files
with
16 additions
and
30 deletions
Show diff stats
aprendizations/templates/courses.html
... | ... | @@ -7,17 +7,12 @@ |
7 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
8 | 8 | <meta name="author" content="Miguel Barão"> |
9 | 9 | <link rel="icon" href="favicon.ico"> |
10 | - <!-- bootstrap --> | |
11 | - <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous"> | |
12 | - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script> | |
13 | - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"> | |
10 | + | |
11 | + {% include include-libs.html %} | |
14 | 12 | |
15 | 13 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> |
16 | 14 | <link rel="stylesheet" href="{{static_url('css/sticky-footer-navbar.css')}}"> |
17 | - <!-- Scripts --> | |
18 | - <script src="https://code.jquery.com/jquery-3.6.0.min.js" | |
19 | - integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> | |
20 | - | |
15 | + | |
21 | 16 | <script defer src="{{static_url('js/maintopics.js')}}"></script> |
22 | 17 | |
23 | 18 | <title>{{appname}}</title> | ... | ... |
... | ... | @@ -0,0 +1,7 @@ |
1 | + <!-- jquery --> | |
2 | + <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> | |
3 | + | |
4 | + <!-- bootstrap --> | |
5 | + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous"> | |
6 | + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script> | |
7 | + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"> | ... | ... |
aprendizations/templates/login.html
... | ... | @@ -5,9 +5,7 @@ |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
6 | 6 | <meta name="author" content="Miguel Barão"> |
7 | 7 | |
8 | - <!-- Bootstrap core CSS --> | |
9 | - <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous"> | |
10 | - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script> | |
8 | + {% include include-libs.html %} | |
11 | 9 | |
12 | 10 | <style> |
13 | 11 | .bd-placeholder-img { | ... | ... |
aprendizations/templates/maintopics-table.html
... | ... | @@ -8,14 +8,8 @@ |
8 | 8 | <meta name="author" content="Miguel Barão"> |
9 | 9 | <link rel="icon" href="/static/favicon.ico"> |
10 | 10 | |
11 | - <!-- jquery --> | |
12 | - <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> | |
13 | - | |
14 | - <!-- bootstrap --> | |
15 | - <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous"> | |
16 | - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script> | |
17 | - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"> | |
18 | - | |
11 | + {% include include-libs.html %} | |
12 | + | |
19 | 13 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> |
20 | 14 | <script defer src="{{static_url('js/maintopics.js')}}"></script> |
21 | 15 | ... | ... |
aprendizations/templates/rankings.html
... | ... | @@ -7,10 +7,8 @@ |
7 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
8 | 8 | <meta name="author" content="Miguel Barão"> |
9 | 9 | <link rel="icon" href="/static/favicon.ico"> |
10 | - <!-- bootstrap --> | |
11 | - <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous"> | |
12 | - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script> | |
13 | - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"> | |
10 | + | |
11 | + {% include include-libs.html %} | |
14 | 12 | |
15 | 13 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> |
16 | 14 | <script defer src="{{static_url('js/maintopics.js')}}"></script> | ... | ... |
aprendizations/templates/topic.html
... | ... | @@ -6,13 +6,7 @@ |
6 | 6 | <meta name="author" content="Miguel Barão" /> |
7 | 7 | <link rel="icon" href="/static/favicon.ico"> |
8 | 8 | |
9 | - <!-- jquery --> | |
10 | - <script defer src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> | |
11 | - | |
12 | - <!-- bootstrap --> | |
13 | - <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous"> | |
14 | - <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script> | |
15 | - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"> | |
9 | + {% include include-libs.html %} | |
16 | 10 | |
17 | 11 | <!-- mathjax --> |
18 | 12 | <script> | ... | ... |