Commit 7ddd26134777f0f612729e425b35ea9fedb53743

Lea Verou 2014-04-21T12:42:38

Added owners to plugins/languages/themes

diff --git a/components.js b/components.js
index f5001f1..9c298ac 100644
--- a/components.js
+++ b/components.js
@@ -18,9 +18,18 @@ var components = {
 		},
 		'prism-dark': 'Dark',
 		'prism-funky': 'Funky',
-		'prism-okaidia': 'Okaidia',
-		'prism-twilight': 'Twilight',
-		'prism-coy': 'Coy'
+		'prism-okaidia': {
+			title: 'Okaidia',
+			owner: 'ocodia'
+		},
+		'prism-twilight': {
+			title: 'Twilight',
+			owner: 'remybach'
+		},
+		'prism-coy': {
+			title: 'Coy',
+			owner: 'tshedor'
+		}
 	},
 	languages: {
 		meta: {
@@ -37,7 +46,8 @@ var components = {
 		},
 		'css-extras': {
 			title: 'CSS Extras',
-			require: 'css'
+			require: 'css',
+			owner: 'milesj'
 		},
 		'clike': {
 			title: 'C-like',
@@ -50,66 +60,83 @@ var components = {
 		},
 		'java' : {
 			title: 'Java',
-			require: 'clike'
+			require: 'clike',
+			owner: 'sherblot',
 		},
 		'php' : {
 			title: 'PHP',
-			require: 'clike'
+			require: 'clike',
+			owner: 'milesj'
 		},
 		'php-extras' : {
 			title: 'PHP Extras',
-			require: 'php'
+			require: 'php',
+			owner: 'milesj'
 		},
 		'coffeescript': {
 			title: 'CoffeeScript',
-			require: 'javascript'
+			require: 'javascript',
+			owner: 'R-osey'
 		},
 		'scss': {
 			title: 'Sass (Scss)',
-			require: 'css'
+			require: 'css',
+			owner: 'MoOx'
 		},
 		'bash' : {
 			title: 'Bash',
-			require: 'clike'
+			require: 'clike',
+			owner: 'zeitgeist87'
 		},
 		'c': {
 			title: 'C',
-			require: 'clike'
+			require: 'clike',
+			owner: 'zeitgeist87'
 		},
 		'cpp': {
 			title: 'C++',
-			require: 'c'
+			require: 'c',
+			owner: 'zeitgeist87'
 		},
 		'python': {
-			title: 'Python'
+			title: 'Python',
+			owner: 'multipetros'
 		},
 		'sql': {
-			title: 'SQL'
+			title: 'SQL',
+			owner: 'multipetros'
 		},
 		'groovy': {
 			title: 'Groovy',
-			require: 'clike'
+			require: 'clike',
+			owner: 'robfletcher'
 		},
 		'http': {
-			title: 'HTTP'
+			title: 'HTTP',
+			owner: 'danielgtaylor'
 		},
 		'ruby': {
 			title: 'Ruby',
-			require: 'clike'
+			require: 'clike',
+			owner: 'samflores'
 		},
 		'gherkin': {
-			title: 'Gherkin'
+			title: 'Gherkin',
+			owner: 'mvalipour'
 		},
 		'csharp': {
 			title: 'C#',
-			require: 'clike'
+			require: 'clike',
+			owner: 'mvalipour'
 		},
 		'go': {
 			title: 'Go',
-			require: 'clike'
+			require: 'clike',
+			owner: 'arnehormann'
 		},
 		'nsis': {
 			title: 'NSIS',
+			owner: 'idleberg'
 		}
 	},
 	plugins: {
@@ -118,7 +145,10 @@ var components = {
 			link: 'plugins/{id}/'
 		},
 		'line-highlight': 'Line Highlight',
-		'line-numbers': 'Line Numbers',
+		'line-numbers': {
+			title: 'Line Numbers',
+			owner: 'kuba-kubula'
+		},
 		'show-invisibles': 'Show Invisibles',
 		'autolinker': 'Autolinker',
 		'wpd': 'WebPlatform Docs',
diff --git a/download.js b/download.js
index f7de2f4..954c42e 100644
--- a/download.js
+++ b/download.js
@@ -44,6 +44,7 @@ for (var category in components) {
 			noJS: all[id].noJS || all.meta.noJS,
 			enabled: checked,
 			require: all[id].require,
+			owner: all[id].owner,
 			files: {
 				minified: {
 					paths: [],
@@ -120,7 +121,15 @@ for (var category in components) {
 					},
 					contents: info.title
 				} : info.title,
-				' ',
+				all[id].owner? {
+					tag: 'a',
+					properties: {
+						href: 'http://github.com/' + all[id].owner,
+						className: 'owner',
+						target: '_blank'
+					},
+					contents: all[id].owner
+				} : ' ',
 				{
 					tag: 'strong',
 					className: 'filesize'
diff --git a/style.css b/style.css
index c01876e..83950e1 100644
--- a/style.css
+++ b/style.css
@@ -379,4 +379,13 @@ footer {
 			top: 50%;
 			left: 50%;
 			transform: translate(-50%, -50%);
-		}
\ No newline at end of file
+		}
+		
+label a.owner {
+	margin: 0 .5em;
+}
+
+label a.owner:not(:hover) {
+	text-decoration: none;
+	color: #aaa;
+}
\ No newline at end of file