Sample Content HELLO!
Edited October 6, 2020 by Soichi Hayashi and Frances E. Allen and Andra Ferrara
This page contains various markdown examples
Contributors
As you see on above, if you’d like to list the contributors(authors) of this page, just add something like this to the “front matter”.
contributors:
- Soichi Hayashi
- Frances E. Allen
If you’d like.. you can add a custom profile page for each contributors. See /content/contributors/soichi-hayashi
directory and create something similar for each contributor.
Images
To embed an image on a page, first you will need to add your image under /static/images
directory, then add something like the following.
![sample image](/images/sample.gif)
This is how it might look..
Although the image is stored inside /static directory, You don’t need /static/
in the image URL. That’s how hugo does thing.
Code highLight
You can insert code in the usual markdown format
```langugage
some code
```
So far, we’ve installed the following highLight langugages
- javascript
- json
- bash
- html
- ini
- toml
- yaml
- md (markdown)
- python
- r
- matlab
We can install a lot of other languages too, so just ask me.
Here is bash
example
#!/bin/bash
###### CONFIG
ACCEPTED_HOSTS="/root/.hag_accepted.conf"
BE_VERBOSE=false
if [ "$UID" -ne 0 ]
then
echo "Superuser rights required"
exit 2
fi
genApacheConf(){
echo -e "# Host ${HOME_DIR}$1/$2 :"
}
echo '"quoted"' | tr -d \" > text.txt
javascript
example
function $initHighlight(block, cls) {
try {
if (cls.search(/\bno\-highlight\b/) != -1)
return process(block, true, 0x0F) +
` class="${cls}"`;
} catch (e) {
/* handle exception */
}
for (var i = 0 / 2; i < classes.length; i++) {
if (checkCondition(classes[i]) === undefined)
console.log('undefined');
}
return (
<div>
<web-component>{block}</web-component>
</div>
)
}
export $initHighlight;
We can also pick different highLight themes
Videos
You can embed video by hosting it on youtube (maybe we should create UTIL channel?) and embedding it with your hugo page using youtube shortcodes like this
{{< youtube HHqv2G0LmNc >}}
"HHqv2G0LmNc"
is the Video ID from the youtube URL
becomes..
You can do similar with vimeo..
Katex
Use Katex syntax for math equations.
$$
\begin{equation*}
n \sim 10^{18} \mathrm{cm^{-3}} \left(\frac{100\mathrm{km}}{R}\right)^2 \left(\frac{10\mathrm{MeV}}{\langle E \rangle}\right).
\end{equation*}
$$
Becomes..
$$ \begin{equation*} n \sim 10^{18} \mathrm{cm^{-3}} \left(\frac{100\mathrm{km}}{R}\right)^2 \left(\frac{10\mathrm{MeV}}{\langle E \rangle}\right). \end{equation*} $$
Tweet
You can add twitter feed like this..
{{< tweet 1390858968101232642>}}
which becomes..
go home plot you're drunk... pic.twitter.com/sk1turdClB
— Brad Caron (@bacaronUT) May 8, 2021
Gist
If you want to host a code snippet on gist, you can include it here like this.
{{< gist spf13 7896402 >}}
Becomes
Plotly
You can embed plotly graph (you can interact with it!)
{{< plotly json="plotly/sample.json" height="400px">}}
Please make the URL relative to
static
directory (without/
at the front)
Becomes..
This requires several steps..
First you need to export your vis content in plotly json format (please google search!).
Then, you store the json file under static/plotly directory.
You have to load “plotly.js” for your page by adding the following front matter content
plotly: true
- Lastly, you can insert the plotly shortcode like this
{{< plotly json="plotly/sample.json" height="400px" >}}
Citation
You can add citation by doing the following. I think.
- Add the paper you are citing in
data/citations.yml
of this repo in yml formatted bibtex. If you have bibtex file, you can usepandoc-citeproc --bib2yaml
command to conver it to this format.
The citation entry should look like this
- id: Lessig 2002
type: article-journal
author:
- family: Freely
given: I.P.
issued:
- year: 1997
title: A small paper
container-title: The journal of small papers
volume: '5'
note: to appear
- Add the citation on your page by adding the following shortcode using the
id
you used for citations.yml as the key.
> Here is my citation {{< cite "Lessig 2002" >}}.
It would appear like the following..
Here is my citation [Lessig 2002]
- To show all the references cited in your page, add the following shortcode where you want to show the references.
{{< bibliography >}}
This will add all the papers that you have cited in your page. Like this..