github.com/comcast/canticle@v0.0.0-20161108184242-c53cface56e8/website/index.html (about)

     1  <!DOCTYPE html>
     2  <html lang="en">
     3    <head>
     4      <meta charset="utf-8">
     5      <meta http-equiv="X-UA-Compatible" content="IE=edge">
     6      <meta name="viewport" content="width=device-width, initial-scale=1">
     7      <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
     8      <meta name="description" content="">
     9      <meta name="author" content="">
    10      <link rel="icon" type="image/png" href="canticon.png">
    11      <title>Canticle - A Go Dependency Management Tool</title>
    12  
    13      <!-- Bootstrap core CSS -->
    14      <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    15  
    16      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/ie-emulation-modes-warning.js"></script>
    17  
    18      <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    19      <!--[if lt IE 9]>
    20        <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    21        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    22      <![endif]-->
    23  
    24      <!-- Custom styles for this template -->
    25      <link href="carousel.css" rel="stylesheet">
    26    </head>
    27  <!-- NAVBAR
    28  ================================================== -->
    29    <body>
    30      <nav class="navbar navbar-inverse navbar-fixed-top">
    31        <div class="container">
    32          <div class="navbar-header">
    33            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
    34              <span class="sr-only">Toggle navigation</span>
    35              <span class="icon-bar"></span>
    36              <span class="icon-bar"></span>
    37              <span class="icon-bar"></span>
    38            </button>
    39            <a class="navbar-brand" href="index.html"><img height="40" src="cant.png" /></a>
    40          </div>
    41          <div id="navbar" class="navbar-collapse collapse">
    42            <ul class="nav navbar-nav">
    43              <li class="active"><a href="index.html">Home</a></li>
    44              <li><a href="about.html">About</a></li>
    45              <li class="dropdown">
    46                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Quick Start Guides<span class="caret"></span></a>
    47                <ul class="dropdown-menu">
    48                  <li><a href="quickstart.html#library">Library</a></li>
    49                  <li><a href="quickstart.html#project">Project</a></li>
    50                  <li><a href="quickstart.html#workspace">Workspace</a></li>
    51                </ul>
    52              </li>
    53              <li class="dropdown">
    54                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Docs<span class="caret"></span></a>
    55                <ul class="dropdown-menu">
    56                  <li class="dropdown-header">Canticle</li>
    57                  <li><a href="docs.html#cant"><code>cant</code></a></li>
    58                  <li role="separator" class="divider"></li>
    59                  <li class="dropdown-header">Commands</li>
    60                  <li><a href="docs.html#cantget"><code>cant get</code></a></li>
    61                  <li><a href="docs.html#cantsave"><code>cant save</code></a></li>
    62                  <li><a href="docs.html#cantvendor"><code>cant vendor</code></a></li>
    63                  <li><a href="docs.html#cantgenversion"><code>cant genversion</code></a></li>
    64                  <li role="separator" class="divider"></li>
    65  		<li class="dropdown-header">Internals</li>
    66                  <li><a href="docs.html#canticlefile">Canticle Files</a></li>
    67                  <li><a href="docs.html#vcs">VCS Commands</a></li>
    68                </ul>
    69              </li>
    70            </ul>
    71  	  <ul class="nav navbar-nav pull-right">
    72              <li class="icon-bar"><a title="sauce" href="http://github.com/Comcast/Canticle"><img src="https://assets.github.com/images/icons/emoji/octocat.png" /></a></li>
    73              <li class="icon-bar"><a title="sauce" href="http://careers.stackoverflow.com/company/comcast-viper"><img src="ComcastFrog-VIPER-black.svg" /></a></li>
    74  	  </ul>
    75          </div>
    76        </div>
    77      </nav> <!-- /navbar -->
    78  
    79      
    80      <!-- Jumbotron for main page
    81      ================================================== -->
    82      <div class="jumbotron">
    83        <div class="container text-center">
    84          <p><img height="50" src="cant-black.png" /></p>
    85          <h1>Manage Your World</h1>
    86  	<p title="Yeah, that's an oxford comma">Dependency and revision management for Go <br />libraries, projects, and entire microservice frameworks.</p>
    87  	<p><code>go get "github.com/Comcast/Canticle/..."</code></p>
    88          or if you're trusting <br /> <code>curl -fsSL https://raw.githubusercontent.com/Comcast/Canticle/master/install.sh | sh</code>
    89        </div>
    90      </div><!-- /jumbotron -->
    91  
    92  
    93      <!-- Marketing messaging and featurettes
    94      ================================================== -->
    95      <!-- Wrap the rest of the page in another container to center all the content. -->
    96  
    97      <div class="container marketing">
    98  
    99        <!-- Three columns of text below the carousel -->
   100        <div class="row">
   101          <div class="col-lg-4">
   102            <img class="img-circle" src="library.png" alt="Library Icon" width="140" height="140">
   103          </div><!-- /.col-lg-4 -->
   104          <div class="col-lg-4">
   105            <img class="img-circle" src="Git-Icon-Black.png" alt="Git Icon" width="140" height="140">
   106          </div><!-- /.col-lg-4 -->
   107          <div class="col-lg-4">
   108            <img class="img-circle" src="docker-icon.png" alt="Docker Icon" width="140" height="140">
   109          </div><!-- /.col-lg-4 -->
   110        </div>
   111        <div class="row">
   112          <div class="col-lg-4">
   113            <h2>Manage a Library</h2>
   114  	  <p class="text-primary">Manage the dependencies of a library, and if necessary, the versions or branches it relies on. <i>Reccomend versions</i>, don't dictate them.<p>
   115  	  <p class="text-muted">Don't ugly up import paths. Don't make their change sets your change sets. Don't force users to use your version of a lib.</p>
   116  	</div>
   117  	<div class="col-lg-4">          
   118  	  <h2>Manage a Project</h2>
   119  	  <p class="text-primary">Manage the dependencies of a project. Source external libraries from internal repos. Lock to <i>versions or branches.</i></p>
   120  	  <p class="text-muted">Don't ugly up your importpaths. Don't make their change sets your change sets. Don't put multiple copies in your VCS. Don't have multiple versions of a library.</p>
   121  	</div>
   122  	<div class="col-lg-4">
   123  	  <h2>Manage Microservices</h2>
   124  	  <p class="text-primary">Manage the dependencies of all your projects. Source external libraries from internal repos. Lock to versions or branches. Make feature branches across projects. Keep a <i>global view</i> of a changing world.</p>
   125  	  <p class="text-muted">Don't ugly up your importpaths. Don't make their change sets your change sets. Don't put multiple copies in your VCS. Don't have multiple versions of a library. Don't fight updating every git repo. Don't fight multi-version hell.</p>
   126  	</div>
   127        </div>
   128        <div class="row">
   129          <div class="col-lg-4">
   130            <p><a class="btn btn-default" href="quickstart.html#library" role="button">Library Quick Start &raquo;</a></p>
   131  	</div>
   132          <div class="col-lg-4">
   133            <p><a class="btn btn-default" href="quickstart.html#project" role="button">Project Quick Start &raquo;</a></p>
   134  	</div>
   135          <div class="col-lg-4">
   136            <p><a class="btn btn-default" href="quickstart.html#workspace" role="button">Workspace Quick Start &raquo;</a></p>
   137  	</div>
   138        </div>
   139        <!-- /.row -->
   140  
   141  
   142        <!-- START THE FEATURETTES -->
   143  
   144        <hr class="featurette-divider">
   145        
   146        <div class="row featurette">
   147          <div class="col-md-7">
   148            <h2 class="featurette-heading">Simple. <span class="text-muted">4 Commands.</span></h2>
   149            <p class="lead">Canticle endeavors not to get in your way. Four simple and understandable commands. Library management shouldn't be complicated and we try to make sure it's not.</p>
   150          </div>
   151  	<div class="col-md-5 vcenter">
   152  	  <span class="vcenter">
   153  	    <p><code>cant get</code></p>
   154  	    <p><code>cant save</code></p>
   155  	    <p><code>cant vendor</code></p>
   156  	    <p><code>cant genversion</code></p>
   157  	    </span>
   158  	</div>
   159        </div>
   160  
   161        <hr class="featurette-divider">
   162  
   163        <div class="row featurette">
   164          <div class="col-md-7 col-md-push-5">
   165            <h2 class="featurette-heading">Microservices &harr; Monoliths. <span class="text-muted">Bringing together two worlds.</span></h2>
   166          </div>
   167          <div class="col-md-5 col-md-pull-7">
   168            <p class="lead indent">Monoliths keep code consistent. Everyone has the same view of the world. Microservices let you move quickly and iterate independently. Canticle lets you do both. Canticle lets you keep many views of the world (my tip & their masters, all the tips, etc.). Canticle keeps shared libraries consistent across microservices.</p>
   169          </div>
   170        </div>
   171  
   172        <hr class="featurette-divider">
   173  
   174        <div class="row featurette">
   175          <div class="col-md-7">
   176            <h2 class="featurette-heading">Works with <a href="https://git-scm.com/">Git</a>, <a href="https://www.mercurial-scm.org/">Mercurial</a>, <a href="https://subversion.apache.org/">Subversion</a>, and <a href="http://bazaar.canonical.com/en/">Bazzar</a>. <span class="text-muted">Get the code where its stored. Don't keep extra copies.</span></h2>
   177            <p class="lead">The real world is messy and complicated. Canticle let's you work with all major version control systems.</p>
   178          </div>
   179          <div class="col-md-5">
   180  	  <div class="row image-container">
   181  	    <div class="col-md-5">
   182                <img class="img-responsive pull-left" src="mercurial-logo.png" alt="Mercurial Logo">
   183                <img class="img-responsive center-block" src="git-logo.jpg" alt="Git Logo">
   184  	    </div>
   185  	    <div class="col-md-7">
   186  	      <img class="img-responsive pull-left" src="subversion-logo.png" alt="Svn Logo">
   187  	      <img class="img-responsive center-block" src="bazaar-logo.png" alt="Bazaar Logo">
   188  	    </div>
   189  	  </div>
   190          </div>
   191        </div>
   192  
   193        <hr class="featurette-divider">
   194  
   195        <div class="row featurette">
   196          <div class="col-md-7 col-md-push-5">
   197            <h2 class="featurette-heading">Lock or don't. Or lock to branches. <span class="text-muted">All from internal or external repos.</span></h2>
   198            <p class="lead">Your project has 5 dependencies. Do you version lock them? Do track a remote branch? Do you update them every time?  Do you keep them internally or externally? Your choice with Canticle. And it's all in a few commands. </p>
   199          </div>
   200          <div class="col-md-5 col-md-pull-7">
   201  	  <div class="row image-container">
   202              <div class="col-md-4">
   203  	      <span class="glyphicon glyphicon-lock"> </span>
   204  	    </div>
   205              <div class="col-md-4">
   206  	      <img src="octicons-git-branch.svg" height="75px" alt="branch"/>
   207  	    </div>
   208  	    <div class="col-md-4" alt="inside or outside"><!--
   209  	      --><span style="font-size: 100px; margin: 10px;">&lt;&gt;</span>
   210  	    </div>
   211  	  </div>
   212          </div>
   213        </div>
   214  
   215        <hr class="featurette-divider">
   216  
   217        <div class="row featurette">
   218          <div class="col-md-7">
   219            <h2 class="featurette-heading">Build with confidence. Build with anything. <span class="text-muted">Generate version info for all your dependencies, accesible from your go programs.</span></h2>
   220            <p class="lead">That means reproducability, whether you choose to version lock or not. As the version info is exposed to go you can echo to your logs, or provide a rest endpoint. Canticle works with <code>gb</code> or <code>go build</code>, it doesn't get in the way of your exsisting workflows and tools.</p>
   221          </div>
   222          <div class="col-md-5">
   223  	  <pre style="margin-top: 60px">BuildInfo: 
   224  {
   225      "BuildTime": "2015-09-09T10:50:30-06:00",
   226      "BuildUser": "rfliam",
   227      "BuildHost": "localhost.localdomain",
   228      "Revision": "7742e96f6026f8b194771e360a3b982c74840862",
   229      "CanticleDeps": [
   230          {
   231              "SourcePath": "https://go.googlesource.com/tools",
   232              "Root": "golang.org/x/tools",
   233              "Revision": "e4a1c78f0f69fbde8bb74f5e9f4adb037a68d753"
   234          }
   235      ]
   236  }</pre>
   237          </div>
   238        </div>
   239  
   240        <hr class="featurette-divider">
   241  
   242        <!-- /END THE FEATURETTES -->
   243  
   244  
   245        <!-- FOOTER -->
   246        <footer>
   247          <p class="pull-right"><a href="#">Back to top</a></p>
   248        </footer>
   249  
   250      </div><!-- /.container -->
   251  
   252  
   253      <!-- Bootstrap core JavaScript
   254      ================================================== -->
   255      <!-- Placed at the end of the document so the pages load faster -->
   256      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
   257      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
   258      <!-- Just to make our placeholder images work. Don't actually copy the next line! -->
   259      <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
   260      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/ie10-viewport-bug-workaround.js"></script>
   261    </body>
   262  </html>