mirror of
				https://github.com/Redocly/redoc.git
				synced 2025-11-04 09:47:31 +03:00 
			
		
		
		
	Add get-url link to tag headers
This commit is contained in:
		
							parent
							
								
									d1fa83f018
								
							
						
					
					
						commit
						d30a2c5529
					
				
							
								
								
									
										23
									
								
								lib/common/styles/_share-link.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								lib/common/styles/_share-link.scss
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					.share-link {
 | 
				
			||||||
 | 
					  cursor: pointer;
 | 
				
			||||||
 | 
					  margin-left: -15px;
 | 
				
			||||||
 | 
					  padding: 0;
 | 
				
			||||||
 | 
					  line-height: 1;
 | 
				
			||||||
 | 
					  width: 15px;
 | 
				
			||||||
 | 
					  display: inline-block;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.share-link:before {
 | 
				
			||||||
 | 
					  content: "";
 | 
				
			||||||
 | 
					  width: 15px;
 | 
				
			||||||
 | 
					  height: 15px;
 | 
				
			||||||
 | 
					  background-size: contain;
 | 
				
			||||||
 | 
					  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');
 | 
				
			||||||
 | 
					  opacity: 0.5;
 | 
				
			||||||
 | 
					  visibility: hidden;
 | 
				
			||||||
 | 
					  display: inline-block;
 | 
				
			||||||
 | 
					  vertical-align: middle;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.sharable-header:hover .share-link:before, .share-link:hover:before {
 | 
				
			||||||
 | 
					  visibility: visible;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<div class="method">
 | 
					<div class="method">
 | 
				
			||||||
  <div class="method-content">
 | 
					  <div class="method-content">
 | 
				
			||||||
    <h2 class="method-header">
 | 
					    <h2 class="method-header sharable-header">
 | 
				
			||||||
      <a class="method-link" href="#{{tag}}{{pointer}}"></a>{{data.methodInfo.summary}}
 | 
					      <a class="share-link" href="#{{tag}}{{pointer}}"></a>{{data.methodInfo.summary}}
 | 
				
			||||||
    </h2>
 | 
					    </h2>
 | 
				
			||||||
    <h3 class="method-endpoint">
 | 
					    <h3 class="method-endpoint">
 | 
				
			||||||
      <span class="http-method" [ng-class]="data.method">{{data.method}}</span>
 | 
					      <span class="http-method" [ng-class]="data.method">{{data.method}}</span>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
@import '../../common/styles/variables';
 | 
					@import '../../common/styles/variables';
 | 
				
			||||||
 | 
					@import '../../common/styles/share-link';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
responses-list, params-list {
 | 
					responses-list, params-list {
 | 
				
			||||||
  display: block;
 | 
					  display: block;
 | 
				
			||||||
| 
						 | 
					@ -10,30 +11,6 @@ responses-list, params-list {
 | 
				
			||||||
  color: $method-headers-color;
 | 
					  color: $method-headers-color;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.method-link {
 | 
					 | 
				
			||||||
  cursor: pointer;
 | 
					 | 
				
			||||||
  margin-left: -15px;
 | 
					 | 
				
			||||||
  padding: 0;
 | 
					 | 
				
			||||||
  line-height: 1;
 | 
					 | 
				
			||||||
  width: 15px;
 | 
					 | 
				
			||||||
  display: inline-block;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
.method-link:before {
 | 
					 | 
				
			||||||
  content: "";
 | 
					 | 
				
			||||||
  width: 15px;
 | 
					 | 
				
			||||||
  height: 15px;
 | 
					 | 
				
			||||||
  background-size: contain;
 | 
					 | 
				
			||||||
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');
 | 
					 | 
				
			||||||
  opacity: 0.5;
 | 
					 | 
				
			||||||
  visibility: hidden;
 | 
					 | 
				
			||||||
  display: inline-block;
 | 
					 | 
				
			||||||
  vertical-align: middle;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.method-header:hover .method-link:before, .method-link:hover:before {
 | 
					 | 
				
			||||||
  visibility: visible;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.method-endpoint {
 | 
					.method-endpoint {
 | 
				
			||||||
  margin: 0;
 | 
					  margin: 0;
 | 
				
			||||||
  font-weight: 200;
 | 
					  font-weight: 200;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<div class="methods">
 | 
					<div class="methods">
 | 
				
			||||||
  <div class="tag" *ng-for="#tag of data.tags">
 | 
					  <div class="tag" *ng-for="#tag of data.tags">
 | 
				
			||||||
    <div class="tag-info" [attr.tag]="tag.name">
 | 
					    <div class="tag-info" [attr.tag]="tag.name">
 | 
				
			||||||
      <h1> {{tag.name}} </h1>
 | 
					      <h1 class="sharable-header"> <a class="share-link" href="#{{tag.name}}"></a>{{tag.name}} </h1>
 | 
				
			||||||
      <p *ng-if="tag.description" inner-html="{{ tag.description | marked }}"> </p>
 | 
					      <p *ng-if="tag.description" inner-html="{{ tag.description | marked }}"> </p>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <method *ng-for="#method of tag.methods" [pointer]="method.pointer" [attr.pointer]="method.pointer"
 | 
					    <method *ng-for="#method of tag.methods" [pointer]="method.pointer" [attr.pointer]="method.pointer"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
@import '../../common/styles/variables';
 | 
					@import '../../common/styles/variables';
 | 
				
			||||||
 | 
					@import '../../common/styles/share-link';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
method {
 | 
					method {
 | 
				
			||||||
  padding-bottom: 100px;
 | 
					  padding-bottom: 100px;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user