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,17 +7,12 @@ | ||
7 | <meta name="viewport" content="width=device-width, initial-scale=1"> | 7 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
8 | <meta name="author" content="Miguel Barão"> | 8 | <meta name="author" content="Miguel Barão"> |
9 | <link rel="icon" href="favicon.ico"> | 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 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> | 13 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> |
16 | <link rel="stylesheet" href="{{static_url('css/sticky-footer-navbar.css')}}"> | 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 | <script defer src="{{static_url('js/maintopics.js')}}"></script> | 16 | <script defer src="{{static_url('js/maintopics.js')}}"></script> |
22 | 17 | ||
23 | <title>{{appname}}</title> | 18 | <title>{{appname}}</title> |
@@ -0,0 +1,7 @@ | @@ -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,9 +5,7 @@ | ||
5 | <meta name="viewport" content="width=device-width, initial-scale=1" /> | 5 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
6 | <meta name="author" content="Miguel Barão"> | 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 | <style> | 10 | <style> |
13 | .bd-placeholder-img { | 11 | .bd-placeholder-img { |
aprendizations/templates/maintopics-table.html
@@ -8,14 +8,8 @@ | @@ -8,14 +8,8 @@ | ||
8 | <meta name="author" content="Miguel Barão"> | 8 | <meta name="author" content="Miguel Barão"> |
9 | <link rel="icon" href="/static/favicon.ico"> | 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 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> | 13 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> |
20 | <script defer src="{{static_url('js/maintopics.js')}}"></script> | 14 | <script defer src="{{static_url('js/maintopics.js')}}"></script> |
21 | 15 |
aprendizations/templates/rankings.html
@@ -7,10 +7,8 @@ | @@ -7,10 +7,8 @@ | ||
7 | <meta name="viewport" content="width=device-width, initial-scale=1" /> | 7 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
8 | <meta name="author" content="Miguel Barão"> | 8 | <meta name="author" content="Miguel Barão"> |
9 | <link rel="icon" href="/static/favicon.ico"> | 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 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> | 13 | <link rel="stylesheet" href="{{static_url('css/maintopics.css')}}"> |
16 | <script defer src="{{static_url('js/maintopics.js')}}"></script> | 14 | <script defer src="{{static_url('js/maintopics.js')}}"></script> |
aprendizations/templates/topic.html
@@ -6,13 +6,7 @@ | @@ -6,13 +6,7 @@ | ||
6 | <meta name="author" content="Miguel Barão" /> | 6 | <meta name="author" content="Miguel Barão" /> |
7 | <link rel="icon" href="/static/favicon.ico"> | 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 | <!-- mathjax --> | 11 | <!-- mathjax --> |
18 | <script> | 12 | <script> |