
├── .gitignore ├── CHANGES ├── README ├── conf └── nginx.conf ├── htdocs ├── CHANGES ├── blank.html ├── css │ ├── jquery-ui │ │ ├── Aristo │ │ │ ├── aristo.css │ │ │ ├── images │ │ │ │ ├── aristo.png │ │ │ │ ├── bg_fallback.png │ │ │ │ ├── icon_sprite.png │ │ │ │ ├── progress_bar.gif │ │ │ │ ├── slider_handles.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ └── ui-icons_454545_256x240.png │ │ │ └── jquery-ui-1.8.7.custom.css │ │ ├── images │ │ │ ├── ui-bg_flat_10%_eceadf_40x100.png │ │ │ ├── ui-bg_flat_15_eceadf_40x100.png │ │ │ ├── ui-bg_flat_15_f7f3de_40x100.png │ │ │ ├── ui-bg_flat_15_ffffff_40x100.png │ │ │ ├── ui-bg_flat_20_6e4f1c_40x100.png │ │ │ ├── ui-bg_flat_40_000000_40x100.png │ │ │ ├── ui-bg_flat_65_654b24_40x100.png │ │ │ ├── ui-bg_flat_68_b83400_40x100.png │ │ │ ├── ui-bg_glass_50_f8f7f6_1x400.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_3572ac_256x240.png │ │ │ ├── ui-icons_8c291d_256x240.png │ │ │ ├── ui-icons_b83400_256x240.png │ │ │ ├── ui-icons_fbdb93_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ ├── jquery-ui-1.8.6.custom.css │ │ ├── jquery-ui-1.8.7.custom.css │ │ └── jquery-ui.custom.css │ ├── pod.css │ └── screen.css ├── images │ ├── background_black.png │ ├── background_black_02.png │ ├── background_black_04.png │ ├── background_black_05.png │ ├── background_black_07.png │ ├── background_black_08.png │ ├── background_black_10.png │ ├── background_black_12.png │ ├── background_black_15.png │ ├── background_black_20.png │ ├── beta.png │ ├── buttonbg.png │ ├── favicon.ico │ ├── icon_color_arrow.gif │ ├── loader.gif │ ├── loader_wide.gif │ ├── menuhoverbg.png │ ├── metacpan_logo.png │ └── metacpan_logo_flat.png ├── index.html ├── js │ ├── ICanHaz.min.js │ ├── backbone-min.js │ ├── controllers.js │ ├── encoder.js │ ├── jquery-ui-1.8.6.custom.min.js │ ├── jquery.ba-bbq.js │ ├── jquery.ba-bbq.min.js │ ├── jquery.ba-hashchange.min.js │ ├── jquery.cookie.js │ ├── jquery.cookie.min.js │ ├── jquery.dataTables.js │ ├── jquery.dataTables.min.js │ ├── jquery.text-overflow.js │ ├── jquery.text-overflow.min.js │ ├── jquery.themeswitchertool.js │ ├── json2.js │ ├── json2.min.js │ ├── main.js │ ├── models.js │ ├── mustache.js │ ├── mustache.min.js │ ├── scripts.js │ ├── templates.js │ ├── underscore-min.js │ └── views.js ├── robots.txt └── sitemap.xml ├── misc_resources ├── background_black.png ├── favicon.ico ├── metacpan_icon.ai ├── metacpan_icon.png ├── metacpan_logo.ai ├── metacpan_logo.png ├── metacpan_logo.psd └── metacpan_logo_square.png ├── search-metacpan-org.komodoproject └── search-metacpan-org.kpf /.gitignore: -------------------------------------------------------------------------------- 1 | # folders to ignore 2 | logs/ 3 | 4 | # individual files to ignore 5 | 6 | -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- 1 | CHANGE LOG 2 | 3 | 2011-07-28 4 | 5 | * moved search.metacpan.org to js.metacpan.org 6 | 7 | 2011-06-29 8 | 9 | * fixed display issue on author details view whene the author had multiple email addresses 10 | * fixed display issue of gravatar on pod details view 11 | 12 | 2011-06-27 13 | 14 | * Removed erroneous 'l' in the podView template 15 | * Changed the Google Groups link to https://groups.google.com/forum/#!forum/cpan-api due to issue with Google Grooups changing their URL scheme. Fixes issues #31. 16 | 17 | 2011-06-04 18 | 19 | * ported to use the new MetaCPAN API 20 | 21 | 2011-03-18 22 | 23 | * combined the module name and description columns into one column on all search results tables 24 | 25 | 2011-02-14 26 | 27 | * fixed issue with description column causing the html to break when the module/dist description contained greater than or less than signs 28 | * fixed issue where urls that that had escaped characters would not work except in Firefox 29 | * now using json instead of jsonp ajax calls -- this fixes an issue with the loader image never disappearing when searching an invalid author 30 | * the tweet button now has via @metacpan as the default text instead of via @ioncache 31 | 32 | 2011-01-09 33 | 34 | * added a change log to the homepage 35 | * added links to CPAN Testers and Dependencies to the dist details page 36 | * added dist description to the dist details page 37 | 38 | 2011-01-07 39 | 40 | * added module and dist abstracts to all result tables 41 | 42 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Proof of concept site for using api.metacpan.org 2 | 3 | This site is now available at http://js.metacpan.org 4 | -------------------------------------------------------------------------------- /conf/nginx.conf: -------------------------------------------------------------------------------- 1 | # sample nginx server for search.metacpan.org 2 | 3 | server { 4 | 5 | server_name js.metacpan.org; 6 | 7 | access_log /home/metacpan/search.metacpan.org/logs/access.log; 8 | error_log /home/metacpan/search.metacpan.org/logs/error.log; 9 | 10 | root /home/metacpan/search.metacpan.org/htdocs; 11 | 12 | location / { 13 | index index.html; 14 | } 15 | 16 | location /source { 17 | proxy_pass http://api.metacpan.org/v0/source; 18 | } 19 | 20 | location /api { 21 | rewrite /api/(.*) /$1 break; 22 | proxy_pass http://api.metacpan.org/v0; 23 | } 24 | 25 | #location /images { 26 | # access_log off; 27 | # autoindex on; 28 | #} 29 | 30 | #expires modified +7d; 31 | 32 | gzip on; 33 | gzip_proxied any; 34 | gzip_http_version 1.0; 35 | gzip_vary on; 36 | gzip_buffers 16 8k; 37 | gzip_types text/plain text/css text/javascript image/x-icon image/bmp application/xml; 38 | gzip_disable "MSIE [1-6]\."; 39 | 40 | #error_page 404 /404.html; 41 | 42 | } 43 | 44 | server { 45 | 46 | server_name search.metacpan.org; 47 | 48 | location / { 49 | rewrite /(.*) https://metacpan.org/$1 break; 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /htdocs/CHANGES: -------------------------------------------------------------------------------- 1 | ../CHANGES -------------------------------------------------------------------------------- /htdocs/blank.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/blank.html -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/aristo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/aristo.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/bg_fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/bg_fallback.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/icon_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/icon_sprite.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/progress_bar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/progress_bar.gif -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/slider_handles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/slider_handles.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/Aristo/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/Aristo/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_10%_eceadf_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_10%_eceadf_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_15_eceadf_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_15_eceadf_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_15_f7f3de_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_15_f7f3de_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_15_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_15_ffffff_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_20_6e4f1c_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_20_6e4f1c_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_40_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_40_000000_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_65_654b24_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_65_654b24_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_flat_68_b83400_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_flat_68_b83400_40x100.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-bg_glass_50_f8f7f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-bg_glass_50_f8f7f6_1x400.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-icons_3572ac_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-icons_3572ac_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-icons_8c291d_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-icons_8c291d_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-icons_b83400_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-icons_b83400_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-icons_fbdb93_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-icons_fbdb93_256x240.png -------------------------------------------------------------------------------- /htdocs/css/jquery-ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/css/jquery-ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /htdocs/css/pod.css: -------------------------------------------------------------------------------- 1 | .pod { 2 | width: 100%; 3 | } 4 | .pod pre { 5 | width: 100%; 6 | background: #FFFFFF; 7 | border: 1px solid #681818; 8 | color: black; 9 | padding: 1em; 10 | white-space: pre-wrap; /* css-3 */ 11 | white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 12 | white-space: -pre-wrap; /* Opera 4-6 */ 13 | white-space: -o-pre-wrap; /* Opera 7 */ 14 | word-wrap: break-word; /* Internet Explorer 5.5+ */ 15 | } 16 | 17 | .pod code { 18 | white-space: pre-wrap; /* css-3 */ 19 | white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 20 | white-space: -pre-wrap; /* Opera 4-6 */ 21 | white-space: -o-pre-wrap; /* Opera 7 */ 22 | word-wrap: break-word; /* Internet Explorer 5.5+ */ 23 | } 24 | 25 | .pod a { 26 | color: #681818; 27 | text-decoration: underline; 28 | font-size: 1em; 29 | } 30 | 31 | .pod a:visited { 32 | color: #453821; 33 | } 34 | 35 | .pod a:hover { 36 | text-decoration: none; 37 | } 38 | 39 | .pod h1 { 40 | background: transparent; 41 | color: #681818; 42 | font-size: 1.7em; 43 | } 44 | 45 | .pod h1 a { text-decoration: none; } 46 | .pod h2 a { text-decoration: none; } 47 | .pod h3 a { text-decoration: none; } 48 | .pod h4 a { text-decoration: none; } 49 | 50 | .pod h2 { 51 | background: transparent; 52 | color: #681818; 53 | font-size: 1.5em; 54 | } 55 | 56 | .pod h3 { 57 | background: transparent; 58 | color: #681818; 59 | font-size: 1.3em; 60 | font-style: italic; 61 | } 62 | 63 | .pod h4 { 64 | background: transparent; 65 | color: #681818; 66 | font-size: 1.1em; 67 | font-weight: normal; 68 | } 69 | 70 | .pod img { 71 | border: none; 72 | vertical-align: top; 73 | } 74 | 75 | .pod #index { 76 | padding: 0px; 77 | } 78 | 79 | .pod #index li { 80 | list-style-type: none; 81 | margin: .3em 0; 82 | } 83 | 84 | .pod #index ul { 85 | padding-left: 1.5em; 86 | } 87 | 88 | .pod #index a:visited { 89 | color: #681818; 90 | } 91 | 92 | #module_details_header { 93 | float: left; 94 | color: #681818; 95 | border-bottom: 1px solid #681818; 96 | padding-bottom: 10px; 97 | } 98 | 99 | #module_details_header .module_name { 100 | float: left; 101 | width: 600px; 102 | font-size: 1.8em; 103 | color: #681818; 104 | } 105 | 106 | #module_details_header .fb_box { 107 | float: left; 108 | width: 300px; 109 | text-align: right; 110 | } 111 | 112 | #module_details_header .module_info { 113 | float: left; 114 | width: 600px; 115 | font-size: 1em; 116 | color: #654b24; 117 | } 118 | 119 | #module_details_header .author_info { 120 | position: relative; 121 | float: left; 122 | width: 300px; 123 | font-size: 1.2em; 124 | color: #654b24; 125 | text-align: right; 126 | } 127 | 128 | #module_details_header .gravatar { 129 | position: absolute; 130 | bottom: -105px; 131 | right: 0px; 132 | border: 0; 133 | } 134 | 135 | #module_details_header .separator { 136 | float: left; 137 | width: 100%; 138 | height: 4px; 139 | margin: 5px 0; 140 | background-color: #6e4f1c; 141 | } -------------------------------------------------------------------------------- /htdocs/css/screen.css: -------------------------------------------------------------------------------- 1 | .palette { 2 | color: #1f1f1f; 3 | color: #eceadf; 4 | color: #453821; 5 | color: #654b24; 6 | color: #140f06; 7 | color: #3a3427; 8 | color: #6e4f1c; 9 | color: #b83400; 10 | color: #fbdb93; 11 | color: #681818; 12 | } 13 | 14 | html { 15 | overflow-y: scroll; 16 | } 17 | 18 | html, body { 19 | height: 100%; 20 | } 21 | 22 | body { 23 | font-size: 12px; 24 | font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 25 | padding-top: 10px; 26 | } 27 | 28 | a { 29 | color: #b83400; 30 | font-size: 1.1em; 31 | font-weight: bold; 32 | text-decoration: none; 33 | } 34 | 35 | a:hover { 36 | text-decoration: underline; 37 | } 38 | 39 | #main_container { 40 | position: relative; 41 | width: 900px; 42 | min-height: 100%; 43 | height: auto !important; 44 | height: 100%; 45 | margin: 0 auto; 46 | } 47 | 48 | #footer { 49 | position: fixed; 50 | bottom: 0; 51 | width: 100%; 52 | height: 60px; 53 | text-align: center; 54 | background-color: #FFFFFF; 55 | } 56 | 57 | .spacer { 58 | width: 900px; 59 | height: 80px; 60 | margin: 0 auto; 61 | } 62 | 63 | #search_box { 64 | text-align: center; 65 | margin-bottom: 10px; 66 | } 67 | 68 | #search_input { 69 | width: 450px; 70 | height: 20px; 71 | line-height: 20px; 72 | font-size: 1.2em; 73 | color: #140f06; 74 | } 75 | 76 | .results_table { 77 | margin: 0 auto; 78 | clear: both; 79 | width: 100%; 80 | } 81 | 82 | .results_table a { 83 | color: #b83400; 84 | font-size: 1em; 85 | text-decoration: none; 86 | } 87 | 88 | .results_table th { 89 | text-align: left; 90 | font-weight: bold; 91 | cursor: pointer; 92 | } 93 | 94 | .results_table tr { 95 | cursor: pointer; 96 | } 97 | 98 | .results_table td, .results_table th { 99 | height: 20px; 100 | padding: 5px; 101 | line-height: 20px; 102 | white-space: nowrap; 103 | overflow: hidden; 104 | } 105 | 106 | .results_table td.center { 107 | text-align: center; 108 | } 109 | 110 | .cell_contents { 111 | white-space: nowrap; 112 | overflow: hidden; 113 | text-overflow: ellipsis; 114 | } 115 | 116 | .name { 117 | font-size: 1.15em; 118 | font-weight: bold; 119 | } 120 | 121 | .description { 122 | font-style: italic; 123 | } 124 | 125 | .DataTables_sort_wrapper { 126 | position: relative; 127 | } 128 | 129 | .DataTables_sort_wrapper span { 130 | position: absolute; 131 | right: 0; 132 | top: 2px; 133 | } 134 | 135 | .css_left { 136 | float: left; 137 | } 138 | 139 | .css_right { 140 | float: right; 141 | } 142 | 143 | .row_overrides { 144 | font-weight: normal !important; 145 | background-image: none !important; 146 | } 147 | 148 | .odd_rows { 149 | background-color: #eceadf; 150 | } 151 | 152 | .sorting_1 { 153 | background-image: url('/images/background_black_12.png') !important; 154 | background-repeat: repeat; 155 | } 156 | 157 | .sorting_2 { 158 | background-image: url('/images/background_black_07.png') !important; 159 | background-repeat: repeat; 160 | } 161 | 162 | .sorting_3 { 163 | background-image: url('/images/background_black_02.png') !important; 164 | background-repeat: repeat; 165 | } 166 | 167 | .fg-toolbar { 168 | padding: 8px 10px; 169 | } 170 | 171 | .fg-button { 172 | min-width: 30px; 173 | } 174 | 175 | .dataTables_info { 176 | float: left; 177 | } 178 | 179 | .dataTables_paginate { 180 | float: right; 181 | text-align: right; 182 | } 183 | 184 | .dataTables_paginate .ui-button { 185 | padding: 0px 5px; 186 | margin: 0px !important; 187 | } 188 | 189 | .paging_full_numbers { 190 | width: 600px; 191 | height: 22px; 192 | line-height: 22px; 193 | } 194 | 195 | .dataTables_length { 196 | float: right; 197 | text-align: right; 198 | } 199 | 200 | .dataTables_filter { 201 | float: left; 202 | width: 50%; 203 | } 204 | 205 | .page_navigation { 206 | float: left; 207 | margin-bottom: 10px; 208 | } 209 | 210 | .page_navigation a { 211 | padding: 3px 5px; 212 | margin: 2px; 213 | color: #FFFFFF; 214 | text-decoration: none; 215 | float: left; 216 | font-size: 1em; 217 | font-weight: bold; 218 | background-color: #681818; 219 | } 220 | 221 | .active_page { 222 | background-color: #FFFFFF !important; 223 | color: #681818 !important; 224 | } 225 | 226 | .page_link { 227 | min-width: 20px; 228 | text-align: center; 229 | } 230 | 231 | .metacpanView { 232 | display: none; 233 | position: relative; 234 | } 235 | 236 | .loader { 237 | position: absolute; 238 | top: 20px; 239 | float: left; 240 | width: 100%; 241 | text-align: center; 242 | } 243 | 244 | .author_details_info { 245 | float: left; 246 | width: 860px; 247 | margin-bottom: 15px; 248 | padding: 20px; 249 | } 250 | 251 | .author_details_info .left { 252 | float: left; 253 | width: 760px; 254 | } 255 | 256 | .author_details_info .right { 257 | float: right; 258 | width: 80px; 259 | padding-left: 20px; 260 | } 261 | 262 | .author_details_info .contact_info { 263 | margin-bottom: 5px; 264 | } 265 | 266 | .author_details_info .contact_info_label { 267 | float: left; 268 | width: 110px; 269 | } 270 | 271 | .author_details_info .contact_info_value { 272 | float: left; 273 | } 274 | 275 | .source_header { 276 | width: 100%; 277 | height: 1.8em; 278 | font-size: 1.8em; 279 | color: #681818; 280 | border-bottom: 1px solid #681818; 281 | } 282 | 283 | .source_module_name { 284 | float: left; 285 | } 286 | 287 | .source_author_name { 288 | float: right; 289 | text-align: right; 290 | } 291 | 292 | #tweetbox { 293 | float: left; 294 | margin: 5px 0 0 20px; 295 | } 296 | 297 | .info { 298 | width: 600px; 299 | padding: 20px; 300 | margin: 25px auto; 301 | } -------------------------------------------------------------------------------- /htdocs/images/background_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black.png -------------------------------------------------------------------------------- /htdocs/images/background_black_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_02.png -------------------------------------------------------------------------------- /htdocs/images/background_black_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_04.png -------------------------------------------------------------------------------- /htdocs/images/background_black_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_05.png -------------------------------------------------------------------------------- /htdocs/images/background_black_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_07.png -------------------------------------------------------------------------------- /htdocs/images/background_black_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_08.png -------------------------------------------------------------------------------- /htdocs/images/background_black_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_10.png -------------------------------------------------------------------------------- /htdocs/images/background_black_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_12.png -------------------------------------------------------------------------------- /htdocs/images/background_black_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_15.png -------------------------------------------------------------------------------- /htdocs/images/background_black_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/background_black_20.png -------------------------------------------------------------------------------- /htdocs/images/beta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/beta.png -------------------------------------------------------------------------------- /htdocs/images/buttonbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/buttonbg.png -------------------------------------------------------------------------------- /htdocs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/favicon.ico -------------------------------------------------------------------------------- /htdocs/images/icon_color_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/icon_color_arrow.gif -------------------------------------------------------------------------------- /htdocs/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/loader.gif -------------------------------------------------------------------------------- /htdocs/images/loader_wide.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/loader_wide.gif -------------------------------------------------------------------------------- /htdocs/images/menuhoverbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/menuhoverbg.png -------------------------------------------------------------------------------- /htdocs/images/metacpan_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/metacpan_logo.png -------------------------------------------------------------------------------- /htdocs/images/metacpan_logo_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metacpan/js-metacpan-org/b0c35a8699b07f63e7de70e77e1d9e7e5448fb5a/htdocs/images/metacpan_logo_flat.png -------------------------------------------------------------------------------- /htdocs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |