Merge pull request #14 from thefeli73/develop
release v1.0.0
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,4 +1,3 @@ | ||||
|  | ||||
| node_modules/ | ||||
| dist/ | ||||
|  | ||||
| dist/ | ||||
							
								
								
									
										6
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,6 @@ | ||||
| # Meritkollen [](https://www.codefactor.io/repository/github/thefeli73/meritkollen) | ||||
| En enkel meritkalkylator | ||||
|  | ||||
|  | ||||
| ## Link | ||||
| https://meritkollen.se/ | ||||
							
								
								
									
										318
									
								
								gulpfile.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,318 @@ | ||||
| /** | ||||
|  * Settings | ||||
|  * Turn on/off build features | ||||
|  */ | ||||
|  | ||||
| var settings = { | ||||
| 	clean: true, | ||||
| 	scripts: true, | ||||
| 	polyfills: true, | ||||
| 	styles: true, | ||||
| 	svgs: true, | ||||
| 	copy: true, | ||||
| 	reload: true | ||||
| }; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Paths to project folders | ||||
|  */ | ||||
|  | ||||
| var paths = { | ||||
| 	input: 'src/', | ||||
| 	output: 'dist/', | ||||
| 	scripts: { | ||||
| 		input: 'src/js/*.js', | ||||
| 		polyfills: '.polyfill.js', | ||||
| 		output: 'dist/js' | ||||
| 	}, | ||||
| 	styles: { | ||||
| 		input: 'src/css/**/*.{scss,sass,css}', | ||||
| 		output: 'dist/css/' | ||||
| 	}, | ||||
| 	svgs: { | ||||
| 		input: 'src/svg/*.svg', | ||||
| 		output: 'dist/svg/' | ||||
| 	}, | ||||
| 	copy: { | ||||
| 		input: ['src/**/*', '!src/js/**', '!src/css/**'], | ||||
| 		output: 'dist/' | ||||
| 	}, | ||||
| 	reload: './dist/' | ||||
| }; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Template for banner to add to file headers | ||||
|  */ | ||||
|  | ||||
| var banner = { | ||||
| 	main: | ||||
| 		'/*!' + | ||||
| 		' <%= package.name %> v<%= package.version %>' + | ||||
| 		' | (c) ' + new Date().getFullYear() + ' <%= package.author.name %>' + | ||||
| 		' | <%= package.license %> License' + | ||||
| 		' | <%= package.repository.url %>' + | ||||
| 		' */\n' | ||||
| }; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Gulp Packages | ||||
|  */ | ||||
|  | ||||
| // General | ||||
| var {gulp, src, dest, watch, series, parallel} = require('gulp'); | ||||
| var del = require('del'); | ||||
| var flatmap = require('gulp-flatmap'); | ||||
| var lazypipe = require('lazypipe'); | ||||
| var rename = require('gulp-rename'); | ||||
| var header = require('gulp-header'); | ||||
| var package = require('./package.json'); | ||||
| var hashsrc = require("gulp-hash-src"); | ||||
|  | ||||
| // Scripts | ||||
| var jshint = require('gulp-jshint'); | ||||
| var stylish = require('jshint-stylish'); | ||||
| var concat = require('gulp-concat'); | ||||
| var uglify = require('gulp-terser'); | ||||
| var optimizejs = require('gulp-optimize-js'); | ||||
|  | ||||
| // Styles | ||||
| var sass = require('gulp-sass'); | ||||
| var postcss = require('gulp-postcss'); | ||||
| var prefix = require('autoprefixer'); | ||||
| var minify = require('cssnano'); | ||||
|  | ||||
| // SVGs | ||||
| var svgmin = require('gulp-svgmin'); | ||||
|  | ||||
| // BrowserSync | ||||
| var browserSync = require('browser-sync'); | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Gulp Tasks | ||||
|  */ | ||||
|  | ||||
| // Remove pre-existing content from output folders | ||||
| var cleanDist = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.clean) return done(); | ||||
|  | ||||
| 	// Clean the dist folder | ||||
| 	del.sync([ | ||||
| 		paths.output | ||||
| 	]); | ||||
|  | ||||
| 	// Signal completion | ||||
| 	return done(); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // Repeated JavaScript tasks | ||||
| var jsTasks = lazypipe() | ||||
| 	.pipe(optimizejs) | ||||
| 	//.pipe(rename, {suffix: '.min'}) | ||||
| 	.pipe(uglify) | ||||
| 	.pipe(header, banner.main, {package: package}) | ||||
| 	.pipe(dest, paths.scripts.output); | ||||
|  | ||||
| // Lint, minify, and concatenate scripts | ||||
| var buildScripts = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.scripts) return done(); | ||||
|  | ||||
| 	// Run tasks on script files | ||||
| 	return src(paths.scripts.input) | ||||
| 		.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",exts:[".json",".webp",".jpg",".css",".png",".ico",".js"], | ||||
| 			regex:/\s*(?:(")([^"]*)|(')([^']*))/ig, | ||||
| 			analyze: function analyze(match){return {prefix: "'",link:match[4],suffix: ''};} | ||||
| 		})) | ||||
| 		.pipe(flatmap(function(stream, file) { | ||||
|  | ||||
| 			// If the file is a directory | ||||
| 			if (file.isDirectory()) { | ||||
|  | ||||
| 				// Setup a suffix variable | ||||
| 				var suffix = ''; | ||||
|  | ||||
| 				// If separate polyfill files enabled | ||||
| 				if (settings.polyfills) { | ||||
|  | ||||
| 					// Update the suffix | ||||
| 					suffix = '.polyfills'; | ||||
|  | ||||
| 					// Grab files that aren't polyfills, concatenate them, and process them | ||||
| 					src([file.path + '/*.js', '!' + file.path + '/*' + paths.scripts.polyfills]) | ||||
| 						.pipe(concat(file.relative + '.js')) | ||||
| 						.pipe(jsTasks()); | ||||
|  | ||||
| 				} | ||||
|  | ||||
| 				// Grab all files and concatenate them | ||||
| 				// If separate polyfills enabled, this will have .polyfills in the filename | ||||
| 				src(file.path + '/*.js') | ||||
| 					.pipe(concat(file.relative + suffix + '.js')) | ||||
| 					.pipe(jsTasks()); | ||||
|  | ||||
| 				return stream; | ||||
|  | ||||
| 			} | ||||
|  | ||||
| 			// Otherwise, process the file | ||||
| 			return stream.pipe(jsTasks()); | ||||
|  | ||||
| 		})); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // Lint scripts | ||||
| var lintScripts = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.scripts) return done(); | ||||
|  | ||||
| 	// Lint scripts | ||||
| 	return src(paths.scripts.input) | ||||
| 		.pipe(jshint()) | ||||
| 		.pipe(jshint.reporter('jshint-stylish')); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // Process, lint, and minify Sass files | ||||
| var buildStyles = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.styles) return done(); | ||||
|  | ||||
| 	// Run tasks on all Sass files | ||||
| 	return src(paths.styles.input) | ||||
| 		.pipe(sass({ | ||||
| 			outputStyle: 'compressed', | ||||
| 			sourceComments: false | ||||
| 		})) | ||||
| 		.pipe(postcss([ | ||||
| 			prefix({ | ||||
| 				cascade: true, | ||||
| 				remove: true | ||||
| 			}) | ||||
| 		])) | ||||
| 		//.pipe(rename({suffix: '.min'})) | ||||
| 		.pipe(postcss([ | ||||
| 			minify() | ||||
| 		])) | ||||
| 		.pipe(header(banner.main, {package: package})) | ||||
| 		.pipe(hashsrc({build_dir:paths.output,src_path:'src',hash_len:"6",query_name:"v"})) | ||||
| 		.pipe(dest(paths.styles.output)); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // Optimize SVG files | ||||
| var buildSVGs = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.svgs) return done(); | ||||
|  | ||||
| 	// Optimize SVG files | ||||
| 	return src(paths.svgs.input) | ||||
| 		.pipe(svgmin()) | ||||
| 		.pipe(dest(paths.svgs.output)); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // Copy static files into output folder | ||||
| var copyFiles = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.copy) return done(); | ||||
|  | ||||
| 	// Copy static files | ||||
| 	return src(paths.copy.input) | ||||
| 		.pipe(dest(paths.copy.output)); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // updates version in all assets | ||||
| var updateAssetVersion = function (done) { | ||||
| 	return src('src/**/*.{php,html}') | ||||
| 		.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v"})) | ||||
| 		.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",exts:[".json"]})) | ||||
| 		.pipe(dest(paths.output)); | ||||
| }; | ||||
| // updates version in SW | ||||
| var swTasks = lazypipe() | ||||
| 	.pipe(optimizejs) | ||||
| 	.pipe(uglify) | ||||
| 	.pipe(header, banner.main, {package: package}) | ||||
| 	.pipe(dest, paths.output); | ||||
|  | ||||
| var buildSW = function (done) { | ||||
| 	return src('src/sw.js') | ||||
| 		.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",exts:[".json",".webp",".jpg",".css",".png",".ico",".js"], | ||||
| 			regex:/\s*(?:(")([^"]*)|(')([^']*))/ig, | ||||
| 			analyze: function analyze(match){return {prefix: "'",link:match[4],suffix: ''};} | ||||
| 		})) | ||||
| 		.pipe(swTasks()) | ||||
| 		.pipe(dest(paths.output)); | ||||
| }; | ||||
| // Watch for changes to the src directory | ||||
| var startServer = function (done) { | ||||
|  | ||||
| 	// Make sure this feature is activated before running | ||||
| 	if (!settings.reload) return done(); | ||||
|  | ||||
| 	// Initialize BrowserSync | ||||
| 	browserSync.init({ | ||||
| 		server: { | ||||
| 			baseDir: paths.reload | ||||
| 		} | ||||
| 	}); | ||||
|  | ||||
| 	// Signal completion | ||||
| 	done(); | ||||
|  | ||||
| }; | ||||
|  | ||||
| // Reload the browser when files change | ||||
| var reloadBrowser = function (done) { | ||||
| 	if (!settings.reload) return done(); | ||||
| 	browserSync.reload(); | ||||
| 	done(); | ||||
| }; | ||||
|  | ||||
| // Watch for changes | ||||
| var watchSource = function (done) { | ||||
| 	watch(paths.input, series(exports.default, reloadBrowser)); | ||||
| 	done(); | ||||
| }; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Export Tasks | ||||
|  */ | ||||
|  | ||||
| // Default task | ||||
| // gulp | ||||
| exports.default = series( | ||||
| 	cleanDist, | ||||
| 	parallel( | ||||
| 		copyFiles, | ||||
| 		lintScripts, | ||||
| 		buildSVGs | ||||
| 	), | ||||
| 	buildStyles, | ||||
| 	buildScripts, | ||||
| 	updateAssetVersion, | ||||
| 	buildSW, | ||||
| ); | ||||
|  | ||||
| // Watch and reload | ||||
| // gulp watch | ||||
| exports.watch = series( | ||||
| 	exports.default, | ||||
| 	//startServer, | ||||
| 	watchSource | ||||
| ); | ||||
							
								
								
									
										1
									
								
								html/assets/css/main.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						| Before Width: | Height: | Size: 3.7 MiB | 
| @@ -1,11 +0,0 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <browserconfig> | ||||
|     <msapplication> | ||||
|         <tile> | ||||
|             <square70x70logo src="assets/img/favicon/mstile-70x70.png"/> | ||||
|             <square150x150logo src="assets/img/favicon/mstile-150x150.png"/> | ||||
|             <square310x310logo src="assets/img/favicon/mstile-310x310.png"/> | ||||
|             <TileColor>#2b5797</TileColor> | ||||
|         </tile> | ||||
|     </msapplication> | ||||
| </browserconfig> | ||||
| Before Width: | Height: | Size: 10 KiB | 
| Before Width: | Height: | Size: 32 KiB | 
| Before Width: | Height: | Size: 14 KiB | 
							
								
								
									
										2
									
								
								html/assets/js/loader.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
							
								
								
									
										10
									
								
								html/assets/js/material.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,28 +0,0 @@ | ||||
| <?php | ||||
| echo " | ||||
| 	<form id='programmes' name='programmes'> | ||||
| 		<form class='courses kurser'> | ||||
| 			<div class='sample_row' style='display:none;'> | ||||
| 				 | ||||
|     <!--SAMPLE ROW--> | ||||
| 		<div style='display:flex;'> | ||||
|         <li class='mdl-list__item mdl-list__item--two-line' style='overflow:visible;padding: 16px 24px 16px 16px;width:175px'> | ||||
|     <span class='mdl-list__item-primary-content'> | ||||
|     <input class='mdl-list__item-primary-content' style='margin:-4px 0 6px; height:24px;' type='text' value='Extra Kurs'> | ||||
|     <span class='points mdl-list__item-sub-title'>Poäng:</span> | ||||
|     </span></li> | ||||
|     <input class='points mdl-list__item-sub-title' style='width:30px; height:24px; margin:40px 32px 16px -62px;-moz-appearance: textfield;' type='number' value='100'> | ||||
|     		<select class='grade'> | ||||
| 				<option value='0'>F</option> | ||||
| 				<option selected value='10'>E</option> | ||||
| 				<option value='12.5'>D</option> | ||||
| 				<option value='15'>C</option> | ||||
| 				<option value='17.5'>B</option> | ||||
| 				<option value='20'>A</option> | ||||
| 			</select> | ||||
|             <a class='delete_row mdl-button mdl-js-button mdl-button--accent mdl-js-ripple-effect' style='margin:16px 5px'>Ta Bort</a> | ||||
| 		</div> | ||||
| 			</div> | ||||
| 		</form> | ||||
| 	</form> | ||||
| "; | ||||
| @@ -1,52 +0,0 @@ | ||||
| <?php | ||||
|  | ||||
| echo " | ||||
|  | ||||
| <meta http-equiv='content-language' content='sv-SE'> | ||||
| <meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=yes'> | ||||
| <meta name='description' content='Beräkna ditt gymnasie meritvärde inför univeritet eller högskola'> | ||||
| <meta name='author' content='Felix Schulze'> | ||||
| <meta HTTP-EQUIV='CACHE-CONTROL' CONTENT='public'> | ||||
|  | ||||
|  | ||||
|  | ||||
| <meta property='og:type' content='website'> | ||||
| <meta property='og:site_name' content='meritkollen.se'> | ||||
| <meta property='og:title' content='Räkna ut meritvärde'> | ||||
| <meta property='og:description' content='Beräkna ditt gymnasie meritvärde inför univeritet eller högskola'> | ||||
| <meta name='title' content='Räkna ut ditt meritvärde'> | ||||
|  | ||||
| <link rel='preconnect' href='https://cdnjs.cloudflare.com' crossorigin> | ||||
| <link rel='preconnect' href='https://pagead2.googlesyndication.com' crossorigin> | ||||
| <script async src='assets/js/modernizer-webp.js'></script> | ||||
| <link rel='preload' async href='assets/img/background85.webp' as='image' type='image/webp'> | ||||
| <link disabled class='lateLoader' rel='stylesheet' defer href='https://fonts.googleapis.com/icon?family=Material+Icons'> | ||||
| <link rel='stylesheet' defer href='https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css'> | ||||
| <script data-ad-client='ca-pub-5143923140938916' defer src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script> | ||||
| <link rel='stylesheet' async href='assets/css/main.min.css'> | ||||
|  | ||||
| <!--[if lt IE 9]> | ||||
|     <script src='https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js'></script> | ||||
|   <![endif]--> | ||||
|  | ||||
|  | ||||
|   <!-- | ||||
|   XXXXXXX | ||||
|   FAVICON | ||||
|   XXXXXXX | ||||
|   --> | ||||
| <link rel='apple-touch-icon' sizes='180x180' href='assets/img/favicon/apple-touch-icon.png'> | ||||
| <link rel='icon' type='image/png' href='assets/img/favicon/favicon-32x32.png' sizes='32x32'> | ||||
| <link rel='icon' type='image/png' href='assets/img/favicon/favicon-16x16.png' sizes='16x16'> | ||||
| <link rel='manifest' href='assets/img/favicon/manifest.json'> | ||||
| <link rel='mask-icon' href='assets/img/favicon/safari-pinned-tab.svg' color='#2b5797'> | ||||
| <link rel='shortcut icon' href='assets/img/favicon/favicon.ico'> | ||||
| <meta name='apple-mobile-web-app-title' content='Meritvärde'> | ||||
| <meta name='application-name' content='Meritvärde'> | ||||
| <meta name='msapplication-TileColor' content='#2b5797'> | ||||
| <meta name='msapplication-TileImage' content='assets/img/favicon/mstile-144x144.png'> | ||||
| <meta name='msapplication-config' content='assets/img/favicon/browserconfig.xml'> | ||||
| <meta name='theme-color' content='#27233a'> | ||||
|  | ||||
|  | ||||
| "; | ||||
| @@ -1,27 +0,0 @@ | ||||
| <?php | ||||
| echo " | ||||
| <script defer> | ||||
| "; | ||||
| readfile("https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"); | ||||
| readfile("https://code.getmdl.io/1.3.0/material.min.js"); | ||||
| readfile("https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/js/materialize.min.js"); | ||||
| readfile("assets/js/calcscript.js"); | ||||
| readfile("assets/js/changeall.js"); | ||||
| readfile("assets/js/sparabetyg.js"); | ||||
| readfile("assets/js/smallScript.js"); | ||||
| echo " | ||||
| $(document).ready(function() { | ||||
| 	$('select').material_select(); | ||||
| }); | ||||
|  | ||||
| function updateGrade() { | ||||
| 	$('select').material_select('destroy'); | ||||
| 	window.setTimeout(partB,0); | ||||
| } | ||||
| function partB(){ | ||||
| 	$(document).ready(function() { | ||||
|     	$('select').material_select(); | ||||
|   	}); | ||||
| } | ||||
| </script> | ||||
| "; | ||||
| @@ -1,29 +0,0 @@ | ||||
| <?php | ||||
| echo " | ||||
| <div id='hider' style='display:none;height: 100vh;position: fixed;width: 100vw;top: 0;background-color: rgba(85, 85, 85, 0.74);z-index: 4;'></div> | ||||
| <div id='popup' style='display:none;'> | ||||
|   <div style='margin:30px;'> | ||||
|   <h1>Tips</h1><br> | ||||
|   <h5>Glömt bort vilken kurs som innehåller vad? Håll muspekaren över en icke standard kurs för att se mer info.</h5><br><br> | ||||
|   <img src='assets/img/tips.jpg' width='100%' height='auto' alt='Tips' style='max-width:450px; margin:auto; display:block;'/> | ||||
| </div> | ||||
| </div> | ||||
| <!--popup--> | ||||
| <script> | ||||
|  | ||||
| $(document).ready(function() { | ||||
| 	laddaBetyg(); | ||||
|     if(localStorage.getItem('popupInfo') != 'sett'){ | ||||
|         $('#popup').delay(1000).fadeIn(); | ||||
|         $('#hider').delay(300).fadeIn(); | ||||
|     } | ||||
|  | ||||
|     $('body').click(function(e) | ||||
|     { | ||||
|     	$('#popup').fadeOut(); | ||||
|     	$('#hider').fadeOut(); | ||||
|         localStorage.setItem('popupInfo','sett') | ||||
|     }); | ||||
| }); | ||||
| </script> | ||||
| "; | ||||
| @@ -1,5 +0,0 @@ | ||||
| User-agent: * | ||||
| Disallow: /assets/ | ||||
| Disallow: /include/ | ||||
| Disallow: /404.html | ||||
| Disallow: /50x.html | ||||
							
								
								
									
										8675
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										53
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,53 @@ | ||||
| { | ||||
| 	"name": "Meritkollen", | ||||
| 	"version": "1.0.0", | ||||
| 	"description": "Den enkla meritkalkylatorn", | ||||
| 	"main": "./dist/your-main-js-file.js", | ||||
| 	"author": { | ||||
| 		"name": "Felix Schulze", | ||||
| 		"url": "https://meritkollen.se" | ||||
| 	}, | ||||
| 	"license": "AGPL-3.0", | ||||
| 	"repository": { | ||||
| 		"type": "git", | ||||
| 		"url": "https://github.com/thefeli73/meritkollen.git" | ||||
| 	}, | ||||
| 	"boilerplate": { | ||||
| 		"version": "2.2.5", | ||||
| 		"author": "Chris Ferdinandi", | ||||
| 		"url": "https://gomakethings.com", | ||||
| 		"repo": "http://github.com/cferdinandi/gulp-boilerplate" | ||||
| 	}, | ||||
| 	"browserslist": [ | ||||
| 		"last 2 versions", | ||||
| 		"> 0.25%" | ||||
| 	], | ||||
| 	"devDependencies": { | ||||
| 		"autoprefixer": "^9.6.1", | ||||
| 		"browser-sync": "^2.26.7", | ||||
| 		"cssnano": "^4.1.10", | ||||
| 		"del": "^3.0.0", | ||||
| 		"gulp": "^4.0.2", | ||||
| 		"gulp-buster": "^1.1.0", | ||||
| 		"gulp-cache-buster": "^0.2.1", | ||||
| 		"gulp-concat": "^2.6.1", | ||||
| 		"gulp-flatmap": "^1.0.2", | ||||
| 		"gulp-hasher": "^0.1.0", | ||||
| 		"gulp-header": "^2.0.5", | ||||
| 		"gulp-htmlmin": "^5.0.1", | ||||
| 		"gulp-jshint": "^2.1.0", | ||||
| 		"gulp-optimize-js": "^1.1.0", | ||||
| 		"gulp-postcss": "^8.0.0", | ||||
| 		"gulp-rename": "^1.4.0", | ||||
| 		"gulp-sass": "^4.0.2", | ||||
| 		"gulp-svgmin": "^2.1.0", | ||||
| 		"gulp-terser": "^1.1.7", | ||||
| 		"gulp-usemin": "^0.3.30", | ||||
| 		"jshint": "^2.9.6", | ||||
| 		"jshint-stylish": "^2.2.1", | ||||
| 		"lazypipe": "^1.0.1" | ||||
| 	}, | ||||
| 	"dependencies": { | ||||
| 		"gulp-hash-src": "^0.1.6" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										49
									
								
								html/404.html → src/404.html
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| @@ -13,12 +13,12 @@ | ||||
| <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" type="text/css"> | ||||
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css"> | ||||
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css"> | ||||
| <link rel="stylesheet" href="/assets/css/main.min.css"> | ||||
| <link rel="stylesheet" href="/css/main.css"> | ||||
| <link rel="preload" async href="/img/background85.webp" as="image" type="image/webp"> | ||||
| <script async src="/js/modernizer-webp.js"></script> | ||||
| 
 | ||||
| <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> | ||||
| <script src="https://storage.googleapis.com/code.getmdl.io/1.0.1/material.min.js"></script> | ||||
| <script src="assets/js/loader.min.js"></script> | ||||
| <script src="assets/js/softscrollscript.js"></script> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @@ -30,51 +30,34 @@ | ||||
|   FAVICON | ||||
|   XXXXXXX | ||||
|   --> | ||||
| 	<link href="assets/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> | ||||
| 	<link href="assets/img/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> | ||||
| 	<link href="assets/img/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> | ||||
| 	<link href="assets/img/favicon/manifest.json" rel="manifest"> | ||||
| 	<link color="#2b5797" href="assets/img/favicon/safari-pinned-tab.svg" rel="mask-icon"> | ||||
| 	<link href="assets/img/favicon/favicon.ico" rel="shortcut icon"> | ||||
| 	<link href="/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> | ||||
| 	<link href="/img/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> | ||||
| 	<link href="/img/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> | ||||
| 	<link href="/img/favicon/manifest.json" rel="manifest"> | ||||
| 	<link color="#2b5797" href="/img/favicon/safari-pinned-tab.svg" rel="mask-icon"> | ||||
| 	<link href="/img/favicon/favicon.ico" rel="shortcut icon"> | ||||
| 	<meta content="Meritvärde" name="apple-mobile-web-app-title"> | ||||
| 	<meta content="Meritvärde" name="application-name"> | ||||
| 	<meta content="#2b5797" name="msapplication-TileColor"> | ||||
| 	<meta content="assets/img/favicon/mstile-144x144.png" name="msapplication-TileImage"> | ||||
| 	<meta content="assets/img/favicon/browserconfig.xml" name="msapplication-config"> | ||||
| 	<meta content="/img/favicon/mstile-144x144.png" name="msapplication-TileImage"> | ||||
| 	<meta content="/img/favicon/browserconfig.xml" name="msapplication-config"> | ||||
| 	<meta name="theme-color" content="#27233a"> | ||||
| 	<meta name="msvalidate.01" content="A8E903A05A7CA699D918AE4DA58E910E" /> | ||||
|     | ||||
| <script> | ||||
|   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||||
|   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||||
|   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||||
|   })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); | ||||
| 
 | ||||
|   ga('create', 'UA-97913650-1', 'auto'); | ||||
|   ga('send', 'pageview'); | ||||
| 
 | ||||
| </script> | ||||
| </head> | ||||
| <body id="bg"> | ||||
| <!--loader--> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 	<!-- | ||||
| XXXXXX | ||||
| HEADER | ||||
| XXXXXX | ||||
| --> | ||||
| 	<header class="parallaxHeader textCenter" id="pageContent"> | ||||
| 		<h1 id="bannerTitle" class="animate-bottom">404<br>Har du kommit fel?</h1><!-- | ||||
| XXXX | ||||
| BODY | ||||
| XXXX | ||||
| --> | ||||
| 		<h1 class="bannerTitle animate-bottom">Error 404</h1> | ||||
| 		<h5 class="bannerTitle animate-bottom" style="background-color:unset;">Har du kommit fel?</h5> | ||||
| 
 | ||||
| 
 | ||||
|          | ||||
| <a href="/" class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--primary mdl-button--raised animate-bottom" style="margin:200px auto 0;">Till Startsidan</a> | ||||
| 
 | ||||
| 	</header> | ||||
| 	<script defer src="/js/smallScript.js"></script> | ||||
| </body> | ||||
| </html> | ||||
| </html> | ||||
							
								
								
									
										49
									
								
								html/50x.html → src/50x.html
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| @@ -13,13 +13,12 @@ | ||||
| <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" type="text/css"> | ||||
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css"> | ||||
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css"> | ||||
| <link rel="stylesheet" href="/assets/css/main.min.css"> | ||||
| <link rel="stylesheet" href="/css/main.css"> | ||||
| <link rel="preload" async href="/img/background85.webp" as="image" type="image/webp"> | ||||
| <script async src="/js/modernizer-webp.js"></script> | ||||
| 
 | ||||
| <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> | ||||
| <script src="https://storage.googleapis.com/code.getmdl.io/1.0.1/material.min.js"></script> | ||||
| <script src="assets/js/loader.min.js"></script> | ||||
| <script src="assets/js/softscrollscript.js"></script> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     <!--[if lt IE 9]> | ||||
| @@ -30,51 +29,35 @@ | ||||
|   FAVICON | ||||
|   XXXXXXX | ||||
|   --> | ||||
| 	<link href="assets/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> | ||||
| 	<link href="assets/img/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> | ||||
| 	<link href="assets/img/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> | ||||
| 	<link href="assets/img/favicon/manifest.json" rel="manifest"> | ||||
| 	<link color="#2b5797" href="assets/img/favicon/safari-pinned-tab.svg" rel="mask-icon"> | ||||
| 	<link href="assets/img/favicon/favicon.ico" rel="shortcut icon"> | ||||
| 	<link href="/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> | ||||
| 	<link href="/img/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> | ||||
| 	<link href="/img/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> | ||||
| 	<link href="/img/favicon/manifest.json" rel="manifest"> | ||||
| 	<link color="#2b5797" href="/img/favicon/safari-pinned-tab.svg" rel="mask-icon"> | ||||
| 	<link href="/img/favicon/favicon.ico" rel="shortcut icon"> | ||||
| 	<meta content="Meritvärde" name="apple-mobile-web-app-title"> | ||||
| 	<meta content="Meritvärde" name="application-name"> | ||||
| 	<meta content="#2b5797" name="msapplication-TileColor"> | ||||
| 	<meta content="assets/img/favicon/mstile-144x144.png" name="msapplication-TileImage"> | ||||
| 	<meta content="assets/img/favicon/browserconfig.xml" name="msapplication-config"> | ||||
| 	<meta content="/img/favicon/mstile-144x144.png" name="msapplication-TileImage"> | ||||
| 	<meta content="/img/favicon/browserconfig.xml" name="msapplication-config"> | ||||
| 	<meta name="theme-color" content="#27233a"> | ||||
| 	<meta name="msvalidate.01" content="A8E903A05A7CA699D918AE4DA58E910E" /> | ||||
|     | ||||
| <script> | ||||
|   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||||
|   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||||
|   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||||
|   })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); | ||||
| 
 | ||||
|   ga('create', 'UA-97913650-1', 'auto'); | ||||
|   ga('send', 'pageview'); | ||||
| 
 | ||||
| </script> | ||||
| </head> | ||||
| <body id="bg"> | ||||
| <!--loader--> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 	<!-- | ||||
| XXXXXX | ||||
| HEADER | ||||
| XXXXXX | ||||
| --> | ||||
| 	<header class="parallaxHeader textCenter" id="pageContent"> | ||||
| 		<h1 id="bannerTitle" class="animate-bottom">50X<br>Något gick fel.</h1><!-- | ||||
| XXXX | ||||
| BODY | ||||
| XXXX | ||||
| --> | ||||
| 		<h1 class="bannerTitle animate-bottom">Error 50X</h1> | ||||
| 		<h5 class="bannerTitle animate-bottom" style="background-color:unset;">Något gick fel.</h5> | ||||
| 
 | ||||
| 
 | ||||
|          | ||||
| <a href="/" class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--primary mdl-button--raised animate-bottom" style="margin:200px auto 0;">Till Startsidan</a> | ||||
| 
 | ||||
| 	</header> | ||||
| 	<script defer src="/js/smallScript.js"></script> | ||||
| </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -4,7 +4,8 @@ | ||||
| <meta charset="utf-8"> | ||||
| <title>Ekonomi</title> | ||||
| 
 | ||||
| <meta name="keywords" content="Ekonomi,EkonomiProgrammet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <meta name="keywords" content="Ekonomi,Ekonomiprogrammet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <link rel="canonical" href="https://meritkollen.se/Ekonomi"> | ||||
| <?php | ||||
| include "include/html_head.php"; | ||||
| ?>
 | ||||
| @@ -12,10 +13,9 @@ include "include/html_head.php"; | ||||
| 
 | ||||
| <body> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <header class="parallaxHeader" id="pageContent"> | ||||
| <h1 id="bannerTitle" class="textCenter animate-bottom">Ekonomi</h1> | ||||
| <h1 class="bannerTitle animate-bottom">Ekonomi</h1> | ||||
| <h5 class="bannerTitle textCenter animate-bottom" style="background-color:unset;">Meritkalkylatorn för Ekonomiprogrammet</h5> | ||||
| <!-- tillbaka knapp --> | ||||
| <a class="backKnapp mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" href="/"> | ||||
|   <i class="material-icons">home</i> | ||||
| @@ -83,8 +83,6 @@ include "include/createCourse_end.php"; | ||||
| </header> | ||||
| <?php | ||||
| include "include/html_script_bottom_head.php"; | ||||
| 
 | ||||
| include "include/info.php"; | ||||
| ?>
 | ||||
| </body> | ||||
| </html> | ||||
| @@ -5,6 +5,7 @@ | ||||
| <title>Estet</title> | ||||
| 
 | ||||
| <meta name="keywords" content="estet,Estetiska,programmet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <link rel="canonical" href="https://meritkollen.se/Estet"> | ||||
| <?php | ||||
| include "include/html_head.php"; | ||||
| ?>
 | ||||
| @@ -13,7 +14,8 @@ include "include/html_head.php"; | ||||
| <body> | ||||
| 
 | ||||
| <header class="parallaxHeader" id="pageContent"> | ||||
| <h1 id="bannerTitle" class="textCenter animate-bottom">Estet</h1> | ||||
| <h1 class="bannerTitle animate-bottom">Estet</h1> | ||||
| <h5 class="bannerTitle textCenter animate-bottom" style="background-color:unset;">Meritkalkylatorn för Estetiska programmet</h5> | ||||
| <!-- tillbaka knapp --> | ||||
| <a class="backKnapp mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" href="/"> | ||||
|   <i class="material-icons">home</i> | ||||
| @@ -80,8 +82,6 @@ include "include/createCourse_end.php"; | ||||
| </header> | ||||
| <?php | ||||
| include "include/html_script_bottom_head.php"; | ||||
| 
 | ||||
| include "include/info.php"; | ||||
| ?>
 | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										35
									
								
								html/Kontakt.html → src/Kontakt.html
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| @@ -5,19 +5,19 @@ | ||||
| <title>Kontakt</title> | ||||
| 
 | ||||
| <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> | ||||
| <meta name="description" content="En hemsida till för gymnasieelever som enkelt vill ta reda på sina meritpoäng till högskola eller universitet"> | ||||
| <meta name="description" content="Har du frågor? Maila oss!"> | ||||
| <meta name="keywords" content="teknik,teknikprogrammet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <meta name="author" content="Felix Schulze"> | ||||
| <meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="public"> | ||||
| <link rel="canonical" href="https://meritkollen.se/Kontakt"> | ||||
| 
 | ||||
| <link rel='preload' async href='/img/background85.webp' as='image' type='image/webp'> | ||||
| <link rel='preconnect' href='https://cdnjs.cloudflare.com' crossorigin> | ||||
| <link rel='preconnect' href='https://pagead2.googlesyndication.com' crossorigin> | ||||
| <script async src="assets/js/modernizer-webp.js"></script> | ||||
| <link rel="stylesheet" async href="assets/css/main.min.css"> | ||||
| <link rel='preload' async href='assets/img/background85.webp' as='image' type='image/webp'> | ||||
| <script async src="/js/modernizer-webp.js"></script> | ||||
| <link rel="stylesheet" async href="/css/main.css"> | ||||
| <link disabled class="lateLoader" rel='stylesheet' defer href='https://fonts.googleapis.com/icon?family=Material+Icons'> | ||||
| <link rel="stylesheet" defer href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css"> | ||||
| <script data-ad-client="ca-pub-5143923140938916" defer src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||||
| 
 | ||||
| 
 | ||||
| <!--[if lt IE 9]> | ||||
| @@ -30,20 +30,21 @@ | ||||
|   FAVICON | ||||
|   XXXXXXX | ||||
|   --> | ||||
| <link rel="apple-touch-icon" sizes="180x180" href="assets/img/favicon/apple-touch-icon.png"> | ||||
| <link rel="icon" type="image/png" href="assets/img/favicon/favicon-32x32.png" sizes="32x32"> | ||||
| <link rel="icon" type="image/png" href="assets/img/favicon/favicon-16x16.png" sizes="16x16"> | ||||
| <link rel="manifest" href="assets/img/favicon/manifest.json"> | ||||
| <link rel="mask-icon" href="assets/img/favicon/safari-pinned-tab.svg" color="#2b5797"> | ||||
| <link rel="shortcut icon" href="assets/img/favicon/favicon.ico"> | ||||
| <link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-touch-icon.png"> | ||||
| <link rel="icon" type="image/png" href="/img/favicon/favicon-32x32.png" sizes="32x32"> | ||||
| <link rel="icon" type="image/png" href="/img/favicon/favicon-16x16.png" sizes="16x16"> | ||||
| <link rel="manifest" href="/img/favicon/manifest.json"> | ||||
| <link rel="mask-icon" href="/img/favicon/safari-pinned-tab.svg" color="#2b5797"> | ||||
| <link rel="shortcut icon" href="/img/favicon/favicon.ico"> | ||||
| <meta name="apple-mobile-web-app-title" content="Meritvärde"> | ||||
| <meta name="application-name" content="Meritvärde"> | ||||
| <meta name="msapplication-TileColor" content="#2b5797"> | ||||
| <meta name="msapplication-TileImage" content="assets/img/favicon/mstile-144x144.png"> | ||||
| <meta name="msapplication-config" content="assets/img/favicon/browserconfig.xml"> | ||||
| <meta name="msapplication-TileImage" content="img/favicon/mstile-144x144.png"> | ||||
| <meta name="msapplication-config" content="img/favicon/browserconfig.xml"> | ||||
| <meta name="theme-color" content="#27233a"> | ||||
| 
 | ||||
| 
 | ||||
| <script data-ad-client="ca-pub-5143923140938916" defer src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||||
| </head> | ||||
| 
 | ||||
| <body> | ||||
| @@ -54,7 +55,7 @@ HEADER | ||||
| XXXXXX | ||||
| --> | ||||
| <header class="parallaxHeader" id="pageContent"> | ||||
| <h1 id="bannerTitle" class="textCenter animate-bottom">Kontakt</h1> | ||||
| 	<h1 class="bannerTitle animate-bottom">Kontakt</h1> | ||||
| <!-- tillbaka knapp --> | ||||
| <a class="backKnapp mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" href="/"> | ||||
|   <i class="material-icons">home</i> | ||||
| @@ -76,8 +77,8 @@ Information om själva sidan hittar du i "Om oss" rutan på startsidan. | ||||
| </content> | ||||
| </div> | ||||
| </header> | ||||
| <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> | ||||
| <script defer src="assets/js/material.min.js"></script> | ||||
| <script defer src="assets/js/smallScript.js"></script> | ||||
| <script src="/js/jquery.js"></script> | ||||
| <script defer src="/js/material.js"></script> | ||||
| <script defer src="/js/smallScript.js"></script> | ||||
| </body> | ||||
| </html> | ||||
| @@ -4,7 +4,8 @@ | ||||
| <meta charset="utf-8"> | ||||
| <title>Natur</title> | ||||
| 
 | ||||
| <meta name="keywords" content="natur,Naturvetenskapliga,programmet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <meta name="keywords" content="natur,Naturvetenskapsprogrammet,Naturvetenskapliga,programmet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <link rel="canonical" href="https://meritkollen.se/Natur"> | ||||
| <?php | ||||
| include "include/html_head.php"; | ||||
| ?>
 | ||||
| @@ -13,7 +14,8 @@ include "include/html_head.php"; | ||||
| <body> | ||||
| 
 | ||||
| <header class="parallaxHeader" id="pageContent"> | ||||
| <h1 id="bannerTitle" class="textCenter animate-bottom">Natur</h1> | ||||
| <h1 class="bannerTitle animate-bottom">Natur</h1> | ||||
| <h5 class="bannerTitle textCenter animate-bottom" style="background-color:unset;">Meritkalkylatorn för Naturvetenskapsprogrammet</h5> | ||||
| <!-- tillbaka knapp --> | ||||
| <a class="backKnapp mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" href="/"> | ||||
|   <i class="material-icons">home</i> | ||||
| @@ -79,8 +81,6 @@ include "include/createCourse_end.php"; | ||||
| </header> | ||||
| <?php | ||||
| include "include/html_script_bottom_head.php"; | ||||
| 
 | ||||
| include "include/info.php"; | ||||
| ?>
 | ||||
| </body> | ||||
| </html> | ||||
| @@ -5,6 +5,7 @@ | ||||
| <title>Samhäll</title> | ||||
| 
 | ||||
| <meta name="keywords" content="samhäll,Samhällsprogrammet,samhällsvetenskapsprogrammet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <link rel="canonical" href="https://meritkollen.se/Samhäll"> | ||||
| <?php | ||||
| include "include/html_head.php"; | ||||
| ?>
 | ||||
| @@ -13,7 +14,8 @@ include "include/html_head.php"; | ||||
| <body> | ||||
| 
 | ||||
| <header class="parallaxHeader" id="pageContent"> | ||||
| <h1 id="bannerTitle" class="textCenter animate-bottom">Samhäll</h1> | ||||
| <h1 class="bannerTitle animate-bottom">Samhäll</h1> | ||||
| <h5 class="bannerTitle textCenter animate-bottom" style="background-color:unset;">Meritkalkylatorn för Samhällsvetenskapsprogrammet</h5> | ||||
| <!-- tillbaka knapp --> | ||||
| <a class="backKnapp mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" href="/"> | ||||
|   <i class="material-icons">home</i> | ||||
| @@ -79,8 +81,6 @@ include "include/createCourse_end.php"; | ||||
| </header> | ||||
| <?php | ||||
| include "include/html_script_bottom_head.php"; | ||||
| 
 | ||||
| include "include/info.php"; | ||||
| ?>
 | ||||
| </body> | ||||
| </html> | ||||
| @@ -3,7 +3,9 @@ | ||||
| <head> | ||||
| <meta charset="utf-8"> | ||||
| <title>Teknik</title> | ||||
| 
 | ||||
| <meta name="keywords" content="teknik,teknikprogrammet,meritkollen,meritkalkylator,merit kalkylator,merit poäng,meritpoäng,kalkylator,meritvärde,njudungsgymnasiet,högskola,universitet,gymnasiet,högskolförberedande,program"> | ||||
| <link rel="canonical" href="https://meritkollen.se/Teknik"> | ||||
| <?php | ||||
| include "include/html_head.php"; | ||||
| ?>
 | ||||
| @@ -11,9 +13,9 @@ include "include/html_head.php"; | ||||
| 
 | ||||
| <body> | ||||
| 
 | ||||
| 
 | ||||
| <header class="parallaxHeader" id="pageContent"> | ||||
| <h1 id="bannerTitle" class="textCenter animate-bottom">Teknik</h1> | ||||
| <h1 class="bannerTitle animate-bottom">Teknik</h1> | ||||
| <h5 class="bannerTitle textCenter animate-bottom" style="background-color:unset;">Meritkalkylatorn för Teknikprogrammet</h5> | ||||
| <!-- tillbaka knapp --> | ||||
| <a class="backKnapp mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" href="/"> | ||||
|   <i class="material-icons">home</i> | ||||
| @@ -79,8 +81,6 @@ include "include/createCourse_end.php"; | ||||
| </header> | ||||
| <?php | ||||
| include "include/html_script_bottom_head.php"; | ||||
| 
 | ||||
| include "include/info.php"; | ||||
| ?>
 | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										8010
									
								
								src/css/main.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						| Before Width: | Height: | Size: 5.9 MiB After Width: | Height: | Size: 5.9 MiB | 
| Before Width: | Height: | Size: 418 KiB After Width: | Height: | Size: 418 KiB | 
| Before Width: | Height: | Size: 280 KiB After Width: | Height: | Size: 280 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB | 
| Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB | 
| Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB | 
| Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB | 
| Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB | 
| Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB | 
| Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB | 
| Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB | 
| Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB | 
| Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB | 
| Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB | 
| Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB | 
| Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB | 
| Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB | 
| Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB | 
| Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB | 
| Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB | 
| Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB | 
| Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB | 
| Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB | 
							
								
								
									
										11
									
								
								src/img/favicon/browserconfig.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <browserconfig> | ||||
|     <msapplication> | ||||
|         <tile> | ||||
|             <square70x70logo src="/img/favicon/mstile-70x70.png"/> | ||||
|             <square150x150logo src="/img/favicon/mstile-150x150.png"/> | ||||
|             <square310x310logo src="/img/favicon/mstile-310x310.png"/> | ||||
|             <TileColor>#2b5797</TileColor> | ||||
|         </tile> | ||||
|     </msapplication> | ||||
| </browserconfig> | ||||
| Before Width: | Height: | Size: 727 B After Width: | Height: | Size: 727 B | 
| Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB | 
| Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB | 
| Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB | 
| @@ -7,9 +7,9 @@ function createCourse($dname, $nameId, $points, $disabled) { | ||||
|   } | ||||
|   echo " | ||||
| <div style='display:flex;'> | ||||
| 	<li class='mdl-list__item mdl-list__item--two-line' style='overflow:visible;padding: 16px 24px 16px 16px;width:175px'> | ||||
| 	<li id='$nameId' class='mdl-list__item mdl-list__item--two-line' style='overflow:visible;padding: 16px 24px 16px 16px;width:175px'> | ||||
| 		<span class='mdl-list__item-primary-content'> | ||||
| 			<span id='$nameId'>$dname</span> | ||||
| 			<span>$dname</span> | ||||
| 			<span class='points mdl-list__item-sub-title' value=''+points+''>$points Poäng</span> | ||||
| 		</span> | ||||
| 	</li> | ||||
							
								
								
									
										29
									
								
								src/include/extraKurs.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,29 @@ | ||||
| <?php | ||||
| echo " | ||||
| <form id='programmes' name='programmes'> | ||||
| 	<form class='courses kurser'> | ||||
| 		<div class='sample_row' style='display:none;'> | ||||
|  | ||||
| <!--SAMPLE ROW--> | ||||
| <div style='display:flex;'> | ||||
| 	<li class='mdl-list__item mdl-list__item--two-line' style='overflow:visible;padding: 16px 24px 16px 16px;width:175px'> | ||||
| 		<span class='mdl-list__item-primary-content'> | ||||
| 			<input class='mdl-list__item-primary-content' style='margin:-4px 0 6px; height:24px;' type='text' value='Extra Kurs'> | ||||
| 			<span class='points mdl-list__item-sub-title'>Poäng:</span> | ||||
| 		</span> | ||||
| 	</li> | ||||
| 	<input class='points mdl-list__item-sub-title' style='width:30px; height:24px; margin:40px 32px 16px -62px;-moz-appearance: textfield;' type='number' value='100'> | ||||
| 	<select class='grade'> | ||||
| 		<option value='0'>F</option> | ||||
| 		<option selected value='10'>E</option> | ||||
| 		<option value='12.5'>D</option> | ||||
| 		<option value='15'>C</option> | ||||
| 		<option value='17.5'>B</option> | ||||
| 		<option value='20'>A</option> | ||||
| 	</select> | ||||
| 	<a class='delete_row mdl-button mdl-js-button mdl-button--accent mdl-js-ripple-effect' style='margin:16px 5px'>Ta Bort</a> | ||||
| </div> | ||||
| 		</div> | ||||
| 	</form> | ||||
| </form> | ||||
| "; | ||||
							
								
								
									
										53
									
								
								src/include/html_head.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,53 @@ | ||||
| <?php | ||||
|  | ||||
| echo ' | ||||
|  | ||||
| <meta http-equiv="content-language" content="sv-SE"> | ||||
| <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> | ||||
| <meta name="description" content="Beräkna ditt meritvärde inför univeritet eller högskola"> | ||||
| <meta name="author" content="Felix Schulze"> | ||||
| <meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="public"> | ||||
|  | ||||
|  | ||||
|  | ||||
| <meta property="og:type" content="website"> | ||||
| <meta property="og:site_name" content="Meritkollen"> | ||||
| <meta property="og:title" content="Räkna ut meritvärde"> | ||||
| <meta property="og:url" content="https://meritkollen.se"> | ||||
| <meta property="og:description" content="Beräkna ditt gymnasie meritvärde inför univeritet eller högskola"> | ||||
| <meta name="title" content="Räkna ut ditt meritvärde"> | ||||
|  | ||||
| <link rel="preload" async href="/img/background85.webp" as="image" type="image/webp"> | ||||
| <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin> | ||||
| <link rel="preconnect" href="https://pagead2.googlesyndication.com" crossorigin> | ||||
| <script async src="/js/modernizer-webp.js"></script> | ||||
| <link disabled class="lateLoader" rel="stylesheet" defer href="https://fonts.googleapis.com/icon?family=Material+Icons"> | ||||
| <link rel="stylesheet" defer href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css"> | ||||
| <link rel="stylesheet" async href="/css/main.css"> | ||||
|  | ||||
| <!--[if lt IE 9]> | ||||
|     <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script> | ||||
|   <![endif]--> | ||||
|  | ||||
|  | ||||
|   <!-- | ||||
|   XXXXXXX | ||||
|   FAVICON | ||||
|   XXXXXXX | ||||
|   --> | ||||
| <link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-touch-icon.png"> | ||||
| <link rel="icon" type="image/png" href="/img/favicon/favicon-32x32.png" sizes="32x32"> | ||||
| <link rel="icon" type="image/png" href="/img/favicon/favicon-16x16.png" sizes="16x16"> | ||||
| <link rel="manifest" href="/img/favicon/manifest.json"> | ||||
| <link rel="mask-icon" href="/img/favicon/safari-pinned-tab.svg" color="#2b5797"> | ||||
| <link rel="shortcut icon" href="/img/favicon/favicon.ico"> | ||||
| <meta name="apple-mobile-web-app-title" content="Meritvärde"> | ||||
| <meta name="application-name" content="Meritvärde"> | ||||
| <meta name="msapplication-TileColor" content="#2b5797"> | ||||
| <meta name="msapplication-TileImage" content="/img/favicon/mstile-144x144.png"> | ||||
| <meta name="msapplication-config" content="/img/favicon/browserconfig.xml"> | ||||
| <meta name="theme-color" content="#27233a"> | ||||
|  | ||||
|  | ||||
| <script data-ad-client="ca-pub-5143923140938916" defer src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||||
| '; | ||||
							
								
								
									
										26
									
								
								src/include/html_script_bottom_head.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,26 @@ | ||||
| <?php | ||||
| echo " | ||||
| <script src='/js/jquery.js'></script> | ||||
| <script src='/js/material.js'></script> | ||||
| <script src='/js/materialize.js'></script> | ||||
| <script defer src='/js/calcscript.js'></script> | ||||
| <script defer src='/js/changeall.js'></script> | ||||
| <script defer src='/js/sparabetyg.js'></script> | ||||
| <script defer src='/js/smallScript.js'></script> | ||||
| <script defer> | ||||
| $(document).ready(function() { | ||||
| 	laddaBetyg(); | ||||
| 	$('select').material_select(); | ||||
| }); | ||||
|  | ||||
| function updateGrade() { | ||||
| 	$('select').material_select('destroy'); | ||||
| 	window.setTimeout(partB,0); | ||||
| } | ||||
| function partB(){ | ||||
| 	$(document).ready(function() { | ||||
|     	$('select').material_select(); | ||||
|   	}); | ||||
| } | ||||
| </script> | ||||
| "; | ||||
							
								
								
									
										46
									
								
								html/index.html → src/index.html
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| @@ -2,28 +2,29 @@ | ||||
| <html lang="sv-SE"> | ||||
| <head> | ||||
| <meta charset="utf-8"> | ||||
| <title>Meritkalkylator</title> | ||||
| <title>Meritkollen - Den enkla meritkalkylatorn</title> | ||||
| 
 | ||||
| <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> | ||||
| <meta http-equiv="content-language" content="sv-SE"> | ||||
| <meta name="description" content="Räkna ut ditt meritvärde inför högskolan eller universitet. Med våran meritkalkylator får du enkelt fram ditt jämförelsetal. Gjord för gymnasieelever med A-F betygsskalan"> | ||||
| <meta name="description" content="Räkna ut ditt meritvärde. Med våran meritkalkylator får du enkelt fram ditt jämförelsetal inför högskolan eller universitet."> | ||||
| <meta name="keywords" content="meriträknare, snittpoäng, meritkollen, meritkalkylator, Räkna ut meritvärde, a-f, kurs, antagning, merit kalkylator, högskola, universitet"> | ||||
| <meta name="author" content="Felix Schulze"> | ||||
| <meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="public"> | ||||
| <link rel="canonical" href="https://meritkollen.se"> | ||||
| 
 | ||||
| <meta property="og:type" content="website"> | ||||
| <meta property="og:site_name" content="meritkollen.se"> | ||||
| <meta property="og:site_name" content="Meritkollen"> | ||||
| <meta property="og:title" content="Räkna ut meritvärde"> | ||||
| <meta property="og:url" content="https://meritkollen.se"> | ||||
| <meta property="og:description" content="Beräkna ditt gymnasie meritvärde inför univeritet eller högskola"> | ||||
| <meta name="title" content="Räkna ut ditt meritvärde"> | ||||
| 
 | ||||
| <link rel="preload" async href="/img/background85.webp" as="image" type="image/webp"> | ||||
| <link rel='preconnect' href='https://cdnjs.cloudflare.com' crossorigin> | ||||
| <link rel='preconnect' href='https://pagead2.googlesyndication.com' crossorigin> | ||||
| <script async src="assets/js/modernizer-webp.js"></script> | ||||
| <link rel="stylesheet" async href="assets/css/main.min.css"> | ||||
| <link rel='preload' async href='assets/img/background85.webp' as='image' type='image/webp'> | ||||
| <script async src="/js/modernizer-webp.js"></script> | ||||
| <link rel="stylesheet" async href="/css/main.css"> | ||||
| <link rel="stylesheet" defer href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css"> | ||||
| <script data-ad-client="ca-pub-5143923140938916" defer src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @@ -37,32 +38,35 @@ | ||||
|   FAVICON | ||||
|   XXXXXXX | ||||
|   --> | ||||
| 	<link href="assets/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> | ||||
| 	<link href="assets/img/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> | ||||
| 	<link href="assets/img/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> | ||||
| 	<link href="assets/img/favicon/manifest.json" rel="manifest"> | ||||
| 	<link color="#2b5797" href="assets/img/favicon/safari-pinned-tab.svg" rel="mask-icon"> | ||||
| 	<link href="assets/img/favicon/favicon.ico" rel="shortcut icon"> | ||||
| 	<link href="/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> | ||||
| 	<link href="/img/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> | ||||
| 	<link href="/img/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> | ||||
| 	<link href="/img/favicon/manifest.json" rel="manifest"> | ||||
| 	<link color="#2b5797" href="/img/favicon/safari-pinned-tab.svg" rel="mask-icon"> | ||||
| 	<link href="/img/favicon/favicon.ico" rel="shortcut icon"> | ||||
| 	<meta content="Meritvärde" name="apple-mobile-web-app-title"> | ||||
| 	<meta content="Meritvärde" name="application-name"> | ||||
| 	<meta content="#2b5797" name="msapplication-TileColor"> | ||||
| 	<meta content="assets/img/favicon/mstile-144x144.png" name="msapplication-TileImage"> | ||||
| 	<meta content="assets/img/favicon/browserconfig.xml" name="msapplication-config"> | ||||
| 	<meta content="/img/favicon/mstile-144x144.png" name="msapplication-TileImage"> | ||||
| 	<meta content="/img/favicon/browserconfig.xml" name="msapplication-config"> | ||||
| 	<meta name="theme-color" content="#27233a"> | ||||
| 	<meta name="msvalidate.01" content="A8E903A05A7CA699D918AE4DA58E910E" /> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| <script data-ad-client="ca-pub-5143923140938916" defer src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||||
| </head> | ||||
| <body id="bg"> | ||||
| 
 | ||||
| 	<!-- | ||||
| <!-- | ||||
| XXXXXX | ||||
| HEADER | ||||
| XXXXXX | ||||
| --> | ||||
| 	<header class="parallaxHeader textCenter" id="pageContent"> | ||||
| 		<h1 id="bannerTitle" class="animate-bottom">Meritkollen</h1><!-- | ||||
| 		<h1 class="bannerTitle animate-bottom">Meritkollen</h1> | ||||
| 		<h5 class="bannerTitle animate-bottom" style="background-color:unset;">Den enkla meritkalkylatorn</h5> | ||||
| <!-- | ||||
| XXXX | ||||
| BODY | ||||
| XXXX | ||||
| @@ -134,9 +138,9 @@ När jag började informera mig om Universiteter, antagningspoäng och meritvär | ||||
| </div> | ||||
| 	</header> | ||||
| 
 | ||||
| <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> | ||||
| <script defer src="assets/js/material.min.js"></script> | ||||
| <script defer src="assets/js/softscrollscript.js"></script> | ||||
| <script defer src="assets/js/smallScript.js"></script> | ||||
| <script src="/js/jquery.js"></script> | ||||
| <script defer src="/js/material.js"></script> | ||||
| <script defer src="/js/softscrollscript.js"></script> | ||||
| <script defer src="/js/smallScript.js"></script> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,21 +1,3 @@ | ||||
| /* | ||||
|  * | ||||
|  *  Air Horner | ||||
|  *  Copyright 2015 Google Inc. All rights reserved. | ||||
|  * | ||||
|  *  Licensed under the Apache License, Version 2.0 (the "License"); | ||||
|  *  you may not use this file except in compliance with the License. | ||||
|  *  You may obtain a copy of the License at | ||||
|  * | ||||
|  *      https://www.apache.org/licenses/LICENSE-2.0
 | ||||
|  * | ||||
|  *  Unless required by applicable law or agreed to in writing, software | ||||
|  *  distributed under the License is distributed on an "AS IS" BASIS, | ||||
|  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
|  *  See the License for the specific language governing permissions and | ||||
|  *  limitations under the License | ||||
|  * | ||||
|  */ | ||||
| if (!Cache.prototype.add) { | ||||
|   Cache.prototype.add = function add(request) { | ||||
|     return this.addAll([request]); | ||||
| @@ -36,7 +18,7 @@ if (!Cache.prototype.addAll) { | ||||
| 
 | ||||
|     return Promise.resolve().then(function() { | ||||
|       if (arguments.length < 1) throw new TypeError(); | ||||
|        | ||||
| 
 | ||||
|       // Simulate sequence<(Request or USVString)> binding:
 | ||||
|       var sequence = []; | ||||
| 
 | ||||
| @@ -98,4 +80,4 @@ if (!CacheStorage.prototype.match) { | ||||
|       }, Promise.resolve()); | ||||
|     }); | ||||
|   }; | ||||
| } | ||||
| } | ||||
| @@ -2,11 +2,11 @@ $(document).ready(function() { | ||||
| 	$('form').change(function() { | ||||
| 		raknaUtMeritvarde(); | ||||
| 	}); | ||||
| 	$('.add_row').live('click', function() { | ||||
| 	$(document).on('click','.add_row', function() { | ||||
| 		$('div.sample_row > div').clone().appendTo('form.courses'); | ||||
| 		raknaUtMeritvarde(); | ||||
| 	}); | ||||
| 	$('.delete_row').live('click', function() { | ||||
| 	$(document).on('click','.delete_row', function() { | ||||
| 		$(this).parent().slideUp(function() { | ||||
| 			$(this).remove(); | ||||
| 			raknaUtMeritvarde(); | ||||
							
								
								
									
										10598
									
								
								src/js/jquery.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										3996
									
								
								src/js/material.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										10
									
								
								src/js/materialize.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -4,6 +4,6 @@ if('serviceWorker' in navigator) { | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| window.addEventListener('load', function() { | ||||
| $(function() { | ||||
|   $(".lateLoader").prop('disabled', false); | ||||
| }); | ||||
| @@ -1,8 +1,4 @@ | ||||
| // JavaScript Document
 | ||||
| $('.sparaBetyg').on('click', function() { | ||||
| 	sparaBetyg(); | ||||
| 	console.log("lol") | ||||
| }); | ||||
| function sparaBetyg() { | ||||
| 	var urlLink = "?"; | ||||
| 	$('form.kurser').find('div').each(function(){ | ||||
| @@ -16,7 +12,7 @@ function sparaBetyg() { | ||||
| 	urlLink = "https://" + window.location.hostname + window.location.pathname + urlLink; | ||||
| 	$('.link_span').remove(); | ||||
| 
 | ||||
| 	$('.score_span').append('<span class="link_span"><div class="demo-card-square mdl-card mdl-shadow--16dp" style="text-align:left;width:260px; height:auto;margin:50px auto 0;"><div class="mdl-card__title"><h2 class="mdl-card__title-text" style="font-size:28px;">Spara</h2></div><div class="mdl-card__supporting-text">Spara Länken som bokmärke för att kunna återvända till dina betyg</div><div class="mdl-card__actions mdl-card--border" style="padding: 4px 16px 8px;"><div style="padding:0; width:125px;" class="mdl-textfield mdl-js-textfield"><input readonly style="margin: 0 0 8px 0; border-bottom: 1px solid #26a69a; box-shadow: 0 1px 0 0 #26a69a;" class="mdl-textfield__input betygLink" id="betygLink" type="text" value="'+ urlLink +'" onClick="betygSelect()"><label class="mdl-textfield__label" for="betygLink"></label></div><i class="material-icons mdl-button--primary" onClick="copyLink()" style="margin:12px 16px; cursor: pointer; position: absolute; right:0;">content_copy</i></div></div></span>'); | ||||
| 	$('.score_span').append('<span class="link_span"><div class="demo-card-square mdl-card mdl-shadow--16dp" style="text-align:left;width:260px; height:auto;margin:50px auto 0;"><div class="mdl-card__title"><h2 class="mdl-card__title-text" style="font-size:28px;">Spara</h2></div><div style="min-height:81px;" class="mdl-card__supporting-text">Spara Länken som bokmärke för att kunna återvända till dina betyg</div><div class="mdl-card__actions mdl-card--border"><a class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--primary" onClick="copyLink()" style="padding: 0 12px;min-width: unset;"><i class="material-icons mdl-button--primary">content_copy</i></a><div style="padding:0 12px; width:auto;" class="mdl-textfield mdl-js-textfield"><input readonly style="margin:0; height:24px; border-bottom: 1px solid #26a69a; box-shadow: 0 1px 0 0 #26a69a;" class="mdl-textfield__input betygLink" id="betygLink" type="text" value="'+ urlLink +'" onClick="betygSelect()"><label class="mdl-textfield__label" for="betygLink"></label></div></div></div></span>'); | ||||
| 	betygSelect(); | ||||
| } | ||||
| function betygSelect() { | ||||
							
								
								
									
										8
									
								
								src/robots.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,8 @@ | ||||
| User-agent: * | ||||
| Disallow: /assets/ | ||||
| Disallow: /include/ | ||||
| Disallow: /404.html | ||||
| Disallow: /50x.html | ||||
| Disallow: /sw.js | ||||
| Disallow: /cache-polyfill.js | ||||
| Disallow: /ads.txt | ||||
| @@ -1,7 +1,8 @@ | ||||
| importScripts('/cache-polyfill.js'); | ||||
| importScripts('/js/cache-polyfill.js'); | ||||
| 
 | ||||
| 
 | ||||
| self.addEventListener('install', function(e) { | ||||
|  self.skipWaiting(); | ||||
|  e.waitUntil( | ||||
|    caches.open('meritkollen').then(function(cache) { | ||||
|      return cache.addAll([ | ||||
| @@ -13,25 +14,25 @@ self.addEventListener('install', function(e) { | ||||
| 		'/Samhäll', | ||||
| 		'/Teknik', | ||||
| 		'/Kontakt', | ||||
| 		'/assets/css/main.min.css', | ||||
| 		'/assets/img/tips.jpg ', | ||||
| 		'/assets/img/background.jpg ', | ||||
| 		'/assets/img/background85.webp ', | ||||
| 		'/assets/img/favicon/manifest.json', | ||||
| 		'/assets/img/favicon/android-chrome-192x192.png', | ||||
| 		'/assets/img/favicon/favicon-32x32.png', | ||||
| 		'/assets/img/favicon/favicon-16x16.png', | ||||
| 		'/assets/img/favicon/favicon.ico', | ||||
| 		'/assets/js/softscrollscript.js', | ||||
| 		'/assets/js/loader.min.js', | ||||
| 		'/assets/js/material.min.js', | ||||
| 		'/assets/js/smallScript.js', | ||||
| 		'/assets/js/modernizer-webp.js', | ||||
| 		'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js', | ||||
| 		'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css', | ||||
| 		'/css/main.css', | ||||
| 		'/img/background.jpg', | ||||
| 		'/img/background85.webp', | ||||
| 		'/img/favicon/manifest.json', | ||||
| 		'/img/favicon/android-chrome-192x192.png', | ||||
| 		'/img/favicon/favicon-32x32.png', | ||||
| 		'/img/favicon/favicon-16x16.png', | ||||
| 		'/img/favicon/favicon.ico', | ||||
| 		'/js/calcscript.js', | ||||
| 		'/js/changeall.js', | ||||
| 		'/js/jquery.js', | ||||
| 		'/js/material.js', | ||||
| 		'/js/materialize.js', | ||||
| 		'/js/modernizer-webp.js', | ||||
| 		'/js/smallScript.js', | ||||
| 		'/js/softscrollscript.js', | ||||
| 		'/js/sparabetyg.js', | ||||
| 		'https://fonts.googleapis.com/icon?family=Material+Icons', | ||||
| 		'https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2', | ||||
| 		'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700', | ||||
| 		'https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/fonts/roboto/Roboto-Regular.woff2', | ||||
| 		'https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/fonts/roboto/Roboto-Regular.woff', | ||||
| 		'https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/fonts/roboto/Roboto-Medium.woff2', | ||||
| @@ -53,4 +54,4 @@ self.addEventListener('fetch', function(event) { | ||||
| 		return response || fetch(event.request); | ||||
| 	}) | ||||
| 	); | ||||
| }); | ||||
| }); | ||||
 Felix Schulze
					Felix Schulze