234 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			234 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div class="container">
 | |
|   <div class="row">
 | |
|     <div class="page-header">
 | |
|       <div class="col-md-5 col-sm-6 col-xs-8">
 | |
|         <h1>Primary Author</h1>
 | |
| 
 | |
|         <div class="row" ng-if="Authors.authors">
 | |
|           <div class="col-md-offset-1 col-md-8">
 | |
|             <div class="form-group">
 | |
|               <select 
 | |
|                 ng-options="author as author.filename for (handle, author) in Authors.authors"
 | |
|                 class="form-control"
 | |
|                 ng-model="Authors.selectedAuthor"
 | |
|                 ng-change="Authors.selectAuthor()"
 | |
|                 ></select> 
 | |
|             </div>
 | |
|           </div>
 | |
|           <br/>
 | |
|         </div>
 | |
| 
 | |
|       </div>
 | |
|       <div class="col-md-5 col-sm-6 col-xs-4">
 | |
|         <br/>
 | |
|         <img style="height:75px;" ng-src="{{Authors.headshot}}" />
 | |
|       </div>
 | |
|     </div>
 | |
|   </div>
 | |
| 
 | |
|   <form class="form-horizontal" name="newAuthors" ng-submit="Authors.upsert(Authors.selectedAuthor)">
 | |
|     <div class="row">
 | |
|       <div class="col-sm-8">
 | |
|         <small><span ng-bind="Authors.blogdir"
 | |
|           ></span>/authors/<span ng-bind="Authors.selectedAuthor.handle"
 | |
|           ></span><span ng-if="Authors.selectedAuthor.handle"
 | |
|           >.yml</span></small>
 | |
|       </div>
 | |
|       <div class="col-sm-4">
 | |
|         <button class="btn btn-success pull-right" type="submit" ng-disabled="Authors.dirty || !Authors.selectedAuthor.handle">Save & Continue</button>
 | |
|       </div>
 | |
|     </div>
 | |
|     <div class="row">
 | |
|         <br/>
 | |
|     </div>
 | |
|     <div class="row">
 | |
|       <div class="col-lg-12">
 | |
|         <div class="well bs-component">
 | |
|           <fieldset>
 | |
|             <legend>Profile Basics</legend>
 | |
| 
 | |
|           <div class="row">
 | |
|           <div class="col-md-6">
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorName" class="col-lg-4 control-label">Name*</label>
 | |
|               <div class="col-lg-8">
 | |
|                 <input ng-model="Authors.selectedAuthor.name"
 | |
|                   required="required"
 | |
|                   type="text"
 | |
|                   class="form-control"
 | |
|                   id="inputAuthorName"
 | |
|                   name="inputAuthorName"
 | |
|                   placeholder="i.e. John Doe">
 | |
|               </div>
 | |
|             </div>
 | |
|           </div>
 | |
| 
 | |
|           <div class="col-md-6">
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorNickname" class="col-lg-4 control-label">Handle*</label>
 | |
|               <div class="col-lg-8">
 | |
|                 <input ng-model="Authors.selectedAuthor.handle"
 | |
|                   required="required"
 | |
|                   type="text"
 | |
|                   class="form-control"
 | |
|                   id="inputAuthorNickname"
 | |
|                   name="inputAuthorNickname"
 | |
|                   placeholder="i.e. johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
|           </div>
 | |
|         </div>
 | |
| 
 | |
|         <div class="row">
 | |
|           <div class="col-md-6">
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorEmail" class="col-lg-4 control-label">Email*</label>
 | |
|               <div class="col-lg-8">
 | |
|                 <input ng-model="Authors.selectedAuthor.email" ng-change="Authors.updateHeadshotUrl()"
 | |
|                   required="required"
 | |
|                   type="email"
 | |
|                   class="form-control"
 | |
|                   id="inputAuthorEmail"
 | |
|                   name="inputAuthorEmail"
 | |
|                   placeholder="i.e. john.doe@gmail.com">
 | |
|               </div>
 | |
|             </div>
 | |
|           </div>
 | |
| 
 | |
|           <div class="col-md-6">
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorWebsite" class="col-lg-4 control-label">Website</label>
 | |
|               <div class="col-lg-8">
 | |
|                 <input ng-model="Authors.selectedAuthor.website"
 | |
|                   type="url"
 | |
|                   class="form-control"
 | |
|                   id="inputAuthorWebsite"
 | |
|                   name="inputAuthorWebsite"
 | |
|                   placeholder="i.e. http://johndoe.name"
 | |
|                   >
 | |
|               </div>
 | |
|             </div>
 | |
|           </div>
 | |
|         </div>
 | |
| 
 | |
|         <div class="row">
 | |
|           <div class="col-lg-12">
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorBio" class="col-lg-2 control-label">Bio
 | |
|                 <small>(<span ng-bind="Authors.selectedAuthor.bio.length || 0"></span>/140)</small></label>
 | |
|               <div class="col-lg-10">
 | |
|                 <textarea ng-model="Authors.selectedAuthor.bio"
 | |
|                   class="form-control" id="inputAuthorBio" placeholder="i.e. Brogrammatic Ninja-throwing Rockstar Badassian Wizard JavaScript Superstar. 3+ years experience as a jalapeno poppers brony. YOLO."></textarea>
 | |
|               </div>
 | |
|             </div>
 | |
|           </div>
 | |
|         </div>
 | |
| 
 | |
|         <div class="row">
 | |
|           <div class="col-lg-12">
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorHeadshot" class="col-lg-2 control-label">Headshot</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.headshot"  ng-change="Authors.updateHeadshotUrl()"
 | |
|                   type="text" class="form-control" id="inputAuthorHeadshot" placeholder="i.e. https://i.imgur.com/qqpxDmJ.jpg">
 | |
|               </div>
 | |
|             </div>
 | |
|           </div>
 | |
|         </div>
 | |
| 
 | |
| 
 | |
|           </fieldset>
 | |
|         </div>
 | |
|       </div>
 | |
| 
 | |
|       <div class="col-lg-12">
 | |
|         <div class="well bs-component">
 | |
|           <fieldset>
 | |
|             <legend>Social</legend>
 | |
| 
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorTwitter" class="col-lg-2 control-label">Twitter</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.twitter"
 | |
|                   type="text" class="form-control" id="inputAuthorTwitter" placeholder="i.e. @johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
| 
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorFacebook" class="col-lg-2 control-label">Facebook URL</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.facebook"
 | |
|                   type="text" class="form-control" id="inputAuthorFacebook" placeholder="i.e. facebook.com/johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
| 
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorGooglePlus" class="col-lg-2 control-label">Google+ URL</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.googleplus"
 | |
|                   type="text" class="form-control" id="inputAuthorGooglePlus" placeholder="i.e. plus.google.com/+johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
|           </fieldset>
 | |
|         </div>
 | |
|       </div>
 | |
| 
 | |
|       <div class="col-lg-12">
 | |
|         <div class="well bs-component">
 | |
|           <fieldset>
 | |
|             <legend>Developers</legend>
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorGithub" class="col-lg-2 control-label">Github</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.github"
 | |
|                   type="text" class="form-control" id="inputAuthorGithub" placeholder="i.e. johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorStackOverflow" class="col-lg-2 control-label">StackOverflow</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.stackoverflow"
 | |
|                   type="text" class="form-control" id="inputAuthorStackOverflow" placeholder="i.e. http://stackoverflow.com/users/151312/johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
| 
 | |
|          </fieldset>
 | |
|         </div>
 | |
|       </div>
 | |
| 
 | |
|       <div class="col-lg-12">
 | |
|         <div class="well bs-component">
 | |
|           <fieldset>
 | |
|             <legend>Feeds</legend>
 | |
| 
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorFeedburner" class="col-lg-2 control-label">Feedburner</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.feedburner"
 | |
|                   type="text" class="form-control" id="inputAuthorFeedburner" placeholder="i.e. johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
| 
 | |
|           </fieldset>
 | |
|         </div>
 | |
|       </div>
 | |
| 
 | |
|       <button class="btn btn-primary pull-right" type="submit">Save & Continue</button>
 | |
| 
 | |
|     </div>
 | |
|   </form>
 | |
| </div>
 | |
| 
 | |
| <!--
 | |
| Instagram
 | |
| Etsy
 | |
|             <div class="form-group">
 | |
|               <label for="inputAuthorPinterest" class="col-lg-2 control-label">Pinterest</label>
 | |
|               <div class="col-lg-10">
 | |
|                 <input ng-model="Authors.selectedAuthor.pinterest"
 | |
|                   type="text" class="form-control" id="inputAuthorPinterest" placeholder="i.e. @johndoe">
 | |
|               </div>
 | |
|             </div>
 | |
| 
 | |
| -->
 |