From 0109f40bba623f98b68b61f336870350c7315305 Mon Sep 17 00:00:00 2001 From: rrigato Date: Mon, 25 Dec 2023 09:52:20 -0800 Subject: [PATCH 1/2] remove data and css styles --- ...n-trust-services-migration-validation.html | 33 - web/include/data/annualRatings.csv | 7 - .../data/midnight-slot/midnightBleach.csv | 28 - .../data/midnight-slot/midnightDbz.csv | 78 -- .../data/midnight-slot/midnightDbzf.csv | 19 - .../data/midnight-slot/midnightOpm.csv | 12 - web/include/data/monthly-ratings/year2012.csv | 9 - web/include/data/monthly-ratings/year2013.csv | 13 - web/include/data/monthly-ratings/year2014.csv | 13 - web/include/data/monthly-ratings/year2015.csv | 13 - web/include/data/monthly-ratings/year2016.csv | 13 - web/include/data/monthly-ratings/year2017.csv | 6 - web/include/styles/header.css | 70 -- web/include/styles/home.css | 136 ---- web/index.html | 719 ------------------ 15 files changed, 1169 deletions(-) delete mode 100644 web/compatibility/amazon-trust-services-migration-validation.html delete mode 100644 web/include/data/annualRatings.csv delete mode 100644 web/include/data/midnight-slot/midnightBleach.csv delete mode 100644 web/include/data/midnight-slot/midnightDbz.csv delete mode 100644 web/include/data/midnight-slot/midnightDbzf.csv delete mode 100644 web/include/data/midnight-slot/midnightOpm.csv delete mode 100644 web/include/data/monthly-ratings/year2012.csv delete mode 100644 web/include/data/monthly-ratings/year2013.csv delete mode 100644 web/include/data/monthly-ratings/year2014.csv delete mode 100644 web/include/data/monthly-ratings/year2015.csv delete mode 100644 web/include/data/monthly-ratings/year2016.csv delete mode 100644 web/include/data/monthly-ratings/year2017.csv delete mode 100644 web/include/styles/header.css delete mode 100644 web/include/styles/home.css delete mode 100644 web/index.html diff --git a/web/compatibility/amazon-trust-services-migration-validation.html b/web/compatibility/amazon-trust-services-migration-validation.html deleted file mode 100644 index 6dd051d..0000000 --- a/web/compatibility/amazon-trust-services-migration-validation.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/include/data/annualRatings.csv b/web/include/data/annualRatings.csv deleted file mode 100644 index df52d96..0000000 --- a/web/include/data/annualRatings.csv +++ /dev/null @@ -1,7 +0,0 @@ -Year,AHousehold,ATotal,Household,Total -2012,0.38,479.18,0.59,618.88 -2013,0.38,401.46,0.61,785.67 -2014,0.31,408.54,0.54,746.49 -2015,0.42,543.13,0.65,925.97 -2016,0.43,560.53,0.59,927.55 -2017,0.37,482.24,0.58,811.77 diff --git a/web/include/data/midnight-slot/midnightBleach.csv b/web/include/data/midnight-slot/midnightBleach.csv deleted file mode 100644 index e683ff1..0000000 --- a/web/include/data/midnight-slot/midnightBleach.csv +++ /dev/null @@ -1,28 +0,0 @@ -AHousehold,ATotal,Date,Household,Show,Time,Total,Year,Month -,657.0,2013-04-27,0.8,Bleach,12:00,1223,2013,4 -,594.0,2013-05-04,0.8,Bleach,12:00,1138,2013,5 -,594.0,2013-05-11,0.8,Bleach,12:00,1055,2013,5 -,518.0,2013-05-25,0.8,Bleach,12:00,998,2013,5 -,670.0,2013-06-01,0.9,Bleach,12:00,1299,2013,6 -,518.0,2013-05-18,0.8,Bleach,12:00,977,2013,5 -,574.0,2014-05-31,0.7,Bleach,12:00,1067,2014,5 -,622.0,2014-06-07,0.7,Bleach,12:00,911,2014,6 -,621.0,2014-06-14,0.8,Bleach,12:00,1168,2014,6 -,629.0,2014-06-21,0.7,Bleach,12:00,1044,2014,6 -,601.0,2014-06-28,0.7,Bleach,12:00,999,2014,6 -,605.0,2014-07-12,0.7,Bleach,12:00,968,2014,7 -,460.0,2014-07-19,0.7,Bleach,12:00,917,2014,7 -,491.0,2014-07-26,0.5,Bleach,12:00,851,2014,7 -,484.0,2014-08-02,0.6,Bleach,12:00,865,2014,8 -,601.0,2014-08-09,0.7,Bleach,12:00,1033,2014,8 -,64.0,2014-08-16,0.8,Bleach,12:00,1110,2014,8 -0.5,635.0,2014-08-23,0.8,Bleach,12:00,1169,2014,8 -0.6,713.0,2014-09-06,,Bleach,12:00,115,2014,9 -0.6,725.0,2014-09-13,0.8,Bleach,12:00,1165,2014,9 -0.5,660.0,2014-09-20,0.8,Bleach,12:00,1170,2014,9 -0.6,729.0,2014-09-27,0.8,Bleach,12:00,1105,2014,9 -0.4,563.0,2014-10-04,0.7,Bleach,12:00,954,2014,10 -0.5,604.0,2014-10-11,0.7,Bleach,12:00,1087,2014,10 -0.5,636.0,2014-10-18,0.8,Bleach,12:00,1046,2014,10 -0.4,452.0,2014-10-25,0.6,Bleach,12:00,898,2014,10 -0.4,489.0,2014-11-01,0.7,Bleach,12:00,994,2014,11 diff --git a/web/include/data/midnight-slot/midnightDbz.csv b/web/include/data/midnight-slot/midnightDbz.csv deleted file mode 100644 index fe39fd2..0000000 --- a/web/include/data/midnight-slot/midnightDbz.csv +++ /dev/null @@ -1,78 +0,0 @@ -AHousehold,ATotal,Date,Household,Show,Time,Total,Year,Month -0.4,545.0,2014-11-08,0.7,Dragon Ball Z Kai,12:00,912,2014,11 -,545.0,2014-11-15,0.7,Dragon Ball Z Kai,12:00,946,2014,11 -0.5,644.0,2014-11-22,0.8,Dragon Ball Z Kai,12:00,1278,2014,11 -0.4,444.0,2014-11-29,0.6,Dragon Ball Z Kai,12:00,927,2014,11 -0.4,491.0,2015-01-03,0.7,Dragon Ball Z Kai,12:00,940,2015,1 -0.4,477.0,2015-01-17,0.6,Dragon Ball Z Kai,12:00,850,2015,1 -0.5,653.0,2015-02-14,0.9,Dragon Ball Z Kai,12:00,1258,2015,2 -0.7,925.0,2015-02-21,1.1,Dragon Ball Z Kai,12:00,1555,2015,2 -0.7,921.0,2015-02-28,1.1,Dragon Ball Z Kai,12:00,1564,2015,2 -,1628.0,2015-03-07,1.1,Dragon Ball Z Kai,12:00,1628,2015,3 -0.6,753.0,2015-03-14,0.9,Dragon Ball Z Kai,12:00,1354,2015,3 -0.7,867.0,2015-03-21,1.0,Dragon Ball Z Kai,12:00,1501,2015,3 -0.6,755.0,2015-03-28,0.9,Dragon Ball Z Kai,12:00,1338,2015,3 -0.6,749.0,2015-04-04,1.0,Dragon Ball Z Kai,12:00,1425,2015,4 -0.6,740.0,2015-04-11,1.0,Dragon Ball Z Kai,12:00,1304,2015,4 -0.7,828.0,2015-04-18,1.1,Dragon Ball Z Kai,12:00,1523,2015,4 -0.8,1026.0,2015-04-25,1.1,Dragon Ball Z Kai,12:00,1636,2015,4 -0.6,747.0,2015-05-02,0.9,Dragon Ball Z Kai,12:00,1266,2015,5 -0.57,720.0,2015-05-09,1.0,Dragon Ball Z Kai,12:00,1403,2015,5 -0.5,674.0,2015-05-16,0.8,Dragon Ball Z Kai,12:00,1163,2015,5 -0.6,767.0,2015-05-23,0.9,Dragon Ball Z Kai,12:00,1330,2015,5 -0.62,785.0,2015-05-30,1.0,Dragon Ball Z Kai,12:00,1385,2015,5 -0.51,653.0,2015-06-20,0.8,Dragon Ball Z Kai,12:00,1157,2015,6 -0.57,726.0,2015-06-27,0.82,Dragon Ball Z Kai,12:00,1225,2015,6 -0.49,627.0,2015-07-04,0.75,Dragon Ball Z Kai,12:00,1022,2015,7 -0.54,680.0,2015-07-11,0.91,Dragon Ball Z Kai,12:00,1222,2015,7 -0.52,657.0,2015-07-18,1.0,Dragon Ball Z Kai,12:00,1396,2015,7 -0.73,928.0,2015-07-25,1.05,Dragon Ball Z Kai,12:00,1540,2015,7 -0.73,925.0,2015-08-01,1.06,Dragon Ball Z Kai,12:00,1608,2015,8 -0.99,1250.0,2015-08-08,1.2,Dragon Ball Z Kai,12:00,2015,2015,8 -0.75,948.0,2015-08-15,,Dragon Ball Z Kai,12:00,1704,2015,8 -0.72,917.0,2015-08-22,,Dragon Ball Z Kai,12:00,1527,2015,8 -0.83,1051.0,2015-08-29,,Dragon Ball Z Kai,12:00,1752,2015,8 -0.66,839.0,2015-09-12,,Dragon Ball Z Kai,12:00,1343,2015,9 -0.64,856.0,2015-09-19,,Dragon Ball Z Kai,12:00,1587,2015,9 -0.66,832.0,2015-09-26,,Dragon Ball Z Kai,12:00,1326,2015,9 -0.58,732.0,2015-10-03,,Dragon Ball Z Kai,12:00,1309,2015,10 -0.62,791.0,2015-10-10,,Dragon Ball Z Kai,12:00,1285,2015,10 -0.74,944.0,2015-10-17,,Dragon Ball Z Kai,12:00,1650,2015,10 -0.72,917.0,2015-10-24,,Dragon Ball Z Kai,12:00,1478,2015,10 -0.81,1026.0,2015-11-07,,Dragon Ball Z Kai,12:00,1684,2015,11 -0.81,1025.0,2015-11-14,,Dragon Ball Z Kai,12:00,1751,2015,11 -0.68,862.0,2015-11-21,,Dragon Ball Z Kai,12:00,1550,2015,11 -0.59,752.0,2015-12-05,,Dragon Ball Z Kai,12:00,1452,2015,12 -0.67,848.0,2015-12-12,,Dragon Ball Z Kai,12:00,1515,2015,12 -0.56,712.0,2015-12-19,,Dragon Ball Z Kai,12:00,1308,2015,12 -0.57,722.0,2016-01-02,,Dragon Ball Z Kai,12:00,1287,2016,1 -0.6,767.0,2016-01-09,,Dragon Ball Z Kai,12:00,1275,2016,1 -0.68,867.0,2016-01-16,,Dragon Ball Z Kai,12:00,1449,2016,1 -0.67,855.0,2016-01-23,,Dragon Ball Z Kai,12:00,1461,2016,1 -0.66,831.0,2016-01-30,,Dragon Ball Z Kai,12:00,1389,2016,1 -0.7,888.0,2016-02-06,,Dragon Ball Z Kai,12:00,1447,2016,2 -0.74,936.0,2016-02-13,,Dragon Ball Z Kai,12:00,1546,2016,2 -0.61,769.0,2016-02-20,,Dragon Ball Z Kai,12:00,1350,2016,2 -0.71,901.0,2016-02-27,,Dragon Ball Z Kai,12:00,1567,2016,2 -0.65,828.0,2016-03-05,,Dragon Ball Z Kai,12:00,1442,2016,3 -0.71,896.0,2016-03-12,,Dragon Ball Z Kai,12:00,1538,2016,3 -0.68,862.0,2016-03-19,,Dragon Ball Z Kai,12:00,1550,2016,3 -0.7,888.0,2016-03-26,,Dragon Ball Z Kai,12:00,1473,2016,3 -0.63,793.0,2016-04-02,,Dragon Ball Z Kai,12:00,1371,2016,4 -0.62,787.0,2016-04-09,,Dragon Ball Z Kai,12:00,1385,2016,4 -0.71,904.0,2016-04-16,,Dragon Ball Z Kai,12:00,1393,2016,4 -0.62,786.0,2016-04-23,,Dragon Ball Z Kai,12:00,1361,2016,4 -0.64,815.0,2016-04-30,,Dragon Ball Z Kai,12:00,1416,2016,4 -0.67,844.0,2016-05-07,,Dragon Ball Z Kai,12:00,1370,2016,5 -0.68,859.0,2016-05-14,,Dragon Ball Z Kai,12:00,1482,2016,5 -0.67,855.0,2016-05-21,,Dragon Ball Z Kai,12:00,1403,2016,5 -0.58,740.0,2016-10-01,,Dragon Ball Z Kai,12:00,1255,2016,10 -0.63,804.0,2016-10-08,,Dragon Ball Z Kai,12:00,1412,2016,10 -0.57,738.0,2016-10-15,,Dragon Ball Z Kai,12:00,1232,2016,10 -0.62,802.0,2016-11-05,,Dragon Ball Z Kai,12:00,1293,2016,11 -0.59,763.0,2016-11-12,,Dragon Ball Z Kai,12:00,1346,2016,11 -0.55,700.0,2016-11-19,,Dragon Ball Z Kai,12:00,1250,2016,11 -0.61,777.0,2016-12-03,,Dragon Ball Z Kai,12:00,1426,2016,12 -0.61,782.0,2016-12-10,,Dragon Ball Z Kai,12:00,1364,2016,12 -0.71,906.0,2016-12-17,,Dragon Ball Z Kai,12:00,1405,2016,12 -0.28,361.0,2016-12-31,,Dragon Ball Z Kai,12:00,666,2016,12 diff --git a/web/include/data/midnight-slot/midnightDbzf.csv b/web/include/data/midnight-slot/midnightDbzf.csv deleted file mode 100644 index a1b1cf2..0000000 --- a/web/include/data/midnight-slot/midnightDbzf.csv +++ /dev/null @@ -1,19 +0,0 @@ -AHousehold,ATotal,Date,Household,Show,Time,Total,Year,Month -0.52,641.0,2017-01-07,,DBZ Kai: The Final Chapters,12:00,1124,2017,1 -0.43,550.0,2017-01-21,,DBZ Kai: The Final Chapters,12:00,925,2017,1 -0.5,634.0,2017-01-28,,DBZ Kai: The Final Chapters,12:00,1038,2017,1 -0.5,672.0,2017-02-04,,DBZ Kai: The Final Chapters,12:00,1130,2017,2 -0.52,665.0,2017-02-11,,DBZ Kai: The Final Chapters,12:00,1130,2017,2 -0.49,634.0,2017-02-18,,DBZ Kai: The Final Chapters,12:00,1003,2017,2 -0.5,647.0,2017-02-25,,DBZ Kai: The Final Chapters,12:00,1162,2017,2 -0.52,663.0,2017-03-04,,DBZ Kai: The Final Chapters,12:00,1102,2017,3 -0.48,616.0,2017-03-18,,DBZ Kai: The Final Chapters,12:00,973,2017,3 -0.54,694.0,2017-03-25,,DBZ Kai: The Final Chapters,12:00,1074,2017,3 -0.4,511.0,2017-04-01,,DBZ Kai: The Final Chapters,12:00,864,2017,4 -0.49,629.0,2017-04-08,,DBZ Kai: The Final Chapters,12:00,1012,2017,4 -0.45,577.0,2017-04-15,,DBZ Kai: The Final Chapters,12:00,924,2017,4 -0.5,637.0,2017-04-22,,DBZ Kai: The Final Chapters,12:00,976,2017,4 -0.48,619.0,2017-04-29,,DBZ Kai: The Final Chapters,12:00,996,2017,4 -0.4,519.0,2017-05-06,,DBZ Kai: The Final Chapters,12:00,925,2017,5 -0.53,678.0,2017-05-13,,DBZ Kai: The Final Chapters,12:00,1107,2017,5 -0.48,615.0,2017-05-20,,DBZ Kai: The Final Chapters,12:00,1026,2017,5 diff --git a/web/include/data/midnight-slot/midnightOpm.csv b/web/include/data/midnight-slot/midnightOpm.csv deleted file mode 100644 index 5f06aa8..0000000 --- a/web/include/data/midnight-slot/midnightOpm.csv +++ /dev/null @@ -1,12 +0,0 @@ -AHousehold,ATotal,Date,Household,Show,Time,Total,Year,Month -0.62,783.0,2016-07-16,,One Punch Man,12:00,1282,2016,7 -0.66,835.0,2016-07-23,,One Punch Man,12:00,1443,2016,7 -0.71,894.0,2016-07-30,,One Punch Man,12:00,1366,2016,7 -0.62,783.0,2016-08-06,,One Punch Man,12:00,1228,2016,8 -0.51,644.0,2016-08-13,,One Punch Man,12:00,1124,2016,8 -0.61,773.0,2016-08-20,,One Punch Man,12:00,1077,2016,8 -0.63,802.0,2016-08-27,,One Punch Man,12:00,1149,2016,8 -0.51,658.0,2016-09-03,,One Punch Man,12:00,1129,2016,9 -0.58,739.0,2016-09-10,,One Punch Man,12:00,1153,2016,9 -0.6,767.0,2016-09-17,,One Punch Man,12:00,1203,2016,9 -0.59,751.0,2016-09-24,,One Punch Man,12:00,1330,2016,9 diff --git a/web/include/data/monthly-ratings/year2012.csv b/web/include/data/monthly-ratings/year2012.csv deleted file mode 100644 index 6d1f768..0000000 --- a/web/include/data/monthly-ratings/year2012.csv +++ /dev/null @@ -1,9 +0,0 @@ -Year,Month,AHousehold,ATotal,Household,Total -2012,5,,,,645.75 -2012,6,,,,663.82 -2012,7,,,,545.19 -2012,8,,,,524.73 -2012,9,,,,555.03 -2012,10,,,,646.31 -2012,11,,,,642.81 -2012,12,,,,725.62 diff --git a/web/include/data/monthly-ratings/year2013.csv b/web/include/data/monthly-ratings/year2013.csv deleted file mode 100644 index 62cdb2d..0000000 --- a/web/include/data/monthly-ratings/year2013.csv +++ /dev/null @@ -1,13 +0,0 @@ -Year,Month,AHousehold,ATotal,Household,Total -2013,1,,,,760.44 -2013,2,,,,780.79 -2013,3,,,,759.41 -2013,4,,421.08,0.61,781.12 -2013,5,,395.58,0.58,736.92 -2013,6,,405.33,0.64,844.65 -2013,7,,,0.57,752.56 -2013,8,9.99,,0.66,843.92 -2013,9,9.99,,0.56,730.96 -2013,10,9.99,,0.57,754.0 -2013,11,,,0.62,812.57 -2013,12,,,0.61,838.92 diff --git a/web/include/data/monthly-ratings/year2014.csv b/web/include/data/monthly-ratings/year2014.csv deleted file mode 100644 index ce8e54f..0000000 --- a/web/include/data/monthly-ratings/year2014.csv +++ /dev/null @@ -1,13 +0,0 @@ -Year,Month,AHousehold,ATotal,Household,Total -2014,1,,,0.57,775.25 -2014,2,,,0.56,769.65 -2014,3,,,0.6,833.46 -2014,4,,,0.6,801.1 -2014,5,,401.23,0.57,771.42 -2014,6,,407.1,0.54,749.54 -2014,7,,351.58,0.49,640.62 -2014,8,0.33,432.37,0.54,766.0 -2014,9,0.37,481.21,0.6,796.35 -2014,10,0.29,365.75,0.49,669.67 -2014,11,0.3,383.83,0.49,677.25 -2014,12,0.28,441.85,0.46,695.4 diff --git a/web/include/data/monthly-ratings/year2015.csv b/web/include/data/monthly-ratings/year2015.csv deleted file mode 100644 index 7b392ba..0000000 --- a/web/include/data/monthly-ratings/year2015.csv +++ /dev/null @@ -1,13 +0,0 @@ -Year,Month,AHousehold,ATotal,Household,Total -2015,1,0.32,394.22,0.5,708.76 -2015,2,0.43,547.52,0.69,965.2 -2015,3,0.4,655.52,0.66,961.06 -2015,4,0.44,565.38,0.71,983.59 -2015,5,0.39,497.6,0.64,888.05 -2015,6,0.42,528.19,0.63,931.06 -2015,7,0.41,536.23,0.68,957.16 -2015,8,0.5,646.13,0.77,1107.85 -2015,9,0.4,513.62,0.58,898.91 -2015,10,0.39,494.26,0.55,887.03 -2015,11,0.51,647.11,,1117.86 -2015,12,0.4,512.21,,901.32 diff --git a/web/include/data/monthly-ratings/year2016.csv b/web/include/data/monthly-ratings/year2016.csv deleted file mode 100644 index 60f081e..0000000 --- a/web/include/data/monthly-ratings/year2016.csv +++ /dev/null @@ -1,13 +0,0 @@ -Year,Month,AHousehold,ATotal,Household,Total -2016,1,0.42,536.49,,912.94 -2016,2,0.47,591.68,,1004.64 -2016,3,0.47,602.07,,1037.79 -2016,4,0.44,553.37,,1127.8 -2016,5,0.43,704.29,,940.0 -2016,6,0.43,556.67,,889.36 -2016,7,0.46,578.03,,952.6 -2016,8,0.44,555.54,,878.5 -2016,9,0.44,567.33,,931.61 -2016,10,0.4,517.86,,860.14 -2016,11,0.38,491.67,,822.14 -2016,12,0.37,472.43,,779.23 diff --git a/web/include/data/monthly-ratings/year2017.csv b/web/include/data/monthly-ratings/year2017.csv deleted file mode 100644 index d048c94..0000000 --- a/web/include/data/monthly-ratings/year2017.csv +++ /dev/null @@ -1,6 +0,0 @@ -Year,Month,AHousehold,ATotal,Household,Total -2017,1,0.36,462.48,0.58,810.56 -2017,2,0.37,480.71,,823.0 -2017,3,0.41,524.14,,842.28 -2017,4,0.37,479.83,,782.19 -2017,5,0.36,468.71,,807.85 diff --git a/web/include/styles/header.css b/web/include/styles/header.css deleted file mode 100644 index 7fed491..0000000 --- a/web/include/styles/header.css +++ /dev/null @@ -1,70 +0,0 @@ -/* -To change this license header, choose License Headers in Project Properties. -To change this template file, choose Tools | Templates -and open the template in the editor. -*/ -/* - Created on : Aug 26, 2017, 9:25:14 AM - Author : ryan -*/ - -/* - Gives the font size of the link in the top left of the - navbar -*/ -.navbar-brand{ - font-size: 25px; -} - -ul { - list-style-type: none; - margin: 0; - padding: 0; - overflow: hidden; - background-color: #333; - - -} - -.container-fluid{ - - list-style-type: none; - margin: 0; - padding: 0; - overflow: hidden; - background-color: #333; - position:fixed; - - /* - Gives how much of the page the navbar takes up vertically and - across the screen - */ - height:65px; - width:100%; - - /*Ensures that the navbar stays on top of the div - So that the menu can always be selected*/ - z-index: 100; - font-size: 25px; - -} - -li a { - display: block; - color: white; - text-align: center; - padding: 14px 16px; - text-decoration: none; -} - -li a:hover { - background-color: #111; -} - -li a:hover:not(.active) { - background-color: #111; -} - -.active { - background-color: #4CAF50; -} \ No newline at end of file diff --git a/web/include/styles/home.css b/web/include/styles/home.css deleted file mode 100644 index 1b1a2fa..0000000 --- a/web/include/styles/home.css +++ /dev/null @@ -1,136 +0,0 @@ -/* -To change this license header, choose License Headers in Project Properties. -To change this template file, choose Tools | Templates -and open the template in the editor. -*/ -/* - Created on : Aug 26, 2017, 9:55:16 AM - Author : ryan -*/ - -#page1{ -/* margin:100px;*/ - position: absolute; - top: 100px; - left: 10%; - width:1300px; - /* - Padding is necessary to account for the fixed position of the - id"container-fluid" div navbar that will be fixed at the top of the page - */ - padding-top:100px; - padding-bottom: 100px; - -} - -#page2{ -/* margin:100px;*/ - position: absolute; - top: 1200px; - left: 10%; - width:1300px; - /* - Padding is necessary to account for the fixed position of the - id"container-fluid" div navbar that will be fixed at the top of the page - */ - padding-top:100px; - padding-bottom: 100px; -} - - -#page3{ -/* margin:100px;*/ - position: absolute; - top: 2300px; - left: 10%; - - width:1300px; - /* - Padding is necessary to account for the fixed position of the - id"container-fluid" div navbar that will be fixed at the top of the page - */ - padding-top:100px; - padding-bottom: 100px; - - - - -} - - -#page4{ -/* margin:100px;*/ - position: absolute; - top: 3400px; - left: 10%; - - width:1300px; - /* - Padding is necessary to account for the fixed position of the - id"container-fluid" div navbar that will be fixed at the top of the page - */ - padding-top:25px; - padding-bottom: 100px; - - - - -} - - - -/* -Content for the 'about' page splits 30%/ 50% between -the image and the words -*/ -.words{ - width:65%; - display:block; - float:left; - font-size: 20px; -} - -.me{ - display:block; - text-align: left; - width:30%; - float:left; -} - - -.description{ - font-size: 20px; - width:1000px; -} - - -.myPhoto{ - width:225px; - height:225px; -} - -/* -Container div needed for each plotly.js plot -page1 -*/ -#scatterContainer{ - width:1300px; -} - -/* -Container div needed for each plotly.js plot -page2 graph -*/ -#monthly-ratings{ - width:1300px; -} - - -/* -Container div needed for each plotly.js plot -page3 graph -*/ - -#annual-ratings{ - width:1300px; -} \ No newline at end of file diff --git a/web/index.html b/web/index.html deleted file mode 100644 index 99e3e37..0000000 --- a/web/index.html +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - 3-D Graphing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - - - - - -
- - - - -
-

- The midnight slot is considered by many to be the premiere - Saturday night showtime for Adult Swim's toonami block. - Below is a 3-D scatter plot which shows the ratings performance - of various shows in the midnight time slot. -

- - -
- Info! Try clicking and dragging the graph to manipulate the viewing - angle. Clicking on an entry in the legend will remove/add those data elements -
- - -
-
- - -
-
- -
- - - - - - -
-

- The below line graph presents the simple premise of averaging the - ratings for Adult Swim's toonami block by month and year from the middle of 2012 - until 2017. As you rotate the graph it becomes apparent how succinctly - 3-dimensionsal graphing can compress and relate information. - -

- - -
- Info! Try clicking and dragging the graph to manipulate the viewing - angle. Clicking on an entry in the legend will remove/add those data elements -
- - -
- -
- - - -
-
- -
- - - -
-

- The below graph provides some demographic information from - years 2012 until 2017 concerning the ratings for the - toonami block for adult's aged 18-49. Additionally this graph - adds a fourth dimension which is the color of the line graph. The - darker purple represents a higher average household rating (percentage - of televisions tuned into the broadcast) while the red represents a - smaller household rating. - - -

- - -
- Info! Try clicking and dragging the graph to manipulate the viewing - angle. -
- - -
-
- -
-
- - - -
- - - - - -
- -
- -
-

About this site

-
-

- My name is Ryan Rigato and as you can probably guess I - am definitely not a web developer. However, I have found that - knowing the fundamentals of web development is - very useful in the world of analytics. I built this site because - I find 3-Dimensional graphing fascinating, I hope you feel the same! - -

-

- All graphs were built with the Plotly.js JavaScript framework. - I would like to say thank you to the plotly team for open sourceing - their - fantastic graphing library. Additionally, this site would not of been - possible without the wonderful W3 Turtorials - and the Bootstrap Front End Framework - Finally, the smooth transitions between views was built with jQuery - -

- - - -
- -
-
-
-
-
- -

Here is some information about me

- - Amazon Web Services Certified Solutions Architect Professional - -
-
- Source Code for this website - - -
-
- - - Check out my GitHub account - -
-
- Take a look at my Kaggle Profile - -
-
- Connect with me on Linkedin - -
- -
- - From 33c3200fdfc2f8f12e3a4da436e2d493aa11f44d Mon Sep 17 00:00:00 2001 From: rrigato Date: Sat, 30 Dec 2023 17:26:50 -0800 Subject: [PATCH 2/2] cleanup unused photo --- README.md | 15 --------------- web/images/myPhoto.jpg | Bin 37341 -> 0 bytes 2 files changed, 15 deletions(-) delete mode 100644 web/images/myPhoto.jpg diff --git a/README.md b/README.md index 81dfb6b..9c4c059 100644 --- a/README.md +++ b/README.md @@ -40,26 +40,11 @@ Provides information on each directory/ source file -Who the user is allowed to pass the role to is limited by -the [iam:PassedToService condition](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_iam-passrole-service.html) - - -Note: stacks that were never initially created successfully can -only be deleted and recereated when in [ROLLBACK_COMPLETE state](https://stackoverflow.com/a/36550496) - - -- code_pipeline.yml = Creates CodeBuild/Code Pipeline resources - necessary for Dev/Prod - - prod_resource_import.yml = Importing existing S3 Bucket and Route53 hosted zone to cloudformation -#### web -Static html/js/css hosted in the s3 bucket - - # detect-secrets-scan diff --git a/web/images/myPhoto.jpg b/web/images/myPhoto.jpg deleted file mode 100644 index 686a4be3ab5a235f6a906637fe1a289506b47d3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37341 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 G)c@J*0T~(q