-
Notifications
You must be signed in to change notification settings - Fork 0
/
aboutwebsite.html
319 lines (236 loc) · 15.4 KB
/
aboutwebsite.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>About the website - ATFRL</title>
<meta name="description" content="Applied Thermal Fliud Research Laboratory">
<link rel="stylesheet" href="/assets/main.css">
<link rel="canonical" href="http://msstate-athena.github.io/aboutwebsite.html">
<link rel="shortcut icon" type ="image/x-icon" href="http://msstate-athena.github.io/favicon.ico">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdn.rawgit.com/jpswalsh/academicons/master/css/academicons.min.css">
<link rel="preconnect" href="https://player.vimeo.com">
<link rel="preconnect" href="https://i.vimeocdn.com">
<link rel="preconnect" href="https://f.vimeocdn.com">
<!-- Google Analytics (original) -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-xxxxxxxx-x', 'auto');
ga('send', 'pageview');
</script>
<!-- Global site tag (gtag.js) - Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-YX2W4VWXMZ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-YX2W4VWXMZ');
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','1');</script>
<!-- End Google Tag Manager -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=1"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<nav class="navbar sticky-top navbar-expand-lg navbar-light">
<a class="navbar-brand" href="http://msstate-athena.github.io/">
<img src="http://msstate-athena.github.io/webheader.png" width="150" height="40" style="margin-right:5px" class="d-inline-block align-middle" alt="">
</a>
<div>
<!--<h4 style="font-family:RobotoCondensed; vertical-align:bottom"><b>ATFRL</b>     </h4> -->
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor02" aria-controls="navbarColor02" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarColor02">
<ul class="navbar-nav mr-auto">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="http://msstate-athena.github.io/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://msstate-athena.github.io/Members">Members</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://msstate-athena.github.io/Research">Research</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://msstate-athena.github.io/Publications">Publications</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://msstate-athena.github.io/Participation">Participation</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://msstate-athena.github.io/News">News</a>
</li>
</ul>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div id="textid" class="col-sm-12">
<h1 id="dr-bryngelsons-website">Dr. Bryngelson’s website</h1>
<p><strong>Note: This webpage has been upgraded to use Jekyll plugins. If you are using Github pages you will have to build the website with the Rakefile in the project root directory! My Rakefile is adopted from ones like <a href="https://blog.sorryapp.com/blogging-with-jekyll/2014/01/31/using-jekyll-plugins-on-github-pages.html">this.</a></strong></p>
<p>This is my statically-generated Jekyll/Liquid/Bootstrap-based website.
I started with the <a href="https://www.allanlab.org/">Allan lab</a> webpage and modified it into a personal academic webpage that met my requirements.
I worked in a unique set of the features that I desired and could not find in publicly available templates elsewhere.
Some examples are:</p>
<ul>
<li>Automatically-generated buttons for DOI/PDF/ARXIV/BIB/Abstract information
<ul>
<li>via jekyll scholar</li>
</ul>
</li>
<li>Bibliography information and abstracts open in drown down wells via buttons</li>
<li>Fontawesome icons (email, CV, Google scholar, ResearchGate, GitHub, etc.)</li>
<li>Dark color scheme via Bootswatch</li>
<li>Consistent and attractive <code class="language-plaintext highlighter-rouge">About me</code> page</li>
</ul>
<p>I encourage the use of this webpage as a template for your own academic website.
The remainder of this document describes how to do this.
Broadly speaking, there are three steps:</p>
<ul>
<li><a href="#fork-and-build">Fork</a></li>
<li><a href="#customization">Customize</a></li>
<li><a href="#hosting">Host</a></li>
</ul>
<h2 id="fork-and-build">Fork and build</h2>
<ul>
<li>Fork <a href="https://github.com/sbryngelson/sbryngelson.github.io">this repository</a> by clicking the <code class="language-plaintext highlighter-rouge">fork</code> button in the top-right corner of its Github page.</li>
<li>Install <a href="https://jekyllrb.com/docs/installation/">Jekyll</a> (version less than 4.0 required) on your local computer
<ul>
<li>On MacOS, you will need to upgrade your Ruby version from the depricated v2.3 that is shipped. Follow the above Jekyll instructions closely.</li>
</ul>
</li>
<li>Run <code class="language-plaintext highlighter-rouge">$ bundle exec jekyll serve</code> in the repository root directory</li>
<li>Your site is now hosted locally at <code class="language-plaintext highlighter-rouge">localhost:4000</code>, which you can access with your web browser.
<ul>
<li>It will be automatically re-built as you save changes to the files it contains.
Refreshing your web browser reveals these changes.</li>
</ul>
</li>
</ul>
<h2 id="customization">Customization</h2>
<ul>
<li>Modify <code class="language-plaintext highlighter-rouge">_config.yml</code> as appropriate</li>
<li>Modify YAML database files, located in <code class="language-plaintext highlighter-rouge">_data/*.yml</code>, as appropriate</li>
<li>Modify individual pages, located in <code class="language-plaintext highlighter-rouge">_pages/*.md</code>, as appropriate</li>
</ul>
<h3 id="navbar">Navbar</h3>
<p>The pages listed in the top navbar are located in <code class="language-plaintext highlighter-rouge">_config.yml</code> file.
The typical options are already included or commented, though additional pages can be created and listed here.</p>
<h3 id="creating-or-editing-pages">Creating or editing pages</h3>
<p>All pages are located in the <code class="language-plaintext highlighter-rouge">_pages</code> directory.
Pages generally load information from YAML databases located as <code class="language-plaintext highlighter-rouge">_data/*.yml</code>.
Creating new pages can be done by using existing pages as a template.</p>
<h4 id="page-header-information">Page header information</h4>
<p>All pages require header information.
Example header data for the ‘Talks’ page is below.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
</code></pre></div></div>
<p>The <code class="language-plaintext highlighter-rouge">layout</code> variable corresponds to HTML layouts in the <code class="language-plaintext highlighter-rouge">_layouts</code> directory.
The differences between most layouts is subtle and <code class="language-plaintext highlighter-rouge">gridlay</code> can generally be used.
The permalink must be unique for each page, and corresponds to the directory that will store the page in the compiled HTML.
Refer to your pages in <code class="language-plaintext highlighter-rouge">_config.yml</code> via the <code class="language-plaintext highlighter-rouge">title</code> variable.</p>
<h4 id="markdown">Markdown</h4>
<p>All pages are written in <a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">Markdown</a> as <code class="language-plaintext highlighter-rouge">*.md</code>.
HTML commands and CSS styles can be directly used in a markdown files.</p>
<h4 id="publication-page-and-database">Publication page and database</h4>
<p>The publications and talks are now listed via Jekyll Scholar.
The bibliography file <code class="language-plaintext highlighter-rouge">ref.bib</code> is located in the <code class="language-plaintext highlighter-rouge">cv/</code> directory.
Modify according to your needs.</p>
<h2 id="hosting">Hosting</h2>
<p>Once your site has been modified to fit your needs, you should host it somewhere so others can access it.</p>
<h3 id="github-pages">Github pages</h3>
<p>A simple way to host your site for free is via <a href="https://pages.github.com/">Github Pages</a>.
This will provide you a free domain name at your_github_username.github.io.
Instructions on how to do this are available on their page.
They generally involve creating a repository on your Github titled <code class="language-plaintext highlighter-rouge">your_github_username.github.io</code> and uploading your files there (everything excepted the <code class="language-plaintext highlighter-rouge">_site/</code> directory, which the Github Pages service will generate using its own version of Jekyll).
Then, Github will automatically rebuild your site every time you push a commit to the repository (no bundle/jekyll commands required).</p>
<h3 id="custom-domain-names">Custom domain names</h3>
<p>You can use a standard domain service (e.g. <a href="https://www.godaddy.com/">GoDaddy</a>) to purchase a domain name.
Then, using the <code class="language-plaintext highlighter-rouge">CNAME</code> file and modifying the DNS settings of the domain service, you can direct your custom domain to the Github Pages-generated site.
Detailed instructions for doing this for GoDaddy domains are available <a href="https://hackernoon.com/how-to-set-up-godaddy-domain-with-github-pages-a9300366c7b">here</a>, though analogous instructions apply to other services.</p>
<h3 id="hosting-elsewhere">Hosting elsewhere</h3>
<p>If you already have a hosting service for a static HTML webpage, such as some universities provide, you can build your website locally using <code class="language-plaintext highlighter-rouge">bundle exec jekyll serve</code>.
Then, upload the resulting files located in the <code class="language-plaintext highlighter-rouge">_site/</code> directory via SSH or FTP to this server.
Be sure that the <code class="language-plaintext highlighter-rouge">site.url</code> and <code class="language-plaintext highlighter-rouge">site.baseurl</code> are set appropriately in the <code class="language-plaintext highlighter-rouge">_config.yml</code> file.</p>
<h2 id="alternatives">Alternatives</h2>
<h3 id="static-website-generators">Static website generators</h3>
<p>A list of static webpage generators is available <a href="https://www.staticgen.com/">here</a>.
For academic purposes, I believe most people use <a href="https://jekyllrb.com/">Jekyll</a> or <a href="https://gohugo.io/">Hugo</a>.
I am mostly unaware of their relative merits.
However, both are relatively easy to use and offer many templates to base your ideas off of.
This, in combination with their large user bases, make them particularly attractive.
This site is built with Jekyll.</p>
<h3 id="templates">Templates</h3>
<p>Other Jekyll templates are of course available.
Some of these are viable for very simple academic pages with little tuning:</p>
<ul>
<li><a href="https://mmistakes.github.io/minimal-mistakes/">Minimal mistakes</a></li>
<li><a href="https://github.com/alshedivat/al-folio">al-folio</a></li>
<li><a href="https://academicpages.github.io/">academicpages</a></li>
</ul>
<p>However, they do not natively include many of the features I list at the top.
For this reason, I decided to build my own theme.</p>
<h2 id="acknowledgment">Acknowledgment</h2>
<p>I credit the <a href="https://www.allanlab.org/">Allen Lab</a> for creating a beautiful academic research group webpage.
Many parts of this site were adopted or copied from their laboratory webpage.</p>
<h2 id="license">License</h2>
<p>Copyright 2020, Spencer H. Bryngelson</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
</div>
</div>
</div>
<br/>
<section id="footer">
<div class="container-footer">
<div class="panel-footer">
<center>
<div class="row">
<div class="col-sm-4">
<h5><b>Powered by</b></h5>
<p align="left" style="margin-left:5em">Applied Thermal Fluid Research Laboratory<br/> <h7><a href="https://www.msstate.edu" target="_blank">Mississippi State University</a><br/></h7>
</p>
</div>
<div class="col-sm-4">
<h5><b>Location</b></h5>
<p align="left" style="margin-left:5em">200 Research Blvd.<br/> Starkville, MS 39759, USA<br/> <a href="https://goo.gl/maps/AwNxsrTQJuahF1qV6" target="_blank">Google Map</a>
</p>
</div>
<div class="col-sm-4">
<h5><b>Contact</b></h5>
<p><a href="mailto:hwang@me.msstate.com" target="_blank"><i class="fa fa-envelope fa-1x"></i> Hwang</a> <br/> <a href="mailto:scho@ae.msstate.com" target="_blank"><i class="fa fa-envelope fa-1x"></i> Cho</a> <br/>
</p>
</div>
</div>
</center>
<center><p>© 2023 ATFRL </p></center>
</div>
</div>
</div>
<script src="/assets/javascript/bootstrap/jquery.min.js"></script>
<!-- <script src="/assets/javascript/popper/dist/umd/popper.min.js"></script> -->
<script src="/assets/javascript/bootstrap/bootstrap.bundle.min.js"></script>
<!-- <script src="/assets/javascript/shb.js"></script> -->
</body>
</html>