2013-08-24 10:06:45 +00:00
<!DOCTYPE html>
< html lang = "en-US" ng-app = "melpa" ng-controller = "AppCtrl" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< title > MELPA< / title >
2013-08-27 17:46:49 +00:00
< link rel = "shortcut icon" href = "favicon.ico" / >
2013-08-24 10:06:45 +00:00
< link href = "/updates.rss" rel = "alternate" title = "MELPA updates" type = "application/rss+xml" / >
< link href = "http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel = "stylesheet" >
< link rel = "stylesheet" href = "css/melpa.css" type = "text/css" / >
< / head >
< body >
< header class = "navbar navbar-fixed-top" >
< div class = "container" >
< div class = "navbar-header" >
< a href = "/" class = "navbar-brand" > MELPA< / a >
< / div >
< nav class = "collapse navbar-collapse" >
< ul class = "nav navbar-nav" >
< li > < a href = "/" > Packages< / a > < / li >
< li > < a href = "#getting-started" > Getting started< / a > < / li >
< li > < a href = "https://github.com/milkypostman/melpa" > Github< / a > < / li >
< li > < a href = "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=UCKDWNVGK8MFA&lc=US&item_name=MELPA¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" > Donate< / a > < / li >
< / ul >
< / nav >
< / div >
< / header >
< main class = "container" >
2013-08-27 08:10:57 +00:00
< div ng-show = "!hideSplash" >
2013-08-24 10:06:45 +00:00
<!-- This content is handled separately from the main view for the benefit of bots and initial page load -->
< section class = "page-header" >
< h1 > MELPA < small > (Milkypostman’ s Emacs Lisp Package Archive)< / small > < / h1 >
< / section >
< div class = "row" >
< div class = "col-md-8" >
< section class = "jumbotron" >
< ul >
< li > < strong > Up-to-date packages built on our servers from upstream source< / strong > < / li >
< li > < strong > Installable in any recent Emacs using "package.el"< / strong > - no need to install svn/cvs/hg/bzr/git/darcs etc.< / li >
< li > < strong > Curated< / strong > - no obsolete, renamed, forked or randomly hacked packages< / li >
< li > < strong > Comprehensive< / strong > - more packages than any other archive< / li >
< li > < strong > Automatic updates< / strong > - new commits result in new packages< / li >
< li > < strong > Extensible< / strong > - contribute recipes via github, and we'll build the packages< / li >
< / ul >
< / section >
< / div >
< div class = "col-md-4" >
< div class = "alert alert-success" >
2013-08-27 08:10:57 +00:00
< strong > Latest build:< / strong > < span ng-controller = "BuildStatusCtrl" ng-bind = "completionTime | relativeTime" > < / span >
2013-08-24 10:06:45 +00:00
< / div >
< a class = "twitter-timeline" data-dnt = "true" data-related = "milkypostman,sanityinc" href = "https://twitter.com/melpa_emacs" data-widget-id = "311867756586864640" > Tweets by @melpa_emacs< / a >
< / div >
< / div >
< / div >
< div view-or-error > < / div >
< / main >
2013-08-27 08:10:57 +00:00
< script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.min.js" > < / script >
< script src = "http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.0.0/moment.min.js" > < / script >
< script src = "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.1/underscore-min.js" > < / script >
< script src = "js/melpa.js" > < / script >
< script src = "http://platform.twitter.com/widgets.js" type = "text/javascript" async = "async" > < / script >
2013-08-24 10:06:45 +00:00
< script type = "text/javascript" >
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-39278673-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< / script >
< / body >
< / html >