Fix links in packaging/installer to work on GitHub and docs (#8319)
* Rolling out new grid * Finished adding installer * Revert buildhtml * Finish adding images * FreeNAS fix * Fix
Joel Hans committed
Mar 9, 2020 at 11:40 UTC
bbc088fde9dadc4d7949a7a538a9c40aced142c2
2 files changed
+85
-123
docs/generator/custom/css/netdata.css
+30
-2
@@ -403,7 +403,7 @@ html [data-md-color-primary="blue-grey"] .md-nav--primary .md-nav__title--site {
403
color: #00AB44;
404
}
405
406
-.md-typeset a:not(.nav-button):not(.md-icon):not(.nav-page):not(.headerlink):not(.md-footer-social__link):hover {
406
+.md-typeset a:not(.nav-button):not(.md-icon):not(.nav-page):not(.headerlink):not(.installer-grid > p > a):not(.md-footer-social__link):hover {
407
color: #35414A;
408
border-bottom: 1px solid #35414A;
409
}
@@ -455,6 +455,30 @@ html [data-md-color-primary="blue-grey"] .md-nav--primary .md-nav__title--site {
455
grid-gap: 2rem;
456
}
457
458
+.installer-grid > p {
459
+ grid-column: span 2;
460
+ margin: 0;
461
+}
462
+
463
+.installer-grid > p > a {
464
+ display: flex;
465
+ flex-direction: row;
466
+ align-items: center;
467
+ padding: 1rem;
468
+ border: 1px solid #AEB3B7;
469
+}
470
+
471
+.installer-grid > p > a:hover {
472
+ border: 1px solid #00AB44;
473
+}
474
+
475
+.installer-grid a img {
476
+ vertical-align: text-bottom;
477
+ height: 64px;
478
+ flex: 0 0 64px;
479
+ padding-right: 1rem;
480
+}
481
+
482
.grid-item {
483
grid-column: span 2;
484
border-radius: 2px;
@@ -463,7 +487,11 @@ html [data-md-color-primary="blue-grey"] .md-nav--primary .md-nav__title--site {
487
}
488
489
@media only screen and (max-width:76.25em) {
466
- .grid-item {
490
+ .installer-grid {
491
+ grid-gap: 1rem;
492
+ }
493
+
494
+ .installer-grid > p {
495
grid-column: span 4;
496
}
497
}
packaging/installer/README.md
+55
-121
@@ -56,127 +56,61 @@ operating systems.
56
57
### Alternative methods
58
59
-<div class="installer-grid">
60
- <div class="grid-item">
61
- <div class="item-title">
62
- <img src="https://user-images.githubusercontent.com/1153921/73030393-c5eb4200-3df6-11ea-9942-436caa3ed100.png" alt="Install with .deb or .rpm packages" />
63
- <h3>Packages</h3>
64
- </div>
65
- <ul>
66
- <li><a href="methods/packages/">Install with <code>.deb</code> or <code>.rpm</code> packages</a></li>
67
- </ul>
68
- </div>
69
- <div class="grid-item">
70
- <div class="item-title">
71
- <img src="https://user-images.githubusercontent.com/1153921/73030303-94727680-3df6-11ea-963e-6f2cb0ce762c.png" alt="Install with a pre-built static binary for 64-bit systems" />
72
- <h3>Static binary</h3>
73
- </div>
74
- <ul>
75
- <li><a href="methods/kickstart-64/">Install with a pre-built static binary for 64-bit systems</a></li>
76
- </ul>
77
- </div>
78
- <div class="grid-item">
79
- <div class="item-title">
80
- <img src="https://user-images.githubusercontent.com/1153921/71905478-e36ea980-3170-11ea-94f7-950328ad1bdf.png" alt="Install Netdata on Docker" />
81
- <h3>Docker</h3>
82
- </div>
83
- <ul>
84
- <li><a href="../docker/#run-netdata-with-the-docker-command">Using the <code>docker</code> command</a></li>
85
- <li><a href="../docker/#run-netdata-with-the-docker-command">Using a <code>docker-compose.yml</code> file</a></li>
86
- </ul>
87
- </div>
88
- <div class="grid-item">
89
- <div class="item-title">
90
- <img src="https://user-images.githubusercontent.com/1153921/71960868-c1236d00-31fe-11ea-859e-902d36233e38.png" alt="Install Netdata on Kubernetes" />
91
- <h3>Kubernetes</h3>
92
- </div>
93
- <ul>
94
- <li><a href="https://github.com/netdata/helmchart#netdata-helm-chart-for-kubernetes-deployments">Using a Helm chart</a></li>
95
- </ul>
96
- </div>
97
- <div class="grid-item">
98
- <div class="item-title">
99
- <img src="https://user-images.githubusercontent.com/1153921/73030393-c5eb4200-3df6-11ea-9942-436caa3ed100.png" alt="Install Netdata on cloud providers (GCP/AWS/Azure)" />
100
- <h3>Cloud providers (GCP/AWS/Azure)</h3>
101
- </div>
102
- <ul>
103
- <li><a href="methods/cloud-providers/#recommended-installation-method-for-cloud-providers">Recommended installation methods for cloud providers</a></li>
104
- <li><a href="methods/cloud-providers/#post-installation-configuration">Post-installation configuration</a></li>
105
- </ul>
106
- </div>
107
- <div class="grid-item">
108
- <div class="item-title">
109
- <img src="https://user-images.githubusercontent.com/1153921/71961672-8cb0b080-3200-11ea-84f8-9139c7434110.png" alt="Install Netdata on macOS" />
110
- <h3>macOS</h3>
111
- </div>
112
- <ul>
113
- <li><a href="methods/macos/#with-homebrew">Homebrew</a></li>
114
- <li><a href="methods/macos/#from-source">Manual installation from source</a></li>
115
- </ul>
116
- </div>
117
- <div class="grid-item">
118
- <div class="item-title">
119
- <img src="https://user-images.githubusercontent.com/1153921/71961245-a3a2d300-31ff-11ea-89bf-b90e7242d9a5.png" alt="Install Netdata on FreeBSD" />
120
- <h3>FreeBSD</h3>
121
- </div>
122
- <ul>
123
- <li><a href="methods/freebsd/">Installation on FreeBSD</a></li>
124
- </ul>
125
- </div>
126
- <div class="grid-item">
127
- <div class="item-title">
128
- <img src="https://user-images.githubusercontent.com/1153921/73032280-f1246000-3dfb-11ea-870d-7fbddd9a6f76.png" alt="Install manually from source" />
129
- <h3>Manual</h3>
130
- </div>
131
- <ul>
132
- <li><a href="methods/manual/">Install manually from source</a></li>
133
- </ul>
134
- </div>
135
- <div class="grid-item">
136
- <div class="item-title">
137
- <img src="https://user-images.githubusercontent.com/1153921/73032239-c89c6600-3dfb-11ea-8224-c8a9f7a50c53.png" alt="Install on offline/air-gapped systems" />
138
- <h3>Offline</h3>
139
- </div>
140
- <ul>
141
- <li><a href="methods/offline/">Install on offline/air-gapped systems</a></li>
142
- </ul>
143
- </div>
144
- <div class="grid-item">
145
- <div class="item-title">
146
- <img src="https://user-images.githubusercontent.com/1153921/71961918-13fe2400-3201-11ea-9a91-fe6f5b27df0c.png" alt="Install Netdata on PFSense" />
147
- <h3>PFSense</h3>
148
- </div>
149
- <ul>
150
- <li><a href="methods/pfsense/">Installation on PFSense</a></li>
151
- </ul>
152
- </div>
153
- <div class="grid-item">
154
- <div class="item-title">
155
- <img src="https://user-images.githubusercontent.com/1153921/71962148-853dd700-3201-11ea-9a09-16fdb39e9ee4.png" alt="Install Netdata on Synology" />
156
- <h3>Synology</h3>
157
- </div>
158
- <ul>
159
- <li><a href="methods/synology/">Installation on Synology</a></li>
160
- </ul>
161
- </div>
162
- <div class="grid-item">
163
- <div class="item-title">
164
- <img src="https://user-images.githubusercontent.com/1153921/72070923-543dcf00-32f3-11ea-8053-d61bc96529b5.png" alt="Install Netdata on Alpine FreeNAS" />
165
- <h3>FreeNAS</h3>
166
- </div>
167
- <ul>
168
- <li><a href="methods/freenas/">Manual installation on FreeNAS</a></li>
169
- </ul>
170
- </div>
171
- <div class="grid-item">
172
- <div class="item-title">
173
- <img src="https://user-images.githubusercontent.com/1153921/72070921-53a53880-32f3-11ea-80f1-7d00cd8a7906.png" alt="Install Netdata on Alpine Linux" />
174
- <h3>Alpine</h3>
175
- </div>
176
- <ul>
177
- <li><a href="methods/alpine/">Manual installation on Alpine</a></li>
178
- </ul>
179
- </div>
59
+<div class="installer-grid" markdown=1>
60
+
61
+[ Install
63
+with .deb or .rpm packages](methods/packages.md)
64
+
65
+[ Install
67
+with a pre-built static binary for 64-bit systems](methods/kickstart-64.md)
68
+
69
+[ Install
71
+Netdata on Docker](../docker/README.md)
72
+
73
+[ Install
75
+Netdata on Kubernetes with a Helm
76
+chart](https://github.com/netdata/helmchart#netdata-helm-chart-for-kubernetes-deployments)
77
+
78
+[
80
+Install Netdata on cloud providers (GCP/AWS/Azure)](methods/cloud-providers.md)
81
+
82
+[ Install
84
+Netdata on macOS](methods/macos.md)
85
+
86
+[ Install
88
+Netdata on FreeBSD](methods/freebsd.md)
89
+
90
+[ Install
92
+manually from source](methods/manual.md)
93
+
94
+[ Install on
96
+offline/air-gapped systems](methods/offline.md)
97
+
98
+[
100
+Installation on PFSense](methods/pfsense.md)
101
+
102
+[ Install
104
+Netdata on Synology](methods/synology.md)
105
+
106
+[ Manual
108
+installation on FreeNAS](methods/freenas.md)
109
+
110
+[ Manual
112
+installation on Alpine](methods/alpine.md)
113
+
114
</div>
115
116
## Automatic updates