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 »</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 »</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 »</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 ↔ 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;"><></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>