Add actual copy of academic theme

This commit is contained in:
Ariejan de Vroom 2019-05-05 14:51:28 +02:00
parent e9fed1bf8b
commit 4e66d09971
207 changed files with 12429 additions and 0 deletions

View File

@ -0,0 +1,20 @@
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.toml]
max_line_length = 100
[*.md]
trim_trailing_whitespace = false
[layouts/shortcodes/*.html]
insert_final_newline = false

View File

@ -0,0 +1,11 @@
### Purpose
Describe the purpose of this change. If there is an existing issue that is resolved by this pull request, please reference it in the form `Fixes #1234` where 1234 is the relevant issue number.
### Screenshots
If this is a GUI change, try to include screenshots of the change. If not, please delete this section.
### Documentation
If this is an enhancement, add a link here to the corresponding pull request on https://github.com/sourcethemes/academic-www or describe the documentation changes necessary.

4
themes/academic/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
# IDE specific
.idea/
.vscode/
resources/

View File

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2016-present George Cushen
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:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
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.

130
themes/academic/README.md Normal file
View File

@ -0,0 +1,130 @@
<p align="center"><a href="https://sourcethemes.com/academic/" target="_blank" rel="noopener"><img src="https://sourcethemes.com/academic/img/logo_200px.png" alt="Academic logo"></a></p>
# Academic: the website designer for [Hugo](https://gohugo.io)
**Academic** makes it easy to create a beautiful website for free using Markdown. Customize anything on your site with widgets, themes, and language packs.
Follow our easy [step by step guide](https://sourcethemes.com/academic/docs/install/) to learn how to build your own free website with Academic. [Check out the personal demo](https://themes.gohugo.io/theme/academic/) or the [business demo](https://sourcethemes.com/academic/) of what you'll get in less than 10 minutes.
- [View the documentation](https://sourcethemes.com/academic/docs/)
- [Ask a question](http://discuss.gohugo.io/)
- [Request a feature or report a bug](https://github.com/gcushen/hugo-academic/issues)
- Updating? View the [Update Guide](https://sourcethemes.com/academic/docs/update/) and [Release Notes](https://sourcethemes.com/academic/updates/)
- Support development of Academic:
- [Donate a coffee](https://paypal.me/cushen)
- [Become a backer on Patreon](https://www.patreon.com/cushen)
- [Decorate your laptop or journal with an Academic sticker](https://www.redbubble.com/people/neutreno/works/34387919-academic)
- [Wear the T-shirt](https://academic.threadless.com/)
[![Screenshot](https://raw.githubusercontent.com/gcushen/hugo-academic/master/academic.png)](https://github.com/gcushen/hugo-academic/)
**Key features:**
- Easily manage various content including homepage, blog posts, publications, talks, slides, and projects
- Extensible via **color themes** and **widgets/plugins**
- Write in [Markdown](https://sourcethemes.com/academic/docs/writing-markdown-latex/) for easy formatting and code highlighting, with [LaTeX](https://en.wikibooks.org/wiki/LaTeX/Mathematics) for mathematical expressions
- Social/academic network linking, [Google Analytics](https://analytics.google.com), and [Disqus](https://disqus.com) comments
- Responsive and mobile friendly
- Simple and refreshing one page design
- Multilingual and easy to customize
## Color Themes
Academic is available in different color themes and font themes.
| `default` | `ocean` | `forest` | `dark` |
| --- | --- | --- | --- |
| ![default theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-default.png) | ![ocean theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-ocean.png) | ![forest theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-forest.png) | ![dark theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-dark.png) |
| `apogee` | `1950s` | `coffee` | `cupcake` |
| --- | --- | --- | --- |
| ![apogee theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-apogee.png) | ![1950s theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-1950s.png) | ![coffee theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-coffee-playfair.png) | ![cupcake theme](https://raw.githubusercontent.com/gcushen/hugo-academic/master/images/theme-cupcake.png) |
## Ecosystem
* **[Academic Admin](https://github.com/sourcethemes/academic-admin):** An admin tool to import publications from BibTeX or import assets for an offline site
* **[Academic Scripts](https://github.com/sourcethemes/academic-scripts):** Scripts to help migrate content to new versions of Academic
* **[Project KickstartR](https://github.com/sourcethemes/project-kickstart-r):** Create a Project, Team, or Conference **Landing Page** and **Knowledge Sharing Platform** with (R) Markdown
## Install
You can choose from one of the following four methods to install:
* one-click install using your web browser (recommended)
* install on your computer using Git with the Command Prompt/Terminal app
* install on your computer by downloading the ZIP files
* install on your computer with RStudio
### Quick install using your web browser
1. [Install Academic with Netlify](https://app.netlify.com/start/deploy?repository=https://github.com/sourcethemes/academic-kickstart)
* Netlify will provide you with a customizable URL to access your new site
2. On GitHub, go to your newly created `academic-kickstart` repository and edit `config.toml` to personalize your site. Shortly after saving the file, your site will automatically update
3. Read the [Quick Start Guide](https://sourcethemes.com/academic/docs/) to learn how to add Markdown content. For inspiration, refer to the [Markdown content](https://github.com/gcushen/hugo-academic/tree/master/exampleSite) which powers the [Demo](https://themes.gohugo.io/theme/academic/)
### Install with Git
Prerequisites:
* [Download and install Git](https://git-scm.com/downloads)
* [Download and install Hugo](https://gohugo.io/getting-started/installing/#quick-install)
1. [Fork](https://github.com/sourcethemes/academic-kickstart#fork-destination-box) the *Academic Kickstart* repository and clone your fork with Git:
git clone https://github.com/sourcethemes/academic-kickstart.git My_Website
*Note that if you forked Academic Kickstart, the above command should be edited to clone your fork, i.e. replace `sourcethemes` with your GitHub username.*
2. Initialize the theme:
cd My_Website
git submodule update --init --recursive
### Install with ZIP
1. [Download](https://github.com/sourcethemes/academic-kickstart/archive/master.zip) and extract *Academic Kickstart*
2. [Download](https://github.com/gcushen/hugo-academic/archive/master.zip) and extract the *Academic theme* to the `themes/academic/` folder from the above step
### Install with RStudio
[View the guide to installing Academic with RStudio](https://sourcethemes.com/academic/docs/install/#install-with-rstudio)
## Quick start
1. If you installed on your computer, view your new website by running the following command:
hugo server
Now visit [localhost:1313](http://localhost:1313) and your new Academic powered website will appear. Otherwise, if using Netlify, they will provide you with your URL.
2. Read the [Quick Start Guide](https://sourcethemes.com/academic/docs/) to learn how to add Markdown content, customize your site, and deploy it. For inspiration, refer to the [Markdown content](https://github.com/gcushen/hugo-academic/tree/master/exampleSite) which powers the [Demo](https://themes.gohugo.io/theme/academic/)
3. Build your site by running the `hugo` command. Then [host it for free using Github Pages](https://georgecushen.com/create-your-website-with-hugo/) or Netlify (refer to the first installation method). Alternatively, copy the generated `public/` directory (by FTP, Rsync, etc.) to your production web server (such as a university's hosting service).
## Updating
Feel free to *star* the project on [Github](https://github.com/gcushen/hugo-academic/) to help keep track of updates and check out the [release notes](https://sourcethemes.com/academic/updates) prior to updating your site.
Before updating the framework, it is recommended to make a backup of your entire website directory (or at least your `themes/academic` directory) and record your current version number.
By default, Academic is installed as a Git submodule which can be updated by running the following command:
```bash
git submodule update --remote --merge
```
[Check out the update guide](https://sourcethemes.com/academic/docs/update/) for full instructions and alternative methods.
## Feedback & Contributing
Please use the [issue tracker](https://github.com/gcushen/hugo-academic/issues) to let me know about any bugs or feature requests, or alternatively make a pull request.
For support, head over to the [Hugo discussion forum](http://discuss.gohugo.io).
## License
Copyright 2016-present [George Cushen](https://georgecushen.com).
Released under the [MIT](https://github.com/gcushen/hugo-academic/blob/master/LICENSE.md) license.
[![Analytics](https://ga-beacon.appspot.com/UA-78646709-2/hugo-academic/readme?pixel)](https://github.com/igrigorik/ga-beacon)

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

View File

@ -0,0 +1,20 @@
+++
title = "{{ replace .Name "-" " " | title }}"
date = {{ .Date }}
draft = false
# Tags and categories
# For example, use `tags = []` for no tags, or the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
categories = []
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = ""
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++

View File

@ -0,0 +1,25 @@
+++
title = "{{ replace .Name "-" " " | title }}"
date = {{ .Date }}
draft = false
type = "docs" # Do not modify.
# Show table of contents? true/false
toc = true
# Add menu entry to sidebar.
# Uncomment to customize menu title, e.g. to abbreviate page title.
# linktitle = "Example"
# Substitute `tutorial` with the name of your tutorials folder.
[menu.tutorial]
# Define a parent ID if this page is a parent.
name = "YourParentID"
# Reference a parent ID if this page is a child.
# parent = "YourParentID"
# Order that this page appears in the menu.
weight = 1
+++

View File

@ -0,0 +1,13 @@
+++
# Custom widget.
widget = "custom"
active = true
date = {{ .Date }}
# Note: a full width section format can be enabled by commenting out the `title` and `subtitle` with a `#`.
title = "{{ replace .Name "-" " " | title }}"
subtitle = ""
# Order that this section will appear in.
weight = 100
+++

View File

@ -0,0 +1,31 @@
+++
title = "{{ replace .Name "-" " " | title }}"
date = {{ .Date }}
draft = false
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = []
# Tags and categories
# For example, use `tags = []` for no tags, or the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
categories = []
# Projects (optional).
# Associate this post with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
# projects = ["internal-project"]
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = ""
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++

View File

@ -0,0 +1,45 @@
+++
title = "{{ replace .Name "-" " " | title }}"
date = {{ .Date }}
draft = false
# Tags: can be used for filtering projects.
# Example: `tags = ["machine-learning", "deep-learning"]`
tags = []
# Project summary to display on homepage.
summary = ""
# Slides (optional).
# Associate this page with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references
# `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`.
slides = ""
# Optional external URL for project (replaces project detail page).
external_link = ""
# Links (optional).
url_pdf = ""
url_code = ""
url_dataset = ""
url_slides = ""
url_video = ""
url_poster = ""
# Custom links (optional).
# Uncomment line below to enable. For multiple links, use the form `[{...}, {...}, {...}]`.
# url_custom = [{icon_pack = "fab", icon="twitter", name="Follow", url = "https://twitter.com"}]
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = ""
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++

View File

@ -0,0 +1,78 @@
+++
title = "{{ replace .Name "-" " " | title }}"
date = {{ .Date }}
draft = false
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = [""]
# Publication type.
# Legend:
# 0 = Uncategorized
# 1 = Conference paper
# 2 = Journal article
# 3 = Manuscript
# 4 = Report
# 5 = Book
# 6 = Book section
publication_types = ["0"]
# Publication name and optional abbreviated version.
publication = ""
publication_short = ""
# Abstract and optional shortened version.
abstract = ""
abstract_short = ""
# Is this a selected publication? (true/false)
selected = false
# Projects (optional).
# Associate this publication with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects = []
# Slides (optional).
# Associate this page with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references
# `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`.
slides = ""
# Tags (optional).
# Set `tags = []` for no tags, or use the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
# Links (optional).
url_pdf = ""
url_preprint = ""
url_code = ""
url_dataset = ""
url_project = ""
url_slides = ""
url_video = ""
url_poster = ""
url_source = ""
# Custom links (optional).
# Uncomment line below to enable. For multiple links, use the form `[{...}, {...}, {...}]`.
# url_custom = [{name = "Custom Link", url = "http://example.org"}]
# Digital Object Identifier (DOI)
doi = ""
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = ""
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++

View File

@ -0,0 +1,15 @@
+++
title = "{{ replace .Name "-" " " | title }}"
[slides]
# Choose a theme from https://github.com/hakimel/reveal.js#theming
theme = "black"
+++
# Title
Author Name
---
## Slide 2

View File

@ -0,0 +1,63 @@
+++
title = "{{ replace .Name "-" " " | title }}"
date = {{ .Date }} # Schedule page publish date.
draft = false
# Talk start and end times.
# End time can optionally be hidden by prefixing the line with `#`.
time_start = {{ .Date }}
time_end = {{ .Date }}
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = []
# Abstract and optional shortened version.
abstract = ""
abstract_short = ""
# Name of event and optional event URL.
event = ""
event_url = ""
# Location of event.
location = ""
# Is this a selected talk? (true/false)
selected = false
# Projects (optional).
# Associate this talk with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects = []
# Slides (optional).
# Associate this page with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references
# `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`.
slides = ""
# Tags (optional).
# Set `tags = []` for no tags, or use the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
# Links (optional).
url_pdf = ""
url_slides = ""
url_video = ""
url_code = ""
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = ""
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++

View File

@ -0,0 +1,31 @@
/*************************************************
* Reveal JS
**************************************************/
/* This is a copy of MathJax's `.mjx-chtml` with font-family added to override `.reveal span`. */
/* See https://github.com/hakimel/reveal.js/issues/1924 */
.reveal span.mjx-chtml {
display: inline-block;
line-height: 0;
text-indent: 0;
text-align: left;
text-transform: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
font-size-adjust: none;
letter-spacing: normal;
word-wrap: normal;
word-spacing: normal;
white-space: nowrap;
float: none;
direction: ltr;
max-width: none;
max-height: none;
min-width: 0;
min-height: 0;
border: 0;
margin: 0;
padding: 1px 0;
font-family: MJXc-TeX-math-I,MJXc-TeX-math-Ix,MJXc-TeX-math-Iw;
}

View File

@ -0,0 +1,176 @@
/*************************************************
* Academic
* https://github.com/gcushen/hugo-academic
*
* In-built Fuse based search algorithm.
**************************************************/
/* ---------------------------------------------------------------------------
* Configuration.
* --------------------------------------------------------------------------- */
// Configure Fuse.
let fuseOptions = {
shouldSort: true,
includeMatches: true,
tokenize: true,
threshold: 0.0,
location: 0,
distance: 100,
maxPatternLength: 32,
minMatchCharLength: 2,
keys: [
{name:'title', weight:0.8},
{name:'summary', weight:0.6},
{name:'content', weight:0.5},
{name:'tags', weight:0.3}
]
};
// Configure summary.
let summaryLength = 60;
/* ---------------------------------------------------------------------------
* Functions.
* --------------------------------------------------------------------------- */
// Get query from URI.
function getSearchQuery(name) {
return decodeURIComponent((location.search.split(name + '=')[1] || '').split('&')[0]).replace(/\+/g, ' ');
}
// Set query in URI without reloading the page.
function updateURL(url) {
if (history.pushState) {
window.history.pushState({path:url}, '', url);
}
}
// Pre-process new search query.
function initSearch(force, fuse) {
let query = $("#search-query").val();
// If query deleted, clear results.
if ( query.length < 1) {
$('#search-hits').empty();
}
// Check for timer event (enter key not pressed) and query less than minimum length required.
if (!force && query.length < fuseOptions.minMatchCharLength)
return;
// Do search.
$('#search-hits').empty();
searchAcademic(query, fuse);
let newURL = window.location.protocol + "//" + window.location.host + window.location.pathname + '?q=' + encodeURIComponent(query) + window.location.hash;
updateURL(newURL);
}
// Perform search.
function searchAcademic(query, fuse) {
let results = fuse.search(query);
// console.log({"results": results});
if (results.length > 0) {
$('#search-hits').append('<h3 class="mt-0">' + results.length + ' ' + i18n.results + '</h3>');
parseResults(query, results);
} else {
$('#search-hits').append('<div class="search-no-results">' + i18n.no_results + '</div>');
}
}
// Parse search results.
function parseResults(query, results) {
$.each( results, function(key, value) {
let content = value.item.content;
let snippet = "";
let snippetHighlights = [];
if ( fuseOptions.tokenize ) {
snippetHighlights.push(query);
} else {
$.each( value.matches, function(matchKey, matchValue) {
if (matchValue.key == "content") {
let start = (matchValue.indices[0][0]-summaryLength>0) ? matchValue.indices[0][0]-summaryLength : 0;
let end = (matchValue.indices[0][1]+summaryLength<content.length) ? matchValue.indices[0][1]+summaryLength : content.length;
snippet += content.substring(start, end);
snippetHighlights.push(matchValue.value.substring(matchValue.indices[0][0], matchValue.indices[0][1]-matchValue.indices[0][0]+1));
}
});
}
if (snippet.length < 1) {
snippet += content.substring(0, summaryLength*2);
}
// Load template.
var template = $('#search-hit-fuse-template').html();
// Localize content types.
let content_key = value.item.section;
if (content_key in content_type) {
content_key = content_type[content_key];
}
// Parse template.
let templateData = {
key: key,
title: value.item.title,
type: content_key,
relpermalink: value.item.relpermalink,
snippet: snippet
};
let output = render(template, templateData);
$('#search-hits').append(output);
// Highlight search terms in result.
$.each( snippetHighlights, function(hlKey, hlValue){
$("#summary-"+key).mark(hlValue);
});
});
}
function render(template, data) {
// Replace placeholders with their values.
let key, find, re;
for (key in data) {
find = '\\{\\{\\s*' + key + '\\s*\\}\\}'; // Expect placeholder in the form `{{x}}`.
re = new RegExp(find, 'g');
template = template.replace(re, data[key]);
}
return template;
}
/* ---------------------------------------------------------------------------
* Initialize.
* --------------------------------------------------------------------------- */
// If Academic's in-built search is enabled and Fuse loaded, then initialize it.
if (typeof Fuse === 'function') {
// Wait for Fuse to initialize.
$.getJSON(search_index_filename, function (search_index) {
let fuse = new Fuse(search_index, fuseOptions);
// On page load, check for search query in URL.
if (query = getSearchQuery('q')) {
$("body").addClass('searching');
$('.search-results').css({opacity: 0, visibility: "visible"}).animate({opacity: 1},200);
$("#search-query").val(query);
$("#search-query").focus();
initSearch(true, fuse);
}
// On search box key up, process query.
$('#search-query').keyup(function (e) {
clearTimeout($.data(this, 'searchTimer')); // Ensure only one timer runs!
if (e.keyCode == 13) {
initSearch(true, fuse);
} else {
$(this).data('searchTimer', setTimeout(function () {
initSearch(false, fuse);
}, 250));
}
});
});
}

View File

@ -0,0 +1,451 @@
/*************************************************
* Academic
* https://github.com/gcushen/hugo-academic
*
* Core JS functions and initialization.
**************************************************/
(function($){
/* ---------------------------------------------------------------------------
* Responsive scrolling for URL hashes.
* --------------------------------------------------------------------------- */
// Dynamically get responsive navigation bar offset.
let $navbar = $('.navbar');
let navbar_offset = $navbar.innerHeight();
/**
* Responsive hash scrolling.
* Check for a URL hash as an anchor.
* If it exists on current page, scroll to it responsively.
* If `target` argument omitted (e.g. after event), assume it's the window's hash.
*/
function scrollToAnchor(target) {
// If `target` is undefined or HashChangeEvent object, set it to window's hash.
target = (typeof target === 'undefined' || typeof target === 'object') ? window.location.hash : target;
// Escape colons from IDs, such as those found in Markdown footnote links.
target = target.replace(/:/g, '\\:');
// If target element exists, scroll to it taking into account fixed navigation bar offset.
if($(target).length) {
$('body').addClass('scrolling');
$('html, body').animate({
scrollTop: $(target).offset().top - navbar_offset
}, 600, function () {
$('body').removeClass('scrolling');
});
}
}
// Make Scrollspy responsive.
function fixScrollspy() {
let $body = $('body');
let data = $body.data('bs.scrollspy');
if (data) {
data._config.offset = navbar_offset;
$body.data('bs.scrollspy', data);
$body.scrollspy('refresh');
}
}
// Check for hash change event and fix responsive offset for hash links (e.g. Markdown footnotes).
window.addEventListener("hashchange", scrollToAnchor);
/* ---------------------------------------------------------------------------
* Add smooth scrolling to all links inside the main navbar.
* --------------------------------------------------------------------------- */
$('#navbar-main li.nav-item a.nav-link').on('click', function(event) {
// Store requested URL hash.
let hash = this.hash;
// If we are on the homepage and the navigation bar link is to a homepage section.
if ( hash && $(hash).length && ($("#homepage").length > 0)) {
// Prevent default click behavior.
event.preventDefault();
// Use jQuery's animate() method for smooth page scrolling.
// The numerical parameter specifies the time (ms) taken to scroll to the specified hash.
$('html, body').animate({
scrollTop: $(hash).offset().top - navbar_offset
}, 800);
}
});
/* ---------------------------------------------------------------------------
* Smooth scrolling for Back To Top link.
* --------------------------------------------------------------------------- */
$('#back_to_top').on('click', function(event) {
event.preventDefault();
$('html, body').animate({
'scrollTop': 0
}, 800, function() {
window.location.hash = "";
});
});
/* ---------------------------------------------------------------------------
* Hide mobile collapsable menu on clicking a link.
* --------------------------------------------------------------------------- */
$(document).on('click', '.navbar-collapse.show', function(e) {
//get the <a> element that was clicked, even if the <span> element that is inside the <a> element is e.target
let targetElement = $(e.target).is('a') ? $(e.target) : $(e.target).parent();
if (targetElement.is('a') && targetElement.attr('class') != 'dropdown-toggle') {
$(this).collapse('hide');
}
});
/* ---------------------------------------------------------------------------
* Filter publications.
* --------------------------------------------------------------------------- */
let $grid_pubs = $('#container-publications');
$grid_pubs.isotope({
itemSelector: '.isotope-item',
percentPosition: true,
masonry: {
// Use Bootstrap compatible grid layout.
columnWidth: '.grid-sizer'
}
});
// Active publication filters.
let pubFilters = {};
// Flatten object by concatenating values.
function concatValues( obj ) {
let value = '';
for ( let prop in obj ) {
value += obj[ prop ];
}
return value;
}
$('.pub-filters').on( 'change', function() {
let $this = $(this);
// Get group key.
let filterGroup = $this[0].getAttribute('data-filter-group');
// Set filter for group.
pubFilters[ filterGroup ] = this.value;
// Combine filters.
let filterValues = concatValues( pubFilters );
// Activate filters.
$grid_pubs.isotope({ filter: filterValues });
// If filtering by publication type, update the URL hash to enable direct linking to results.
if (filterGroup == "pubtype") {
// Set hash URL to current filter.
let url = $(this).val();
if (url.substr(0, 9) == '.pubtype-') {
window.location.hash = url.substr(9);
} else {
window.location.hash = '';
}
}
});
// Filter publications according to hash in URL.
function filter_publications() {
let urlHash = window.location.hash.replace('#','');
let filterValue = '*';
// Check if hash is numeric.
if (urlHash != '' && !isNaN(urlHash)) {
filterValue = '.pubtype-' + urlHash;
}
// Set filter.
let filterGroup = 'pubtype';
pubFilters[ filterGroup ] = filterValue;
let filterValues = concatValues( pubFilters );
// Activate filters.
$grid_pubs.isotope({ filter: filterValues });
// Set selected option.
$('.pubtype-select').val(filterValue);
}
/* ---------------------------------------------------------------------------
* Google Maps or OpenStreetMap via Leaflet.
* --------------------------------------------------------------------------- */
function initMap () {
if ($('#map').length) {
let map_provider = $('#map-provider').val();
let lat = $('#map-lat').val();
let lng = $('#map-lng').val();
let zoom = parseInt($('#map-zoom').val());
let address = $('#map-dir').val();
let api_key = $('#map-api-key').val();
if ( map_provider == 1 ) {
let map = new GMaps({
div: '#map',
lat: lat,
lng: lng,
zoom: zoom,
zoomControl: true,
zoomControlOpt: {
style: 'SMALL',
position: 'TOP_LEFT'
},
panControl: false,
streetViewControl: false,
mapTypeControl: false,
overviewMapControl: false,
scrollwheel: true,
draggable: true
});
map.addMarker({
lat: lat,
lng: lng,
click: function (e) {
let url = 'https://www.google.com/maps/place/' + encodeURIComponent(address) + '/@' + lat + ',' + lng +'/';
window.open(url, '_blank')
},
title: address
})
} else {
let map = new L.map('map').setView([lat, lng], zoom);
if ( map_provider == 3 && api_key.length ) {
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
maxZoom: 18,
id: 'mapbox.streets',
accessToken: api_key
}).addTo(map);
} else {
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}).addTo(map);
}
let marker = L.marker([lat, lng]).addTo(map);
let url = lat + ',' + lng +'#map='+ zoom +'/'+ lat +'/'+ lng +'&layers=N';
marker.bindPopup(address + '<p><a href="https://www.openstreetmap.org/directions?engine=osrm_car&route='+ url +'">Routing via OpenStreetMap</a></p>');
}
}
}
/* ---------------------------------------------------------------------------
* GitHub API.
* --------------------------------------------------------------------------- */
function printLatestRelease(selector, repo) {
$.getJSON('https://api.github.com/repos/' + repo + '/tags').done(function (json) {
let release = json[0];
$(selector).append(release.name);
}).fail(function( jqxhr, textStatus, error ) {
let err = textStatus + ", " + error;
console.log( "Request Failed: " + err );
});
}
/* ---------------------------------------------------------------------------
* Toggle search dialog.
* --------------------------------------------------------------------------- */
function toggleSearchDialog() {
if ($('body').hasClass('searching')) {
$('[id=search-query]').blur();
$('body').removeClass('searching');
} else {
$('body').addClass('searching');
$('.search-results').css({opacity: 0, visibility: 'visible'}).animate({opacity: 1}, 200);
$('#search-query').focus();
}
}
/* ---------------------------------------------------------------------------
* Toggle day/night mode.
* --------------------------------------------------------------------------- */
function toggleDarkMode() {
if ($('body').hasClass('dark')) {
$('body').css({opacity: 0, visibility: 'visible'}).animate({opacity: 1}, 500);
$('body').removeClass('dark');
$('.js-dark-toggle i').removeClass('fa-sun');
$('.js-dark-toggle i').addClass('fa-moon');
localStorage.setItem('dark_mode', '0');
} else {
$('body').css({opacity: 0, visibility: 'visible'}).animate({opacity: 1}, 500);
$('body').addClass('dark');
$('.js-dark-toggle i').removeClass('fa-moon');
$('.js-dark-toggle i').addClass('fa-sun');
localStorage.setItem('dark_mode', '1');
}
}
/* ---------------------------------------------------------------------------
* On document ready.
* --------------------------------------------------------------------------- */
$(document).ready(function() {
// Set dark mode if user chose it.
let default_mode = 0;
if ($('body').hasClass('dark')) {
default_mode = 1;
}
let dark_mode = parseInt(localStorage.getItem('dark_mode') || default_mode);
if (dark_mode) {
$('body').addClass('dark');
$('.js-dark-toggle i').removeClass('fa-moon');
$('.js-dark-toggle i').addClass('fa-sun');
} else {
$('body').removeClass('dark');
$('.js-dark-toggle i').removeClass('fa-sun');
$('.js-dark-toggle i').addClass('fa-moon');
}
});
/* ---------------------------------------------------------------------------
* On window loaded.
* --------------------------------------------------------------------------- */
$(window).on('load', function() {
if (window.location.hash) {
// When accessing homepage from another page and `#top` hash is set, show top of page (no hash).
if (window.location.hash == "#top") {
window.location.hash = ""
} else if (!$('.projects-container').length) {
// If URL contains a hash and there are no dynamically loaded images on the page,
// immediately scroll to target ID taking into account responsive offset.
// Otherwise, wait for `imagesLoaded()` to complete before scrolling to hash to prevent scrolling to wrong
// location.
scrollToAnchor();
}
}
// Initialize Scrollspy.
let $body = $('body');
$body.scrollspy({offset: navbar_offset });
// Call `fixScrollspy` when window is resized.
let resizeTimer;
$(window).resize(function() {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(fixScrollspy, 200);
});
// Filter projects.
$('.projects-container').each(function(index, container) {
let $container = $(container);
let $section = $container.closest('section');
let layout = 'masonry';
if ($section.find('.isotope').hasClass('js-layout-row')) {
layout = 'fitRows';
}
$container.imagesLoaded(function() {
// Initialize Isotope after all images have loaded.
$container.isotope({
itemSelector: '.isotope-item',
layoutMode: layout,
filter: $section.find('.default-project-filter').text()
});
// Filter items when filter link is clicked.
$section.find('.project-filters a').click(function() {
let selector = $(this).attr('data-filter');
$container.isotope({filter: selector});
$(this).removeClass('active').addClass('active').siblings().removeClass('active all');
return false;
});
// If window hash is set, scroll to hash.
// Placing this within `imagesLoaded` prevents scrolling to the wrong location due to dynamic image loading
// affecting page layout and position of the target anchor ID.
// Note: If there are multiple project widgets on a page, ideally only perform this once after images
// from *all* project widgets have finished loading.
if (window.location.hash) {
scrollToAnchor();
}
});
});
// Enable publication filter for publication index page.
if ($('.pub-filters-select')) {
filter_publications();
// Useful for changing hash manually (e.g. in development):
// window.addEventListener('hashchange', filter_publications, false);
}
// Load citation modal on 'Cite' click.
$('.js-cite-modal').click(function(e) {
e.preventDefault();
let filename = $(this).attr('data-filename');
let modal = $('#modal');
modal.find('.modal-body code').load( filename , function( response, status, xhr ) {
if ( status == 'error' ) {
let msg = "Error: ";
$('#modal-error').html( msg + xhr.status + " " + xhr.statusText );
} else {
$('.js-download-cite').attr('href', filename);
}
});
modal.modal('show');
});
// Copy citation text on 'Copy' click.
$('.js-copy-cite').click(function(e) {
e.preventDefault();
// Get selection.
let range = document.createRange();
let code_node = document.querySelector('#modal .modal-body');
range.selectNode(code_node);
window.getSelection().addRange(range);
try {
// Execute the copy command.
document.execCommand('copy');
} catch(e) {
console.log('Error: citation copy failed.');
}
// Remove selection.
window.getSelection().removeRange(range);
});
// Initialise Google Maps if necessary.
initMap();
// Fix Hugo's inbuilt Table of Contents.
$('#TableOfContents > ul > li > ul').unwrap().unwrap();
// Print latest Academic version if necessary.
if ($('#academic-release').length > 0)
printLatestRelease('#academic-release', $('#academic-release').data('repo'));
// On search icon click toggle search dialog.
$('.js-search').click(function(e) {
e.preventDefault();
toggleSearchDialog();
});
$(document).on('keydown', function(e){
if (e.which == 27) {
if ($('body').hasClass('searching')) {
toggleSearchDialog();
}
} else if (e.which == 191) {
e.preventDefault();
toggleSearchDialog();
}
});
// Toggle day/night mode.
$('.js-dark-toggle').click(function(e) {
e.preventDefault();
toggleDarkMode();
});
});
})(jQuery);

View File

@ -0,0 +1,72 @@
/*************************************************
* Academic
* https://github.com/gcushen/hugo-academic
*
* Algolia based search algorithm.
**************************************************/
if ((typeof instantsearch === 'function') && $('#search-box').length) {
function getTemplate(templateName) {
return document.querySelector(`#${templateName}-template`).innerHTML;
}
const options = {
appId: algoliaConfig.appId,
apiKey: algoliaConfig.apiKey,
indexName: algoliaConfig.indexName,
routing: true,
searchParameters: {
hitsPerPage: 10
},
searchFunction: function (helper) {
let searchResults = document.querySelector('#search-hits')
if (helper.state.query === '') {
searchResults.style.display = 'none';
return;
}
helper.search();
searchResults.style.display = 'block';
}
};
const search = instantsearch(options);
// Initialize search box.
search.addWidget(
instantsearch.widgets.searchBox({
container: '#search-box',
autofocus: false,
reset: true,
poweredBy: algoliaConfig.poweredBy,
placeholder: i18n.placeholder
})
);
// Initialize search results.
search.addWidget(
instantsearch.widgets.infiniteHits({
container: '#search-hits',
escapeHits: true,
templates: {
empty: '<div class="search-no-results">' + i18n.no_results + '</div>',
item: getTemplate('search-hit-algolia')
},
cssClasses: {
showmoreButton: 'btn btn-outline-primary'
}
})
);
// On render search results, localize the content type metadata.
search.on('render', function () {
$('.search-hit-type').each(function (index) {
let content_key = $(this).text();
if (content_key in content_type) {
$(this).text(content_type[content_key]);
}
});
});
// Start search.
search.start();
}

View File

@ -0,0 +1,6 @@
window.MathJax = {
CommonHTML: { linebreaks: { automatic: true } },
tex2jax: { inlineMath: [ ['$', '$'], ['\\(','\\)'] ], displayMath: [ ['$$','$$'], ['\\[', '\\]'] ], processEscapes: false },
TeX: { noUndefined: { attributes: { mathcolor: 'red', mathbackground: '#FFEEEE', mathsize: '90%' } } },
messageStyle: 'none'
};

View File

@ -0,0 +1,3 @@
# Academic
version = "3.3.0"

View File

@ -0,0 +1,100 @@
# Versioning and Subresource Integrity (SRI) for Academic's JavaScript and CSS dependencies
# When updating the version of an asset below, please also update the corresponding SRI.
# How to update the SRI for an entry:
# echo -n "sha512-" && curl --silent "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML" | openssl dgst -sha512 -binary | openssl enc -base64 -A
# Or, the SRI for the appropriate asset can be copied from https://cdnjs.com/ .
# JavaScript
[js.jQuery]
version = "3.3.1"
sri = "sha512-+NqPlbbtM1QqiK8ZAo4Yrj2c4lNQoGv8P79DPtKzj++l5jnN39rHA/xsqn8zE9l0uSoxaCdrOgFs6yjyfbBxSg=="
url = "https://cdnjs.cloudflare.com/ajax/libs/jquery/%s/jquery.min.js"
[js.bootstrap]
version = "4.1.3"
sri = "sha256-VsEqElsCHSGmnmHXGQzvoWjWwoznFSZc6hs7ARLRacQ="
url = "https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/%s/js/bootstrap.min.js"
[js.highlight]
version = "9.12.0"
sri = "sha256-/BfiIkHlHoVihZdc6TFuj7MmJ0TWcWsMXkeDFwhi0zw="
url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/highlight.min.js"
[js.mathJax]
version = "2.7.4"
sri = "sha256-GhM+5JHb6QUzOQPXSJLEWP7R73CbkisjzK5Eyij4U9w="
url = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/%s/MathJax.js?config=TeX-AMS_CHTML-full"
[js.isotope]
version = "3.0.4"
sri = "sha512-VDBOIlDbuC4VWxGJNmuFRQ0Li0SKkDpmGyuhAG5LTDLd/dJ/S0WMVxriR2Y+CyPL5gzjpN4f/6iqWVBJlht0tQ=="
url = "https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/%s/isotope.pkgd.min.js"
[js.imagesLoaded]
version = "4.1.3"
sri = "sha512-umsR78NN0D23AzgoZ11K7raBD+R6hqKojyBZs1w8WvYlsI+QuKRGBx3LFCwhatzBunCjDuJpDHwxD13sLMbpRA=="
url = "https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/%s/imagesloaded.pkgd.min.js"
[js.autotrack]
version = "2.4.1"
sri = "sha512-HUmooslVKj4m6OBu0OgzjXXr+QuFYy/k7eLI5jdeEy/F4RSgMn6XRWRGkFi5IFaFgy7uFTkegp3Z0XnJf3Jq+g=="
url = "https://cdnjs.cloudflare.com/ajax/libs/autotrack/%s/autotrack.js"
[js.gmaps]
version = "0.4.25"
sri = "sha256-7vjlAeb8OaTrCXZkCNun9djzuB2owUsaO72kXaFDBJs="
url = "https://cdnjs.cloudflare.com/ajax/libs/gmaps.js/%s/gmaps.min.js"
[js.leaflet]
version = "1.2.0"
sri = "sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log=="
url = "https://cdnjs.cloudflare.com/ajax/libs/leaflet/%s/leaflet.js"
[js.fancybox]
version = "3.2.5"
sri = "sha256-X5PoE3KU5l+JcX+w09p/wHl9AzK333C4hJ2I9S5mD4M="
url = "https://cdnjs.cloudflare.com/ajax/libs/fancybox/%s/jquery.fancybox.min.js"
[js.fuse]
version = "3.2.1"
sri = "sha256-VzgmKYmhsGNNN4Ph1kMW+BjoYJM2jV5i4IlFoeZA9XI="
url = "https://cdnjs.cloudflare.com/ajax/libs/fuse.js/%s/fuse.min.js"
[js.mark]
version = "8.11.1"
sri = "sha256-4HLtjeVgH0eIB3aZ9mLYF6E8oU5chNdjU6p6rrXpl9U="
url = "https://cdnjs.cloudflare.com/ajax/libs/mark.js/%s/jquery.mark.min.js"
[js.instantsearch]
version = "2.10.2"
sri = "sha256-gFCtPk/sonctyfwYOgjrPoWApQ0rqB6ezBBZ7p32yGc="
url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch.min.js"
[js.anchor]
version = "4.1.1"
sri = "sha256-pB/deHc9CGfFpJRjC43imB29Rse8tak+5eXqntO94ck="
url = "https://cdnjs.cloudflare.com/ajax/libs/anchor-js/%s/anchor.min.js"
# CSS
[css.bootstrap]
version = "4.1.3"
sri = "sha256-eSi1q2PG6J7g7ib17yAaWMcrr5GrtohYChqibrV7PBE="
url = "https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/%s/css/bootstrap.min.css"
[css.fontAwesome]
version = "5.6.0"
sri = "sha384-aOkxzJ5uQz7WBObEZcHvV5JvRW3TUc2rNPA7pe3AwnsUohiw1Vj2Rgx2KSOkF5+h"
url = "https://use.fontawesome.com/releases/v%s/css/all.css"
[css.academicons]
version = "1.8.6"
sri = "sha256-uFVgMKfistnJAfoCUQigIl+JfUaP47GrRKjf6CTPVmw="
url = "https://cdnjs.cloudflare.com/ajax/libs/academicons/%s/css/academicons.min.css"
[css.leaflet]
version = "1.2.0"
sri = "sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ=="
url = "https://cdnjs.cloudflare.com/ajax/libs/leaflet/%s/leaflet.css"
[css.fancybox]
version = "3.2.5"
sri = "sha256-ygkqlh3CYSUri3LhQxzdcm0n1EQvH2Y+U5S2idbLtxs="
url = "https://cdnjs.cloudflare.com/ajax/libs/fancybox/%s/jquery.fancybox.min.css"
[css.instantsearch]
version = "2.9.0"
sri = "sha256-ZtmLe16p4jS4/2wPwwH6NzJt460SJzgLmhKrYo5yn7g="
url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch.min.css"
[css.instantsearchTheme]
version = "2.10.2"
sri = "sha256-uL8LUd3zkI/lXvc/Hv/oOu8ld6RJcOZiUY/8c+I+3/o="
url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch-theme-algolia.min.css"
[css.highlight]
version = "9.12.0"
sri = "" # No SRI as highlight style is determined at run time.
url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/styles/%s.min.css"

View File

@ -0,0 +1,15 @@
# Font style metadata
name = "Classic"
# Optional Google font URL
google_fonts = "Lato:400,700|Merriweather|Roboto+Mono"
# Font families
heading_font = "Lato"
body_font = "Merriweather"
nav_font = "Lato"
mono_font = "Roboto Mono"
# Font size
font_size = "20"
font_size_small = "16"

View File

@ -0,0 +1,15 @@
# Font style metadata
name = "Default"
# Optional Google font URL
google_fonts = "Montserrat:400,700|Roboto:400,400italic,700|Roboto+Mono"
# Font families
heading_font = "Montserrat"
body_font = "Roboto"
nav_font = "Roboto"
mono_font = "Roboto Mono"
# Font size
font_size = "20"
font_size_small = "16"

View File

@ -0,0 +1,15 @@
# Font style metadata
name = "Playfair"
# Optional Google font URL
google_fonts = "Playfair+Display:400,700|Fauna+One"
# Font families
heading_font = "Playfair Display"
body_font = "Fauna One"
nav_font = "Fauna One"
mono_font = "Roboto Mono"
# Font size
font_size = "20"
font_size_small = "16"

View File

@ -0,0 +1,18 @@
"ca": "Català"
"de": "Deutsch"
"el": "Ελληνικά"
"en": "English"
"es": "Español"
"eu": "Euskara"
"fr": "Français"
"id": "Bahasa Indonesia"
"it": "Italiano"
"ja": "日本語"
"ko": "한국어"
"nl": "Nederlands"
"pl": "Polski"
"pt": "Português"
"ru": "Русский"
"tr": "Türkçe"
"vi": "Tiếng Việt"
"zh": "中文 (简体)"

View File

@ -0,0 +1,21 @@
# Theme metadata
name = "1950s"
# Is theme light or dark?
light = true
# Primary
primary = "#EF525B"
primary_light = "#FF6771"
primary_dark = "#DA2536"
# Menu
menu_primary = "#24C2CB"
menu_text = "#fff"
menu_text_active = "#00828B"
menu_title = "#fff"
# Backgrounds
background = "#EAE7D6"
home_section_odd = "#EAE7D6"
home_section_even = "#EAE7D6"

View File

@ -0,0 +1,20 @@
# Theme metadata
name = "Apogee"
# Is theme light or dark?
light = false
# Primary
primary = "#EAF04E"
primary_light = "#F8FD74"
primary_dark = "#D7DE26"
# Menu
menu_primary = "#312450"
menu_text = "#F2BE4E"
menu_text_active = "#FFE1A0"
menu_title = "#E0A526"
# Home sections
home_section_odd = "#5e42a6"
home_section_even = "#5e42a6"

View File

@ -0,0 +1,21 @@
# Theme metadata
name = "Coffee"
# Is theme light or dark?
light = true
# Primary
primary = "#795548"
primary_light = "#a98274"
primary_dark = "#4b2c20"
# Menu
menu_primary = "#795548"
menu_text = "rgba(255,255,255,0.6)"
menu_text_active = "rgba(255,255,255,1)"
menu_title = "#fff"
# Backgrounds
background = "hsla(16, 24%, 85%, 1)"
home_section_odd = "hsla(16, 24%, 85%, 1)"
home_section_even = "hsla(16, 24%, 80%, 1)"

View File

@ -0,0 +1,20 @@
# Theme metadata
name = "Cupcake"
# Is theme light or dark?
light = true
# Primary
primary = "#EC407A"
primary_light = "#F793B5"
primary_dark = "#CD0045"
# Menu
menu_primary = "#BE37C7"
menu_text = "#FFB298"
menu_text_active = "#fff"
menu_title = "#FFB298"
# Home sections
home_section_odd = "#FFB298"
home_section_even = "#FFB298"

View File

@ -0,0 +1,20 @@
# Theme metadata
name = "Dark"
# Is theme light or dark?
light = false
# Primary
primary = "hsl(339, 90%, 68%)"
primary_light = "hsl(339, 90%, 78%)"
primary_dark = "hsl(339, 90%, 58%)"
# Menu
menu_primary = "rgb(20, 22, 34)"
menu_text = "rgba(255,255,255,0.6)"
menu_text_active = "rgba(255,255,255,1)"
menu_title = "#fff"
# Home sections
home_section_odd = "hsla(231, 15%, 18%, 1)"
home_section_even = "hsla(231, 15%, 16%, 1)"

View File

@ -0,0 +1,20 @@
# Theme metadata
name = "Default"
# Is theme light or dark?
light = true
# Primary
primary = "#2962ff"
primary_light = "#768fff"
primary_dark = "#0039cb"
# Menu
menu_primary = "#fff"
menu_text = "#34495e"
menu_text_active = "#2962ff"
menu_title = "#2b2b2b"
# Home sections
home_section_odd = "rgb(255, 255, 255)"
home_section_even = "rgb(247, 247, 247)"

View File

@ -0,0 +1,20 @@
# Theme metadata
name = "Forest"
# Is theme light or dark?
light = true
# Primary
primary = "#4caf50"
primary_light = "#80e27e"
primary_dark = "#087f23"
# Menu
menu_primary = "#4caf50"
menu_text = "#fff"
menu_text_active = "#1b5e20"
menu_title = "#fff"
# Home sections
home_section_odd = "rgb(255, 255, 255)"
home_section_even = "rgb(247, 247, 247)"

View File

@ -0,0 +1,20 @@
# Theme metadata
name = "Ocean"
# Is theme light or dark?
light = true
# Primary
primary = "#3f51b5"
primary_light = "#757de8"
primary_dark = "#002984"
# Menu
menu_primary = "#3f51b5" # 500
menu_text = "#fff"
menu_text_active = "#8c9eff" # A100
menu_title = "#fff"
# Home sections
home_section_odd = "rgb(255, 255, 255)"
home_section_even = "rgb(247, 247, 247)"

4
themes/academic/demo.sh Executable file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
cd exampleSite
hugo -t "academic" --themesDir ../../ -p 1315 --i18n-warnings server

View File

@ -0,0 +1,375 @@
# Configuration of Academic
# Documentation: https://sourcethemes.com/academic/
#
# This file is formatted using TOML syntax - learn more at https://learnxinyminutes.com/docs/toml/
# Each configuration section is defined by a name in square brackets (e.g. `[outputs]`).
# The URL of your website.
# End your URL with a `/` trailing slash, e.g. `https://example.com/`.
baseurl = "/"
# Title of your site
title = "Academic"
# Your copyright notice - appears in site footer.
# To display a copyright symbol, type `&copy;`.
copyright = "&copy; 2018"
theme = "academic"
enableEmoji = true
footnotereturnlinkcontents = "<sup>^</sup>"
ignoreFiles = ["\\.Rmd$", "\\.Rmarkdown$", "_files$", "_cache$"]
preserveTaxonomyNames = true
paginate = 10
# Enable comments by entering your Disqus shortname
disqusShortname = ""
# Enable analytics by entering your Google Analytics tracking ID
googleAnalytics = ""
# Default language to use (if you setup multilingual support)
defaultContentLanguage = "en"
hasCJKLanguage = false # Set `true` for Chinese/Japanese/Korean languages.
defaultContentLanguageInSubdir = false
# Get last modified date for content from Git?
enableGitInfo = false
[outputs]
home = [ "HTML", "CSS", "RSS", "JSON" ]
section = [ "HTML", "RSS" ]
# Configure BlackFriday Markdown rendering.
# See: https://gohugo.io/getting-started/configuration/#configure-blackfriday
[blackfriday]
hrefTargetBlank = true # `true` opens external links in a new tab.
fractions = true # `false` disables smart fractions (e.g. 5/12 formatted as a fraction).
smartypants = true # `false` disables all smart punctuation substitutions (e.g. smart quotes, dashes, fractions).
extensions = ["backslashLineBreak"]
[params]
# AUTHOR SETUP
# Your details.
name = "Lena Smith"
role = "Professor of Artificial Intelligence"
# Organizations/Affiliations.
# Separate multiple entries with a comma, using the form: `[ {name="Org1", url=""}, {name="Org2", url=""} ]`.
organizations = [ { name = "Stanford University", url = "" } ]
gravatar = false # Get your avatar from Gravatar.com? (true/false)
avatar = "portrait.jpg" # Specify an avatar image (in `static/img/` folder) or delete value to disable avatar.
# Details for the Contact Widget
email = "test@example.org"
address = "Building 1 Room 1, Stanford University, California, 90210, USA"
office_hours = """
Monday 10:00 to 13:00<br>
Wednesday 09:00 to 10:00<br>
Otherwise email to book an appointment
"""
phone = "888 888 88 88"
skype = "echo123"
telegram = ""
keybase = "" # Your keybase.io username.
# Enter an optional link for booking appointments (e.g. calendly.com).
appointment_url = ""
# Discussion link (e.g. link to a forum, mailing list, or chat).
# Uncomment line below to use.
# discussion = { name = "Discuss", url = "https://discourse.gohugo.io" }
# Enable/disable map in Contact widget.
# To show your address on a map in the contact widget, you need to enter your latitude, longitude and choose
# a map provider below.
# To use Google Maps, set `map = 1` and enter your API key that can be obtained here:
# https://developers.google.com/maps/documentation/javascript/get-api-key
# To use OpenStreetMap tiles, set `map = 2`.
# To use OpenStreetMap on a high traffic site, set `map = 3` and enter your API key that can be obtained here:
# https://www.mapbox.com/studio/account/tokens
# To get your coordinates, right-click on Google Maps and choose "What's here?". The coords will show up at the bottom.
#
# Map provider:
# 0: No map
# 1: Google Maps
# 2: OpenStreetMap (Mapnik)
# 3: OpenStreetMap (Mapbox)
map = 0
map_api_key = ""
latitude = "37.4275"
longitude = "-122.1697"
zoom = 15
# SITE SETUP
# Color theme.
# Choose from `default`, `ocean`, `forest`, `dark`, `apogee`, `1950s`, `coffee`, `cupcake`.
color_theme = "default"
# Enable users to switch between day and night mode?
day_night = true
# Font style.
# Choose from `default`, `classic`, or `playfair`.
font = "default"
# Description for social sharing and search engines. If undefined, author role is used in place.
description = ""
# Default image for social sharing and search engines. Place image in `static/img/` folder and specify image name here.
sharing_image = ""
# Twitter username (without @). Used when a vistor shares your site on Twitter.
twitter = ""
# Diplay a logo in navigation bar rather than title (optional).
# To enable, place an image in `static/img/` and reference its filename below. To disable, set the value to "".
logo = ""
# Date and time format (refer to https://sourcethemes.com/academic/docs/customization/#date-format )
# Examples: "Mon, Jan 2, 2006" or "2006-01-02"
date_format = "Jan 2, 2006"
# Examples: "3:04 pm" or "15:04"
time_format = "3:04 PM"
# Show estimated reading time for posts?
reading_time = true
# Display comment count? Requires commenting to be enabled.
comment_count = true
# Display next/previous section pager?
section_pager = false
# Enable global LaTeX math rendering?
# If false, you can enable it locally on a per page basis.
math = false
# Highlight.js options
# highlight
# Enable global source code highlighting? If false, you can
# override it for a particular page in that page's preamble.
#
# Example: highlight = true
#
# highlight_languages
# Add support for highlighting additional languages. Support for
# languages mentioned here will be included in all pages.
#
# Example: highlight_languages = ["go", "lisp", "ocaml"]
#
# highlight_style
# Choose a different CSS style for highlighting source
# code. Setting this option in a page's preamble has no
# effect.
#
# Example: highlight_style = "github-gist"
#
# For the list of supported languages and styles, see:
# https://cdnjs.com/libraries/highlight.js/
#
# For more info on the highlighting options, see:
# https://sourcethemes.com/academic/docs/writing-markdown-latex/#highlighting-options
highlight = true
highlight_languages = []
# highlight_style = "github"
# Enable native social sharing buttons?
sharing = true
# Privacy pack
# Show a cookie consent message to visitors
# Anonymize IP in Google Analytics (if enabled)
privacy_pack = false
# Link custom CSS and JS assets
# (relative to /static/css and /static/js respectively)
custom_css = []
custom_js = []
# Publication types.
# Used to categorize publications.
# The index of the publication type in the list is used as its unique numerical identifier.
# The numeric ID is used in a publication's frontmatter to categorize it.
# The language can be edited below.
# For multilingual sites, `publication_types` can be copied to each language section at the end of this file and
# translated.
publication_types = [
'Uncategorized', # 0
'Conference paper', # 1
'Journal article', # 2
'Manuscript', # 3
'Report', # 4
'Book', # 5
'Book section' # 6
]
# Configuration of talk pages.
[params.talks]
# Show talk time?
time = true
# Configuration of publication pages.
[params.publications]
# Date format (refer to https://sourcethemes.com/academic/docs/customization/#date-format )
# Examples: "Mon, Jan 2, 2006" or "2006-01-02"
date_format = "January, 2006"
# Configuration of project pages.
[params.projects]
# List publications and talks related to the project?
list_children = true
# Post list format.
# 0 = Simple
# 1 = Detailed
# 2 = Stream
post_format = 2
# Publication list format.
# 0 = Simple
# 1 = Detailed
# 2 = APA
# 3 = MLA
# 4 = Stream
publication_format = 4
# Talk list format.
# 0 = Simple
# 1 = Detailed
# 2 = Stream
talk_format = 2
# Social/Academic Networking
#
# Icon pack "fab" includes the following social network icons:
#
# twitter, weibo, linkedin, github, facebook, pinterest, google-plus,
# youtube, instagram, soundcloud
#
# For email icon, use "fas" icon pack, "envelope" icon, and
# "mailto:your@email.com" as the link.
#
# Full list: https://fontawesome.com/icons
#
# Icon pack "ai" includes the following academic icons:
#
# cv, google-scholar, arxiv, orcid, researchgate, mendeley
#
# Full list: https://jpswalsh.github.io/academicons/
[[params.social]]
icon = "envelope"
icon_pack = "fas"
link = "#contact" # For a direct email link, use "mailto:test@example.org".
[[params.social]]
icon = "twitter"
icon_pack = "fab"
link = "https://twitter.com/GeorgeCushen"
[[params.social]]
icon = "google-scholar"
icon_pack = "ai"
link = "https://scholar.google.co.uk/citations?user=sIwtMXoAAAAJ"
[[params.social]]
icon = "github"
icon_pack = "fab"
link = "https://github.com/gcushen"
# Link to a PDF of your resume/CV from the About widget.
# To enable, copy your resume/CV to `static/files/cv.pdf` and uncomment the lines below.
# [[params.social]]
# icon = "cv"
# icon_pack = "ai"
# link = "files/cv.pdf"
# Navigation Links
# To link a homepage widget, specify the URL as a hash `#` followed by the filename of the
# desired widget in your `content/home/` folder.
# The weight parameter defines the order that the links will appear in.
[params.menus]
# Align the main menu to the right of the page? (true/false)
align_right = true
[[menu.main]]
name = "Home"
url = "#about"
weight = 1
[[menu.main]]
name = "Publications"
url = "#publications_selected"
weight = 2
[[menu.main]]
name = "Posts"
url = "#posts"
weight = 3
[[menu.main]]
name = "Projects"
url = "#projects"
weight = 4
[[menu.main]]
name = "Tutorials"
url = "/tutorial/"
weight = 5
[[menu.main]]
name = "Contact"
url = "#contact"
weight = 6
# Link to a PDF of your resume/CV from the menu.
# To enable, copy your resume/CV to `static/files/cv.pdf` and uncomment the lines below.
# [[menu.main]]
# name = "CV"
# url = "files/cv.pdf"
# weight = 7
# Search.
[params.search]
# Search provider:
# 0: No search engine
# 1: Built-in (Fuse)
# 2: Algolia (https://www.algolia.com)
engine = 1
# Configuration of Algolia search engine.
# Paste the values from your Algolia dashboard.
[params.search.algolia]
app_id = ""
api_key = ""
index_name = ""
show_logo = false
# Taxonomies.
[taxonomies]
tag = "tags"
category = "categories"
publication_type = "publication_types"
# Languages
# Create a [languages.X] block for each language you want, where X is the language ID.
# Refer to https://sourcethemes.com/academic/docs/language/
# Configure the English version of the website.
[languages.en]
languageCode = "en-us"
# Uncomment the lines below to configure your website in a second language.
#[languages.zh]
# languageCode = "zh-Hans"
# title = "Chinese website title..."
# [languages.zh.params]
# name = "Your name in Chinese..."
# role = "Your role in Chinese..."
# [[languages.zh.menu.main]]
# name = "Wo"
# url = "#about"
# weight = 1

View File

@ -0,0 +1,40 @@
+++
# About/Biography widget.
widget = "about"
active = true
date = 2016-04-20T00:00:00
# Order that this section will appear in.
weight = 5
# List your academic interests.
[interests]
interests = [
"Artificial Intelligence",
"Computational Linguistics",
"Information Retrieval"
]
# List your qualifications (such as academic degrees).
[[education.courses]]
course = "PhD in Artificial Intelligence"
institution = "Stanford University"
year = 2012
[[education.courses]]
course = "MEng in Artificial Intelligence"
institution = "Massachusetts Institute of Technology"
year = 2009
[[education.courses]]
course = "BSc in Artificial Intelligence"
institution = "Massachusetts Institute of Technology"
year = 2008
+++
# Biography
Lena Smith is a professor of artificial intelligence at the Stanford AI Lab. Her research interests include distributed robotics, mobile computing and programmable matter. She leads the Robotic Neurobiology group, which develops self-reconfiguring robots, systems of self-organizing robots, and mobile sensor networks.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.

View File

@ -0,0 +1,46 @@
+++
# Accomplishments widget.
widget = "accomplishments" # Do not modify this line!
active = true # Activate this widget? true/false
title = "Accomplish&shy;ments"
subtitle = ""
# Order that this section will appear in.
weight = 15
# Date format
# Refer to https://sourcethemes.com/academic/docs/customization/#date-format
date_format = "Jan 2006"
# Accomplishments.
# Add/remove as many `[[item]]` blocks below as you like.
# `title`, `organization` and `date_start` are the required parameters.
# Leave other parameters empty if not required.
# Begin/end multi-line descriptions with 3 quotes `"""`.
[[item]]
title = "Neural Networks and Deep Learning"
organization = "Coursera"
certificate_url = "https://www.coursera.org"
date_start = "2018-10-01"
date_end = ""
description = ""
[[item]]
title = "Blockchain Fundamentals"
organization = "edX"
certificate_url = "https://www.edx.org"
date_start = "2018-03-01"
date_end = ""
description = ""
[[item]]
title = "Intro to Python"
organization = "DataCamp"
certificate_url = "https://www.datacamp.com"
date_start = "2017-07-01"
date_end = "2017-12-21"
description = ""
+++

View File

@ -0,0 +1,22 @@
+++
# Contact widget.
widget = "contact"
active = true
date = 2016-04-20T00:00:00
title = "Contact"
subtitle = ""
# Order that this section will appear in.
weight = 70
# Automatically link email and phone?
autolink = true
# Email form provider
# 0: Disable email form
# 1: Netlify (requires that the site is hosted by Netlify)
# 2: formspree.io
email_form = 2
+++

View File

@ -0,0 +1,45 @@
+++
# Experience widget.
widget = "experience" # Do not modify this line!
active = true # Activate this widget? true/false
title = "Experience"
subtitle = ""
# Order that this section will appear in.
weight = 8
# Date format for experience
# Refer to https://sourcethemes.com/academic/docs/customization/#date-format
date_format = "January 2006"
# Experiences.
# Add/remove as many `[[experience]]` blocks below as you like.
# Required fields are `title`, `company`, and `date_start`.
# Leave `date_end` empty if it's your current employer.
# Begin/end multi-line descriptions with 3 quotes `"""`.
[[experience]]
title = "CEO"
company = "GenCoin"
company_url = ""
location = "California"
date_start = "2017-01-01"
date_end = ""
description = """
Responsibilities include:
* Analysing
* Modelling
* Deploying
"""
[[experience]]
title = "Professor"
company = "University X"
company_url = ""
location = "California"
date_start = "2016-01-01"
date_end = "2016-12-31"
description = """Taught electronic engineering and researched semiconductor physics."""
+++

View File

@ -0,0 +1,36 @@
+++
# Hero widget.
widget = "hero"
active = true
date = 2017-10-15T00:00:00
title = "Academic"
# Order that this section will appear in.
weight = 3
# Overlay a color or image (optional).
# Deactivate an option by commenting out the line, prefixing it with `#`.
[header]
overlay_color = "#666" # An HTML color value.
overlay_img = "headers/bubbles-wide.jpg" # Image path relative to your `static/img/` folder.
overlay_filter = 0.5 # Darken the image. Value in range 0-1.
# Call to action button (optional).
# Activate the button by specifying a URL and button label below.
# Deactivate by commenting out parameters, prefixing lines with `#`.
[cta]
url = "./post/getting-started/"
label = '<i class="fas fa-download"></i> Install Now'
+++
The highly flexible website framework for Hugo with an extensible plugin mechanism. Create a beautifully simple site in under 10 minutes :rocket:
<div style="margin-top: -0.5rem;">
<a id="academic-release" href="https://sourcethemes.com/academic/updates" data-repo="gcushen/hugo-academic">
Latest release <!-- V -->
</a>
</div>
<div class="mt-3">
<a class="github-button" href="https://github.com/gcushen/hugo-academic" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star this on GitHub">Star</a>
</div>
<script async defer src="https://buttons.github.io/buttons.js"></script>

View File

@ -0,0 +1,57 @@
+++
# Hero Carousel widget.
widget = "hero_carousel"
active = false
date = 2017-10-15T00:00:00
# Order that this section will appear in.
weight = 1
# Slide interval.
# Use `false` to disable animation or enter a time in ms, e.g. `5000` (5s).
interval = false
# Minimum slide height.
# Specify a height to ensure a consistent height for each slide.
height = "300px"
# Slides.
# Duplicate an `[[item]]` block to add more slides.
[[item]]
title = "Hello"
content = "I am center aligned :smile:"
align = "center" # Choose `center`, `left`, or `right`.
# Overlay a color or image (optional).
# Deactivate an option by commenting out the line, prefixing it with `#`.
overlay_color = "#666" # An HTML color value.
overlay_img = "headers/bubbles-wide.jpg" # Image path relative to your `static/img/` folder.
overlay_filter = 0.5 # Darken the image. Value in range 0-1.
# Call to action button (optional).
# Activate the button by specifying a URL and button label below.
# Deactivate by commenting out parameters, prefixing lines with `#`.
cta_label = "Get Academic"
cta_url = "https://sourcethemes.com/academic/"
cta_icon_pack = "fas"
cta_icon = "graduation-cap"
[[item]]
title = "Left"
content = "I am left aligned :smile:"
align = "left"
overlay_color = "#555" # An HTML color value.
overlay_img = "" # Image path relative to your `static/img/` folder.
overlay_filter = 0.5 # Darken the image. Value in range 0-1.
[[item]]
title = "Right"
content = "I am right aligned :smile:"
align = "right"
overlay_color = "#333" # An HTML color value.
overlay_img = "" # Image path relative to your `static/img/` folder.
overlay_filter = 0.5 # Darken the image. Value in range 0-1.
+++

View File

@ -0,0 +1,26 @@
+++
# Recent Posts widget.
# This widget displays recent posts from `content/post/`.
widget = "posts" # Do not modify this line!
active = true # Activate this widget? true/false
weight = 40 # Order that this section will appear.
date = 2016-04-20T00:00:00
title = "Recent Posts"
subtitle = ""
# Number of recent posts to list.
count = 5
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = Stream
list_format = 2
# Filter posts by tag or category.
# E.g. to only show posts tagged with `Academic`, set `filter_tag = "Academic"`
filter_tag = ""
filter_category = ""
+++

View File

@ -0,0 +1,52 @@
+++
# Projects widget.
widget = "projects"
active = true
date = 2016-04-20T00:00:00
title = "Projects"
subtitle = ""
# Order that this section will appear in.
weight = 50
# Content.
# Display content from the following folder.
# For example, `folder = "project"` displays content from `content/project/`.
folder = "project"
# View.
# Customize how projects are displayed.
# Legend: 0 = list, 1 = cards, 2 = showcase.
view = 1
# Widget layout
# Legend: 0 = two columns (default), 1 = single column
widget_layout = 0
# For Showcase view, flip alternate rows?
flip_alt_rows = false
# Filter toolbar.
# Default filter index (e.g. 0 corresponds to the first `[[filter]]` instance below).
filter_default = 0
# Add or remove as many filters (`[[filter]]` instances) as you like.
# To show all items, set `tag` to "*".
# To filter by a specific tag, set `tag` to an existing tag name.
# To remove toolbar, delete/comment all instances of `[[filter]]` below.
[[filter]]
name = "All"
tag = "*"
[[filter]]
name = "Deep Learning"
tag = "Deep Learning"
[[filter]]
name = "Other"
tag = "Demo"
+++

View File

@ -0,0 +1,39 @@
+++
# Recent Publications widget.
# This widget displays recent publications from `content/publication/`.
widget = "publications"
active = true
date = 2016-04-20T00:00:00
title = "Recent Publications"
subtitle = ""
# Order that this section will appear in.
weight = 20
# Number of publications to list.
count = 10
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = APA
# 3 = MLA
# 4 = Stream
list_format = 4
# Filter by publication type.
# -1: Any
# 0: Uncategorized
# 1: Conference proceedings
# 2: Journal
# 3: Work in progress
# 4: Technical report
# 5: Book
# 6: Book chapter
publication_type = "-1"
# Exclude publications that are shown in the Selected Publications widget?
exclude_selected = false
+++

View File

@ -0,0 +1,34 @@
+++
# Selected Publications widget.
# This widget displays publications from `content/publication/` which have
# `selected = true` in their `+++` front matter.
widget = "publications_selected"
active = true
date = 2016-04-20T00:00:00
title = "Selected Publications"
subtitle = ""
# Order that this section will appear in.
weight = 10
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = APA
# 3 = MLA
# 4 = Stream
list_format = 1
# Filter by publication type.
# -1: Any
# 0: Uncategorized
# 1: Conference proceedings
# 2: Journal
# 3: Work in progress
# 4: Technical report
# 5: Book
# 6: Book chapter
publication_type = "-1"
+++

View File

@ -0,0 +1,42 @@
+++
# Feature/Skill widget.
widget = "featurette" # Do not modify this line!
date = 2017-09-20T00:00:00
# Activate this widget? true/false
active = true
title = "Skills"
subtitle = ""
# Order that this section will appear in.
weight = 7
# Showcase personal skills or business features.
#
# Add/remove as many `[[feature]]` blocks below as you like.
#
# Available icon packs and icons:
# * fas - Font Awesome standard icons (see https://fontawesome.com/icons)
# * fab - Font Awesome brand icons (see https://fontawesome.com/icons)
# * ai - academic icons (see https://jpswalsh.github.io/academicons/)
[[feature]]
icon = "r-project"
icon_pack = "fab"
name = "R"
description = "90%"
[[feature]]
icon = "chart-line"
icon_pack = "fas"
name = "Statistics"
description = "100%"
[[feature]]
icon = "camera-retro"
icon_pack = "fas"
name = "Photography"
description = "10%"
+++

View File

@ -0,0 +1,13 @@
+++
# Tag Cloud widget.
widget = "tag_cloud"
active = true
date = 2017-09-20T00:00:00
title = "Tags"
subtitle = ""
# Order that this section will appear in.
weight = 65
+++

View File

@ -0,0 +1,25 @@
+++
# Recent and Upcoming Talks widget.
widget = "talks"
active = true
date = 2016-04-20T00:00:00
title = "Recent & Upcoming Talks"
subtitle = ""
# Order that this section will appear in.
weight = 30
# Number of talks to list.
count = 10
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = Stream
list_format = 2
# Exclude talks that are shown in the Selected Talks widget?
exclude_selected = false
+++

View File

@ -0,0 +1,18 @@
+++
# Selected Talks widget.
widget = "talks_selected"
active = false
date = 2016-04-20T00:00:00
title = "Selected Talks"
subtitle = ""
# Order that this section will appear in.
weight = 29
# List format.
# 0 = Simple
# 1 = Detailed
# 3 = Stream
list_format = 0
+++

View File

@ -0,0 +1,28 @@
+++
# Custom widget.
# An example of using the custom widget to create your own homepage section.
# To create more sections, duplicate this file and edit the values below as desired.
widget = "custom"
active = true
date = 2016-04-20T00:00:00
# Note: a full width section format can be enabled by commenting out the `title` and `subtitle` with a `#`.
title = "Teaching"
subtitle = ""
# Order that this section will appear in.
weight = 60
+++
This is an example of using the *custom* widget to create your own homepage section.
I am a teaching instructor for the following courses at University X:
- CS101: An intro to computer science
- CS102: An intro to computer science
- CS103: An intro to computer science
- CS104: An intro to computer science
- CS105: An intro to computer science
- CS106: An intro to computer science
- CS107: An intro to computer science

View File

@ -0,0 +1,15 @@
+++
title = "Posts"
date = 2017-01-01T00:00:00
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = Stream
list_format = 2
# Optional featured image (relative to `static/img/` folder).
[header]
image = ""
caption = ""
+++

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,195 @@
+++
title = "Academic: the website designer for Hugo"
subtitle = "Create a beautifully simple website in under 10 minutes :rocket:"
date = 2016-04-20T00:00:00
lastmod = 2018-01-13T00:00:00
draft = false
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = []
tags = ["Academic"]
summary = "Create a beautifully simple website or blog in under 10 minutes."
# Projects (optional).
# Associate this post with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
# projects = ["internal-project"]
# Featured image
# To use, add an image named `featured.jpg/png` to your project's folder.
[image]
# Caption (optional)
caption = "Image credit: [**Unsplash**](https://unsplash.com/photos/CpkOjOcXdUY)"
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
# Show image only in page previews?
preview_only = false
# Set captions for image gallery.
[[gallery_item]]
album = "gallery"
image = "theme-default.png"
caption = "Default"
[[gallery_item]]
album = "gallery"
image = "theme-ocean.png"
caption = "Ocean"
[[gallery_item]]
album = "gallery"
image = "theme-forest.png"
caption = "Forest"
[[gallery_item]]
album = "gallery"
image = "theme-dark.png"
caption = "Dark"
[[gallery_item]]
album = "gallery"
image = "theme-apogee.png"
caption = "Apogee"
[[gallery_item]]
album = "gallery"
image = "theme-1950s.png"
caption = "1950s"
[[gallery_item]]
album = "gallery"
image = "theme-coffee-playfair.png"
caption = "Coffee theme with Playfair font"
[[gallery_item]]
album = "gallery"
image = "theme-cupcake.png"
caption = "Cupcake"
+++
**Academic** makes it easy to create a beautiful website for free using Markdown. Customize anything on your site with widgets, themes, and language packs.
Follow our easy [step by step guide](https://sourcethemes.com/academic/docs/install/) to learn how to build your own free website with Academic. [Check out the personal demo](https://themes.gohugo.io/theme/academic/) or the [business demo](https://sourcethemes.com/academic/) of what you'll get in less than 10 minutes.
- [View the documentation](https://sourcethemes.com/academic/docs/)
- [Ask a question](http://discuss.gohugo.io/)
- [Request a feature or report a bug](https://github.com/gcushen/hugo-academic/issues)
- Updating? View the [Update Guide](https://sourcethemes.com/academic/docs/update/) and [Release Notes](https://sourcethemes.com/academic/updates/)
- Support development of Academic:
- [Donate a coffee](https://paypal.me/cushen)
- [Become a backer on Patreon](https://www.patreon.com/cushen)
- [Decorate your laptop or journal with an Academic sticker](https://www.redbubble.com/people/neutreno/works/34387919-academic)
- [Wear the T-shirt](https://academic.threadless.com/)
[![Screenshot](https://raw.githubusercontent.com/gcushen/hugo-academic/master/academic.png)](https://github.com/gcushen/hugo-academic/)
Key features:
- Easily manage various content including homepage, blog posts, publications, talks, and projects
- Extensible via **color themes** and **widgets/plugins**
- Write in [Markdown](https://sourcethemes.com/academic/docs/writing-markdown-latex/) for easy formatting and code highlighting, with [LaTeX](https://en.wikibooks.org/wiki/LaTeX/Mathematics) for mathematical expressions
- Social/academic network linking, [Google Analytics](https://analytics.google.com), and [Disqus](https://disqus.com) comments
- Responsive and mobile friendly
- Simple and refreshing one page design
- Multilingual and easy to customize
## Color Themes
Academic is available in different color themes and font themes.
{{< gallery >}}
## Ecosystem
* **[Academic Admin](https://github.com/sourcethemes/academic-admin):** An admin tool to import publications from BibTeX or import assets for an offline site
* **[Academic Scripts](https://github.com/sourcethemes/academic-scripts):** Scripts to help migrate content to new versions of Academic
## Install
You can choose from one of the following four methods to install:
* one-click install using your web browser (recommended)
* install on your computer using Git with the Command Prompt/Terminal app
* install on your computer by downloading the ZIP files
* install on your computer with RStudio
### Quick install using your web browser
1. [Install Academic with Netlify](https://app.netlify.com/start/deploy?repository=https://github.com/sourcethemes/academic-kickstart)
* Netlify will provide you with a customizable URL to access your new site
2. On GitHub, go to your newly created `academic-kickstart` repository and edit `config.toml` to personalize your site. Shortly after saving the file, your site will automatically update
3. Read the [Quick Start Guide](https://sourcethemes.com/academic/docs/) to learn how to add Markdown content. For inspiration, refer to the [Markdown content](https://github.com/gcushen/hugo-academic/tree/master/exampleSite) which powers the [Demo](https://themes.gohugo.io/theme/academic/)
### Install with Git
Prerequisites:
* [Download and install Git](https://git-scm.com/downloads)
* [Download and install Hugo](https://gohugo.io/getting-started/installing/#quick-install)
1. [Fork](https://github.com/sourcethemes/academic-kickstart#fork-destination-box) the *Academic Kickstart* repository and clone your fork with Git:
git clone https://github.com/sourcethemes/academic-kickstart.git My_Website
*Note that if you forked Academic Kickstart, the above command should be edited to clone your fork, i.e. replace `sourcethemes` with your GitHub username.*
2. Initialize the theme:
cd My_Website
git submodule update --init --recursive
### Install with ZIP
1. [Download](https://github.com/sourcethemes/academic-kickstart/archive/master.zip) and extract *Academic Kickstart*
2. [Download](https://github.com/gcushen/hugo-academic/archive/master.zip) and extract the *Academic theme* to the `themes/academic/` folder from the above step
### Install with RStudio
[View the guide to installing Academic with RStudio](https://sourcethemes.com/academic/docs/install/#install-with-rstudio)
## Quick start
1. If you installed on your computer, view your new website by running the following command:
hugo server
Now visit [localhost:1313](http://localhost:1313) and your new Academic powered website will appear. Otherwise, if using Netlify, they will provide you with your URL.
2. Read the [Quick Start Guide](https://sourcethemes.com/academic/docs/) to learn how to add Markdown content, customize your site, and deploy it. For inspiration, refer to the [Markdown content](https://github.com/gcushen/hugo-academic/tree/master/exampleSite) which powers the [Demo](https://themes.gohugo.io/theme/academic/)
3. Build your site by running the `hugo` command. Then [host it for free using Github Pages](https://georgecushen.com/create-your-website-with-hugo/) or Netlify (refer to the first installation method). Alternatively, copy the generated `public/` directory (by FTP, Rsync, etc.) to your production web server (such as a university's hosting service).
## Updating
Feel free to *star* the project on [Github](https://github.com/gcushen/hugo-academic/) to help keep track of updates and check out the [release notes](https://sourcethemes.com/academic/updates) prior to updating your site.
Before updating the framework, it is recommended to make a backup of your entire website directory (or at least your `themes/academic` directory) and record your current version number.
By default, Academic is installed as a Git submodule which can be updated by running the following command:
```bash
git submodule update --remote --merge
```
[Check out the update guide](https://sourcethemes.com/academic/docs/update/) for full instructions and alternative methods.
## Feedback & Contributing
Please use the [issue tracker](https://github.com/gcushen/hugo-academic/issues) to let me know about any bugs or feature requests, or alternatively make a pull request.
For support, head over to the [Hugo discussion forum](http://discuss.gohugo.io).
## License
Copyright 2016-present [George Cushen](https://georgecushen.com).
Released under the [MIT](https://github.com/gcushen/hugo-academic/blob/master/LICENSE.md) license.

View File

@ -0,0 +1,12 @@
+++
title = "Privacy Policy"
date = 2018-06-28T00:00:00
draft = true
# [header]
# image = ""
# caption = ""
+++
...

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

View File

@ -0,0 +1,27 @@
+++
# Project title.
title = "External Project"
# Date this page was created.
date = 2016-04-27T00:00:00
# Project summary to display on homepage.
summary = "An example of linking directly to an external project website using `external_link`."
# Tags: can be used for filtering projects.
# Example: `tags = ["machine-learning", "deep-learning"]`
tags = ["Demo"]
# Optional external URL for project (replaces project detail page).
external_link = "http://example.org"
# Featured image
# To use, add an image named `featured.jpg/png` to your project's folder.
[image]
# Caption (optional)
caption = "Photo by Toa Heftiba on Unsplash"
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = "Smart"
+++

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

View File

@ -0,0 +1,55 @@
+++
# Project title.
title = "Internal Project"
# Date this page was created.
date = 2016-04-27T00:00:00
# Project summary to display on homepage.
summary = "An example of using the in-built project page."
# Tags: can be used for filtering projects.
# Example: `tags = ["machine-learning", "deep-learning"]`
tags = ["Deep Learning"]
# Optional external URL for project (replaces project detail page).
external_link = ""
# Slides (optional).
# Associate this project with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references
# `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`.
slides = "example-slides"
# Links (optional).
url_pdf = ""
url_slides = ""
url_video = ""
url_code = ""
# Custom links (optional).
# Uncomment line below to enable. For multiple links, use the form `[{...}, {...}, {...}]`.
url_custom = [{icon_pack = "fab", icon="twitter", name="Follow", url = "https://twitter.com/georgecushen"}]
# Featured image
# To use, add an image named `featured.jpg/png` to your project's folder.
[image]
# Caption (optional)
caption = "Photo by rawpixel on Unsplash"
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = "Smart"
+++
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida.
Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus.
Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus.
Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare.
Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at.

View File

@ -0,0 +1,17 @@
+++
title = "Publications"
date = 2017-01-01T00:00:00
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = APA
# 3 = MLA
# 4 = Stream
list_format = 3
# Optional featured image (relative to `static/img/` folder).
[header]
image = ""
caption = ""
+++

View File

@ -0,0 +1,8 @@
@inproceedings{cushen2013mobile,
title={Mobile visual clothing search},
author={Cushen, George A and Nixon, Mark S},
booktitle={IEEE International Conference on Multimedia and Expo Workshops},
pages={1--6},
year={2013},
organization={IEEE}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

View File

@ -0,0 +1,75 @@
+++
title = "Mobile visual clothing search"
date = 2013-07-01T00:00:00
draft = false
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = ["GA Cushen", "MS Nixon"]
# Publication type.
# Legend:
# 0 = Uncategorized
# 1 = Conference paper
# 2 = Journal article
# 3 = Manuscript
# 4 = Report
# 5 = Book
# 6 = Book section
publication_types = ["1"]
# Publication name and optional abbreviated version.
publication = "In *International Conference on Multimedia and Expo Workshops (ICMEW)*, IEEE."
publication_short = "In *ICMEW*"
# Abstract and optional shortened version.
abstract = "We present a mobile visual clothing search system whereby a smart phone user can either choose a social networking photo or take a new photo of a person wearing clothing of interest and search for similar clothing in a retail database. From the query image, the person is detected, clothing is segmented, and clothing features are extracted and quantized. The information is sent from the phone client to a server, where the feature vector of the query image is used to retrieve similar clothing products from online databases. The phone's GPS location is used to re-rank results by retail store location. State of the art work focuses primarily on the recognition of a diverse range of clothing offline and pays little attention to practical applications. Evaluated on a challenging dataset, the system is relatively fast and achieves promising results."
abstract_short = "A mobile visual clothing search system is presented whereby a smart phone user can either choose a social networking image or capture a new photo of a person wearing clothing of interest and search for similar clothing in a large cloud-based ecommerce database. The phone's GPS location is used to re-rank results by retail store location, to inform the user of local stores where similar clothing items can be tried on."
# Is this a selected publication? (true/false)
selected = true
# Projects (optional).
# Associate this publication with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects = ["internal-project"]
# Tags (optional).
# Set `tags = []` for no tags, or use the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
# Links (optional).
url_pdf = "http://eprints.soton.ac.uk/352095/1/Cushen-IMV2013.pdf"
url_preprint = "http://eprints.soton.ac.uk/352095/1/Cushen-IMV2013.pdf"
url_code = "#"
url_dataset = "#"
url_project = ""
url_slides = "#"
url_video = "#"
url_poster = "#"
url_source = "#"
# Custom links (optional).
# Uncomment line below to enable. For multiple links, use the form `[{...}, {...}, {...}]`.
url_custom = [{name = "Custom Link", url = "http://example.org"}]
# Digital Object Identifier (DOI)
doi = ""
# Does this page contain LaTeX math? (true/false)
math = true
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = "Image credit: [**Unsplash**](https://unsplash.com/photos/pLCdAaMFLTE)"
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++
More detail can easily be written here using *Markdown* and $\rm \LaTeX$ math code.

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

View File

@ -0,0 +1,83 @@
+++
title = "A Person Re-Identification System For Mobile Devices"
date = 2015-09-01T00:00:00
draft = false
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = ["GA Cushen"]
# Publication type.
# Legend:
# 0 = Uncategorized
# 1 = Conference paper
# 2 = Journal article
# 3 = Manuscript
# 4 = Report
# 5 = Book
# 6 = Book section
publication_types = ["2"]
# Publication name and optional abbreviated version.
publication = "In *Signal Image Technology & Internet Systems (SITIS)*, IEEE."
publication_short = "In *SITIS*"
# Abstract and optional shortened version.
abstract = "Person re-identification is a critical security task for recognizing a person across spatially disjoint sensors. Previous work can be computationally intensive and is mainly based on low-level cues extracted from RGB data and implemented on a PC for a fixed sensor network (such as traditional CCTV). We present a practical and efficient framework for mobile devices (such as smart phones and robots) where high-level semantic soft biometrics are extracted from RGB and depth data. By combining these cues, our approach attempts to provide robustness to noise, illumination, and minor variations in clothing. This mobile approach may be particularly useful for the identification of persons in areas ill-served by fixed sensors or for tasks where the sensor position and direction need to dynamically adapt to a target. Results on the BIWI dataset are preliminary but encouraging. Further evaluation and demonstration of the system will be available on our website."
abstract_short = ""
# Is this a selected publication? (true/false)
selected = false
# Projects (optional).
# Associate this publication with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects = []
# Slides (optional).
# Associate this publication with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references
# `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`.
slides = "example-slides"
# Tags (optional).
# Set `tags = []` for no tags, or use the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
# Links (optional).
url_pdf = "http://arxiv.org/pdf/1512.04133v1"
url_preprint = ""
url_code = ""
url_dataset = ""
url_project = ""
url_slides = ""
url_video = ""
url_poster = ""
url_source = ""
# Custom links (optional).
# Uncomment line below to enable. For multiple links, use the form `[{...}, {...}, {...}]`.
# url_custom = [{name = "Custom Link", url = "http://example.org"}]
# Digital Object Identifier (DOI)
doi = ""
# Does this page contain LaTeX math? (true/false)
math = true
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = "Image credit: [**Unsplash**](https://unsplash.com/photos/jdD8gXaTZsc)"
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = ""
+++
More detail can easily be written here using *Markdown* and $\rm \LaTeX$ math code.

View File

@ -0,0 +1,159 @@
+++
title = "Slides"
[slides]
# Choose a theme from https://github.com/hakimel/reveal.js#theming
theme = "black"
+++
# Welcome to Slides
[Academic](https://sourcethemes.com/academic/)
---
## Features
- Efficiently write slides in Markdown
- 3-in-1: Create, Present, and Publish your slides
- Supports speaker notes
- Mobile friendly slides
---
## Controls
- Next: `Right Arrow` or `Space`
- Previous: `Left Arrow`
- Start: `Home`
- Finish: `End`
- Overview: `Esc`
- Speaker notes: `S`
- Fullscreen: `F`
- Zoom: `Alt + Click`
- [PDF Export](https://github.com/hakimel/reveal.js#pdf-export): `E`
---
## Code Highlighting
Inline code: `variable`
Code block:
```python
porridge = "blueberry"
if porridge == "blueberry":
print("Eating...")
```
---
## Math
In-line math: $x + y = z$
Block math:
$$
f\left( x \right) = \;\frac{{2\left( {x + 4} \right)\left( {x - 4} \right)}}{{\left( {x + 4} \right)\left( {x + 1} \right)}}
$$
---
## Fragments
Make content appear incrementally
```
{{%/* fragment */%}} One {{%/* /fragment */%}}
{{%/* fragment */%}} **Two** {{%/* /fragment */%}}
{{%/* fragment */%}} Three {{%/* /fragment */%}}
```
Press `Space` to play!
{{% fragment %}} One {{% /fragment %}}
{{% fragment %}} **Two** {{% /fragment %}}
{{% fragment %}} Three {{% /fragment %}}
---
A fragment can accept two optional parameters:
- `class`: use a custom style (requires definition in custom CSS)
- `weight`: sets the order in which a fragment appears
---
## Speaker Notes
Add speaker notes to your presentation
```markdown
{{%/* speaker_note */%}}
- Only the speaker can read these notes
- Press `S` key to view
{{%/* /speaker_note */%}}
```
Press the `S` key to view the speaker notes!
{{< speaker_note >}}
- Only the speaker can read these notes
- Press `S` key to view
{{< /speaker_note >}}
---
## Themes
- black: Black background, white text, blue links (default)
- white: White background, black text, blue links
- league: Gray background, white text, blue links
- beige: Beige background, dark text, brown links
- sky: Blue background, thin dark text, blue links
---
- night: Black background, thick white text, orange links
- serif: Cappuccino background, gray text, brown links
- simple: White background, black text, blue links
- solarized: Cream-colored background, dark green text, blue links
---
{{< slide background-image="/img/boards.jpg" >}}
## Custom Slide
Customize the slide style and background
```markdown
{{</* slide background-image="/img/boards.jpg" */>}}
{{</* slide background-color="#0000FF" */>}}
{{</* slide class="my-style" */>}}
```
---
## Custom CSS Example
Let's make headers navy colored.
Create `assets/css/reveal_custom.css` with:
```css
.reveal section h1,
.reveal section h2,
.reveal section h3 {
color: navy;
}
```
---
# Questions?
[Ask](https://discourse.gohugo.io)
[Documentation](https://sourcethemes.com/academic/docs/)

View File

@ -0,0 +1,15 @@
+++
title = "Recent & Upcoming Talks"
date = 2017-01-01T00:00:00
# List format.
# 0 = Simple
# 1 = Detailed
# 2 = Stream
list_format = 2
# Optional featured image (relative to `static/img/` folder).
[header]
image = ""
caption = ""
+++

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

View File

@ -0,0 +1,78 @@
+++
title = "Example Talk"
date = 2017-01-01T00:00:00 # Schedule page publish date.
draft = false
# Talk start and end times.
# End time can optionally be hidden by prefixing the line with `#`.
time_start = 2030-06-01T13:00:00
time_end = 2030-06-01T15:00:00
# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`.
authors = []
# Abstract and optional shortened version.
abstract = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam."
abstract_short = "An example talk using Academic's Markdown slides feature."
# Name of event and optional event URL.
event = "Academic Theme Conference"
event_url = "https://example.org"
# Location of event.
location = "London, United Kingdom"
# Is this a selected talk? (true/false)
selected = false
# Projects (optional).
# Associate this talk with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["deep-learning"]` references
# `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects = ["internal-project"]
# Tags (optional).
# Set `tags = []` for no tags, or use the form `tags = ["A Tag", "Another Tag"]` for one or more tags.
tags = []
# Slides (optional).
# Associate this talk with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references
# `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`.
slides = "example-slides"
# Links (optional).
url_pdf = ""
url_slides = ""
url_video = ""
url_code = ""
# Does the content use math formatting?
math = true
# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
[image]
# Caption (optional)
caption = "Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)"
# Focal point (optional)
# Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
focal_point = "Right"
+++
{{% alert note %}}
Click on the **Slides** button above to view the built-in slides feature.
{{% /alert %}}
Slides can be added in a few ways:
- **Create** slides using Academic's *Slides* feature and link using `url_slides` parameter in the front matter of the talk file
- **Upload** an existing slide deck to `static/` and link using `url_slides` parameter in the front matter of the talk file
- **Embed** your slides (e.g. Google Slides) or presentation video on this page using [shortcodes](https://sourcethemes.com/academic/docs/writing-markdown-latex/).
Further talk details can easily be added to this page using *Markdown* and $\rm \LaTeX$ math code.

View File

@ -0,0 +1,27 @@
+++
title = "Overview"
date = 2018-09-09T00:00:00
# lastmod = 2018-09-09T00:00:00
draft = false # Is this a draft? true/false
toc = true # Show table of contents? true/false
type = "docs" # Do not modify.
# Add menu entry to sidebar.
[menu.tutorial]
name = "Overview"
weight = 1
+++
This feature can be used for publishing content such as:
* **Project or software documentation**
* **Online courses**
* **Tutorials**
The parent folder may be renamed, for example, to `docs` for project documentation or `course` for creating an online course.
To disable this feature, either delete the parent folder, or set `draft = true` in the front matter of all its pages.
After renaming or deleting the parent folder, you may wish to update any `[[menu.main]]` menu links to it in the `config.toml`.

View File

@ -0,0 +1,26 @@
+++
title = "Example Page"
date = 2018-09-09T00:00:00
# lastmod = 2018-09-09T00:00:00
draft = false # Is this a draft? true/false
toc = true # Show table of contents? true/false
type = "docs" # Do not modify.
# Add menu entry to sidebar.
linktitle = "Example Page"
[menu.tutorial]
parent = "Example Topic"
weight = 1
+++
In this tutorial, I'll share my top 10 tips for getting started with Academic:
## Tip 1
...
## Tip 2
...

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,160 @@
# Navigation
- id: toggle_navigation
translation: Barra de navegació
- id: table_of_contents
translation: Index
# General
- id: related
translation: Relacionat
- id: minute_read
translation: min de lectura
- id: previous
translation: Anterior
- id: next
translation: Següent
- id: figure
translation: "Figura %d:"
# Buttons
- id: btn_preprint
translation: Preimpresió
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Cita
- id: btn_slides
translation: Diapositives
- id: btn_video
translation: Vídeo
- id: btn_code
translation: Códi
- id: btn_dataset
translation: Dades
- id: btn_project
translation: Projecte
- id: btn_poster
translation: Poster
- id: btn_source
translation: Font
- id: btn_copy
translation: Copia
- id: btn_download
translation: Baixa
# About widget
- id: interests
translation: Interessos
- id: education
translation: Educació
# Publications widget
- id: more_publications
translation: Més publicacions
# Posts widget
- id: continue_reading
translation: CONTINUAR LLEGINT
- id: more_posts
translation: Més entrades
# Talks widget
- id: more_talks
translation: Més xerrades
# Publication/Talk details
- id: abstract
translation: Resum
- id: publication
translation: Publicació
- id: publication_type
translation: Tipus
- id: date
translation: Data
- id: last_updated
translation: Última actualizació el
- id: links
translation: Enllaços
- id: event
translation: Event
- id: location
translation: Ubicació
# Filtering
- id: filter_by_type
translation: Filtrar per tipus
- id: filter_all
translation: Tot
# Project details
- id: open_project_site
translation: Obre el lloc del web del projecte
# Default node titles
- id: posts
translation: Entrada
- id: publications
translation: Publicació
- id: talks
translation: Conferència
- id: projects
translation: Projectes
# Error 404
- id: page_not_found
translation: No s'ha trobat la pàgina
- id: 404_recommendations
translation: Buscaves alguna d'aquestes?
# Cookie consent
- id: cookie_message
translation: Aquet lloc web fa servir cookies per garantitzar una millor experiència.
- id: cookie_dismiss
translation: D'acord
- id: cookie_learn
translation: Més informació

View File

@ -0,0 +1,199 @@
# Navigation
- id: toggle_navigation
translation: Zur Navigation
- id: table_of_contents
translation: Inhaltsverzeichnis
- id: on_this_page
translation: Auf dieser Seite
- id: back_to_top
translation: Zurück zum Anfang
# General
- id: related
translation: Ähnliches
- id: minute_read
translation: Min. Lektüre
- id: previous
translation: Zurück
- id: next
translation: Weiter
- id: figure
translation: "Abbildung %d:"
# Buttons
- id: btn_preprint
translation: Preprint
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Zitieren
- id: btn_slides
translation: Folien
- id: btn_video
translation: Video
- id: btn_code
translation: Code
- id: btn_dataset
translation: Datensatz
- id: btn_project
translation: Projekt
- id: btn_poster
translation: Poster
- id: btn_source
translation: Quelldokument
- id: btn_copy
translation: Kopie
- id: btn_download
translation: Download
# About widget
- id: interests
translation: Interessen
- id: education
translation: Ausbildung
# Experience widget
- id: present
translation: Aktuell
# Publications widget
- id: more_publications
translation: Weitere Publikationen
# Posts widget
- id: continue_reading
translation: WEITERLESEN
- id: more_posts
translation: Weitere Blogeinträge
# Talks widget
- id: more_talks
translation: Weitere Vorträge
# Contact widget
- id: contact_name
translation: Name
- id: contact_email
translation: E-Mail
- id: contact_message
translation: Nachricht
- id: contact_send
translation: Senden
- id: book_appointment
translation: Termin vereinbaren
# Publication/Talk details
- id: abstract
translation: Zusammenfassung
- id: publication
translation: Publikation
- id: publication_type
translation: Typ
- id: date
translation: Datum
- id: last_updated
translation: Zuletzt aktualisiert am
- id: event
translation: Veranstaltung
- id: location
translation: Ort
# Filtering
- id: filter_by_type
translation: Filter nach Typ
- id: filter_all
translation: Alle
# Project details
- id: open_project_site
translation: Zur Projektseite
# Default node titles
- id: posts
translation: Blog
- id: publications
translation: Publikationen
- id: talks
translation: Vorträge
- id: projects
translation: Projekte
# Search
- id: search
translation: Suche
- id: search_placeholder
translation: Suche...
- id: search_results
translation: Suchergebnisse
- id: search_no_results
translation: Nichts gefunden
# Error 404
- id: page_not_found
translation: Seite nicht gefunden
- id: 404_recommendations
translation: Suchst du vielleicht nach einer der folgenden Seiten?
# Cookie consent
- id: cookie_message
translation: Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies.
- id: cookie_dismiss
translation: Verstanden!
- id: cookie_learn
translation: Mehr erfahren

View File

@ -0,0 +1,146 @@
# Navigation
- id: toggle_navigation
translation: Εναλλαγή πλοήγησης
- id: table_of_contents
translation: Πίνακας περιεχομένων
# General
- id: related
translation: Σχετικά
- id: minute_read
translation: λεπτά διαβάσματος
- id: previous
translation: Προηγούμενο
- id: next
translation: Επόμενο
# Buttons
- id: btn_preprint
translation: Προ-δημοσίευση
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Βιβλιογραφική αναφορά
- id: btn_slides
translation: Διαφάνεια
- id: btn_video
translation: Βίντεο
- id: btn_code
translation: Κώδικας
- id: btn_dataset
translation: Δεδομένα
- id: btn_project
translation: Ερευνητικό πρόγραμμα
- id: btn_poster
translation: Ανακοίνωση συνεδρίου
- id: btn_source
translation: Πηγαίος κώδικας
- id: btn_copy
translation: Αντιγραφή
- id: btn_download
translation: Λήψη
# About widget
- id: interests
translation: Ενδιαφέροντα
- id: education
translation: Εκπαίδευση
# Publications widget
- id: more_publications
translation: Περισσότερες δημοσιεύσεις
# Posts widget
- id: continue_reading
translation: Συνέχεια
- id: more_posts
translation: Περισσότερες αναρτήσεις
# Talks widget
- id: more_talks
translation: Περισσότερες ομιλίες
# Publication/Talk details
- id: abstract
translation: Περίληψη
- id: publication
translation: Δημοσίευση
- id: publication_type
translation: Τύπος
- id: date
translation: Ημερομηνία
- id: last_updated
translation: Τελευταία ενημέρωση
- id: links
translation: Σύνδεσμοι
- id: event
translation: Συμβάν
- id: location
translation: Τοποθεσία
# Filtering
- id: filter_by_type
translation: Φιλτράρισμα κατά τύπο
- id: filter_all
translation: Όλα
# Project details
- id: open_project_site
translation: Προς ιστοσελίδα ερευνητικού προγράμματος
# Default node titles
- id: posts
translation: Αναρτήσεις
- id: publications
translation: Δημοσιεύσεις
- id: talks
translation: Ομιλίες
- id: projects
translation: Ερευνητικά προγράμματα
# Error 404
- id: page_not_found
translation: Η ιστοσελίδα δεν βρέθηκε
- id: 404_recommendations
translation: Μήπως ψάχνατε για μια από αυτές;

View File

@ -0,0 +1,204 @@
# Navigation
- id: toggle_navigation
translation: Toggle navigation
- id: table_of_contents
translation: Table of Contents
- id: on_this_page
translation: On this page
- id: back_to_top
translation: Back to top
# General
- id: related
translation: Related
- id: minute_read
translation: min read
- id: previous
translation: Previous
- id: next
translation: Next
- id: figure
translation: "Figure %d:"
# Buttons
- id: btn_preprint
translation: Preprint
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Cite
- id: btn_slides
translation: Slides
- id: btn_video
translation: Video
- id: btn_code
translation: Code
- id: btn_dataset
translation: Dataset
- id: btn_project
translation: Project
- id: btn_poster
translation: Poster
- id: btn_source
translation: Source Document
- id: btn_copy
translation: Copy
- id: btn_download
translation: Download
# About widget
- id: interests
translation: Interests
- id: education
translation: Education
# Accomplishments widget
- id: see_certificate
translation: See certificate
# Experience widget
- id: present
translation: Present
# Publications widget
- id: more_publications
translation: More Publications
# Posts widget
- id: continue_reading
translation: CONTINUE READING
- id: more_posts
translation: More Posts
# Talks widget
- id: more_talks
translation: More Talks
# Contact widget
- id: contact_name
translation: Name
- id: contact_email
translation: Email
- id: contact_message
translation: Message
- id: contact_send
translation: Send
- id: book_appointment
translation: Book an appointment
# Publication/Talk details
- id: abstract
translation: Abstract
- id: publication
translation: Publication
- id: publication_type
translation: Type
- id: date
translation: Date
- id: last_updated
translation: Last updated on
- id: event
translation: Event
- id: location
translation: Location
# Filtering
- id: filter_by_type
translation: Filter by type
- id: filter_all
translation: All
# Project details
- id: open_project_site
translation: Go to Project Site
# Default node titles
- id: posts
translation: Posts
- id: publications
translation: Publications
- id: talks
translation: Talks
- id: projects
translation: Projects
# Search
- id: search
translation: Search
- id: search_placeholder
translation: Search...
- id: search_results
translation: results found
- id: search_no_results
translation: No results found
# Error 404
- id: page_not_found
translation: Page not found
- id: 404_recommendations
translation: Perhaps you were looking for one of these?
# Cookie consent
- id: cookie_message
translation: This website uses cookies to ensure you get the best experience on our website.
- id: cookie_dismiss
translation: Got it!
- id: cookie_learn
translation: Learn more

View File

@ -0,0 +1,204 @@
# Navigation
- id: toggle_navigation
translation: Barra de navegación
- id: table_of_contents
translation: Índice
- id: on_this_page
translation: En esta página
- id: back_to_top
translation: Regreso al inicio
# General
- id: related
translation: Relacionado
- id: minute_read
translation: min de lectura
- id: previous
translation: Anterior
- id: next
translation: Siguiente
- id: figure
translation: "Figura %d:"
# Buttons
- id: btn_preprint
translation: Preimpresión
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Citar
- id: btn_slides
translation: Diapositivas
- id: btn_video
translation: Vídeo
- id: btn_code
translation: Código
- id: btn_dataset
translation: Datos
- id: btn_project
translation: Proyecto
- id: btn_poster
translation: Poster
- id: btn_source
translation: Documento fuente
- id: btn_copy
translation: Copiar
- id: btn_download
translation: Descargar
# About widget
- id: interests
translation: Intereses
- id: education
translation: Educación
# Accomplishments widget
- id: see_certificate
translation: Ver certificado
# Experience widget
- id: present
translation: Actualmente
# Publications widget
- id: more_publications
translation: Más publicaciones
# Posts widget
- id: continue_reading
translation: CONTINUAR LEYENDO
- id: more_posts
translation: Más posts
# Talks widget
- id: more_talks
translation: Más charlas
# Contact widget
- id: contact_name
translation: Nombre
- id: contact_email
translation: Email
- id: contact_message
translation: Mensaje
- id: contact_send
translation: Enviar
- id: book_appointment
translation: Solicitar una cita
# Publication/Talk details
- id: abstract
translation: Resumen
- id: publication
translation: Publicación
- id: publication_type
translation: Tipo
- id: date
translation: Fecha
- id: last_updated
translation: Última actualización el
- id: event
translation: Evento
- id: location
translation: Localización
# Filtering
- id: filter_by_type
translation: Filtrar por tipo
- id: filter_all
translation: Todo
# Project details
- id: open_project_site
translation: Ir al sitio del proyecto
# Default node titles
- id: posts
translation: Posts
- id: publications
translation: Publicaciones
- id: talks
translation: Conferencias
- id: projects
translation: Proyectos
# Search
- id: search
translation: Buscar
- id: search_placeholder
translation: Buscar...
- id: search_results
translation: resultados encontrados
- id: search_no_results
translation: No se encontraron resultados
# Error 404
- id: page_not_found
translation: Página no encontrada
- id: 404_recommendations
translation: ¿Buscabas una de éstas?
# Cookie consent
- id: cookie_message
translation: Este sitio web utiliza cookies para garantizarle una mejor experiencia.
- id: cookie_dismiss
translation: Entendido!
- id: cookie_learn
translation: Más información

View File

@ -0,0 +1,100 @@
# Navigation
- id: toggle_navigation
translation: Txandakatu nabigazioa
# Buttons
- id: btn_details
translation: Xehetasunak
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: Diapositibak
- id: btn_video
translation: Bideoa
- id: btn_code
translation: Kodea
- id: btn_dataset
translation: Datu-sorta
- id: btn_project
translation: Proiektua
# About widget
- id: interests
translation: Interesak
- id: education
translation: Ikasketak
# Publications widget
- id: more_publications
translation: Argitalpen gehiago
# Posts widget
- id: continue_reading
translation: JARRAITU IRAKURTZEN
- id: more_posts
translation: Bidalketa gehiago
# Talks widget
- id: more_talks
translation: Hitzaldi gehiago
# Publication/Talk details
- id: abstract
translation: Laburpena
- id: publication
translation: Non argitaratua
- id: publication_type
translation: Mota
- id: date
translation: Data
- id: links
translation: Loturak
- id: event
translation: Ekitaldia
- id: location
translation: Kokalekua
# Filtering
- id: filter_by_type
translation: Iragazi motaren arabera
- id: filter_all
translation: Denak
# Project details
- id: open_project_site
translation: Joan proiektuaren webgunera
# Default node titles
- id: posts
translation: Bidalketak
- id: publications
translation: Argitalpenak
- id: talks
translation: Hitzaldiak

View File

@ -0,0 +1,204 @@
# Navigation
- id: toggle_navigation
translation: Ouvrir la barre de navigation
- id: table_of_contents
translation: Table des matières
- id: on_this_page
translation: Dans cette page
- id: back_to_top
translation: Retourner au début
# General
- id: related
translation: Sur le même sujet
- id: minute_read
translation: min de lecture
- id: previous
translation: Précédent
- id: next
translation: Suivant
- id: figure
translation: "Figure %d:"
# Buttons
- id: btn_preprint
translation: Prétirage
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Citation
- id: btn_slides
translation: Diapositives
- id: btn_video
translation: Vidéo
- id: btn_code
translation: Code
- id: btn_dataset
translation: Jeu de données
- id: btn_project
translation: Projet
- id: btn_poster
translation: Poster
- id: btn_source
translation: Document source
- id: btn_copy
translation: Copier
- id: btn_download
translation: Télécharger
# About widget
- id: interests
translation: Intérêts
- id: education
translation: Formation
# Accomplishments widget
- id: see_certificate
translation: Voir certification
# Experience widget
- id: present
translation: Actuellement
# Publications widget
- id: more_publications
translation: Plus de publications
# Posts widget
- id: continue_reading
translation: CONTINUER LA LECTURE
- id: more_posts
translation: Plus de posts
# Talks widget
- id: more_talks
translation: Plus de présentations
# Contact widget
- id: contact_name
translation: Nom
- id: contact_email
translation: Email
- id: contact_message
translation: Message
- id: contact_send
translation: Envoyer
- id: book_appointment
translation: Demander un rendez-vous
# Publication/Talk details
- id: abstract
translation: Résumé
- id: publication
translation: Publication
- id: publication_type
translation: Type
- id: date
translation: Date
- id: last_updated
translation: Dernière mise à jour le
- id: event
translation: Événement
- id: location
translation: Lieu
# Filtering
- id: filter_by_type
translation: Filtrer par type
- id: filter_all
translation: Tout
# Project details
- id: open_project_site
translation: Aller sur le site du projet
# Default node titles
- id: posts
translation: Posts
- id: publications
translation: Publications
- id: talks
translation: Présentations
- id: projects
translation: Projets
# Search
- id: search
translation: Rechercher
- id: search_placeholder
translation: Recherche...
- id: search_results
translation: Résultats trouvés
- id: search_no_results
translation: Aucun résultat n'a été trouvé
# Error 404
- id: page_not_found
translation: Page non disponible
- id: 404_recommendations
translation: Vous cherchiez peut-être une des pages suivantes ?
# Cookie consent
- id: cookie_message
translation: Ce site utilise des cookies pour vous assurer la meilleure expérience.
- id: cookie_dismiss
translation: Accepter
- id: cookie_learn
translation: En savoir plus

View File

@ -0,0 +1,146 @@
# Navigation
- id: toggle_navigation
translation: Buka navigasi
- id: table_of_contents
translation: Daftar isi
# General
- id: related
translation: Terkait
- id: minute_read
translation: menit untuk membaca
- id: previous
translation: Sebelumnya
- id: next
translation: Selanjutnya
# Buttons
- id: btn_preprint
translation: Pracetak
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Sitasi
- id: btn_slides
translation: Presentasi
- id: btn_video
translation: Video
- id: btn_code
translation: Skrip Kode
- id: btn_dataset
translation: Dataset
- id: btn_project
translation: Proyek
- id: btn_poster
translation: Poster
- id: btn_source
translation: Sumber dokumen
- id: btn_copy
translation: Salin
- id: btn_download
translation: Unduh
# About widget
- id: interests
translation: Minat
- id: education
translation: Pendidikan
# Publications widget
- id: more_publications
translation: Publikasi lainnya
# Posts widget
- id: continue_reading
translation: Baca selengkapnya
- id: more_posts
translation: Tulisan lainnya
# Talks widget
- id: more_talks
translation: Presentasi lainnya
# Publication/Talk details
- id: abstract
translation: Abstrak
- id: publication
translation: Publikasi
- id: publication_type
translation: Jenis
- id: date
translation: Tanggal
- id: last_updated
translation: Terakhir diperbaharui
- id: links
translation: Tautan
- id: event
translation: Acara
- id: location
translation: Lokasi
# Filtering
- id: filter_by_type
translation: Saring berdasarkan jenis
- id: filter_all
translation: Semua
# Project details
- id: open_project_site
translation: Ke laman proyek
# Default node titles
- id: posts
translation: Tulisan
- id: publications
translation: Publikasi
- id: talks
translation: Presentasi
- id: projects
translation: Proyek
# Error 404
- id: page_not_found
translation: Laman tidak ditemukan
- id: 404_recommendations
translation: Apakah ini yang Anda cari?

View File

@ -0,0 +1,171 @@
# Navigation
- id: toggle_navigation
translation: Attiva la navigazione
- id: table_of_contents
translation: Indice dei Contenuti
# General
- id: related
translation: Related
- id: minute_read
translation: minuti
- id: previous
translation: Precedente
- id: next
translation: Prossimo
- id: figure
translation: "Immagine %d:"
# Buttons
- id: btn_preprint
translation: Preprint
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Citazione
- id: btn_slides
translation: Slides
- id: btn_video
translation: Video
- id: btn_code
translation: Codice
- id: btn_dataset
translation: Dataset
- id: btn_project
translation: Progetti
- id: btn_poster
translation: Poster
- id: btn_source
translation: Source Document
- id: btn_copy
translation: Copia
- id: btn_download
translation: Download
# About widget
- id: interests
translation: Interessi
- id: education
translation: Formazione
# Publications widget
- id: more_publications
translation: Altre pubblicazioni
# Posts widget
- id: continue_reading
translation: LEGGI TUTTO
- id: more_posts
translation: Altri Post
# Talks widget
- id: more_talks
translation: Altre Conferenze
# Publication/Talk details
- id: abstract
translation: Abstract
- id: publication
translation: Publicazione
- id: publication_type
translation: Tipo
- id: date
translation: Data
- id: last_updated
translation: Aggiornato il
- id: links
translation: Link
- id: event
translation: Evento
- id: location
translation: Luogo
# Filtering
- id: filter_by_type
translation: Filtra per tipo
- id: filter_all
translation: Tutto
# Project details
- id: open_project_site
translation: Apri il sito del Progetto
# Default node titles
- id: posts
translation: Post
- id: publications
translation: Pubblicazioni
- id: talks
translation: Conferenze
- id: projects
translation: Progetti
# Search
- id: search_placeholder
translation: Cerca...
- id: search_results
translation: Risultati della ricerca
- id: search_no_results
translation: Nessun risultato
# Error 404
- id: page_not_found
translation: Pagina non trovata
- id: 404_recommendations
translation: Perhaps you were looking for one of these?
# Cookie consent
- id: cookie_message
translation: Questo sito usa i cookies per garantire la migliore esperienza di navigazione.
- id: cookie_dismiss
translation: Ok!
- id: cookie_learn
translation: Leggi i dettagli

View File

@ -0,0 +1,169 @@
# Navigation
- id: toggle_navigation
translation: ナビゲーションの切り替え
- id: table_of_contents
translation: 目次
# General
- id: related
translation: 関連項目
- id: minute_read
translation: 分で読める
- id: previous
translation: 前へ
- id: next
translation: 次へ
- id: figure
translation: "図 %d:"
# Buttons
- id: btn_preprint
translation: プレプリント
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: 引用
- id: btn_slides
translation: スライド
- id: btn_video
translation: 動画
- id: btn_code
translation: コード
- id: btn_dataset
translation: データセット
- id: btn_project
translation: プロジェクト
- id: btn_poster
translation: ポスター
- id: btn_source
translation: ソース
- id: btn_copy
translation: コピー
- id: btn_download
translation: ダウンロード
# About widget
- id: interests
translation: 興味・関心
- id: education
translation: 学歴
# Publications widget
- id: more_publications
translation: 発表文献一覧
# Posts widget
- id: continue_reading
translation: 続きを読む
- id: more_posts
translation: 投稿一覧
# Talks widget
- id: more_talks
translation: 登壇一覧
# Publication/Talk details
- id: abstract
translation: 概要
- id: publication
translation: 収録
- id: publication_type
translation: タイプ
- id: date
translation: 日付
- id: last_updated
translation: 最終更新
- id: links
translation: リンク
- id: event
translation: イベント
- id: location
translation: 場所
# Filtering
- id: filter_by_type
translation: 文献の種類
- id: filter_all
translation: 全て
# Project details
- id: open_project_site
translation: プロジェクトのサイトへ
# Default node titles
- id: posts
translation: 投稿
- id: publications
translation: 発表文献
- id: talks
translation: 登壇
- id: projects
translation: プロジェクト
# Search
- id: search_placeholder
translation: 検索...
- id: search_no_results
translation: 結果が見つかりませんでした
# Error 404
- id: page_not_found
translation: ページが見つかりませんでした
- id: 404_recommendations
translation: あなたが探しているものはこれらの中にあるかもしれません
# Cookie consent
- id: cookie_message
translation: このウェブサイトはあなたが最高の体験を得るためにクッキーを使用します。
- id: cookie_dismiss
translation: はい
- id: cookie_learn
translation: 詳細を見る

View File

@ -0,0 +1,100 @@
# Navigation
- id: toggle_navigation
translation: 네비게이션
# Buttons
- id: btn_details
translation: 상세 사항
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: 슬라이드
- id: btn_video
translation: 비디오
- id: btn_code
translation: 코드
- id: btn_dataset
translation: 데이터세트
- id: btn_project
translation: 프로젝트
# About widget
- id: interests
translation: 관심분야
- id: education
translation: 교육
# Publications widget
- id: more_publications
translation: 논문 더 보기
# Posts widget
- id: continue_reading
translation: 글 내용 전체보기
- id: more_posts
translation: 포스트 더 보기
# Talks widget
- id: more_talks
translation: More Talks
# Publication/Talk details
- id: abstract
translation: 초록
- id: publication
translation: 발행기관
- id: publication_type
translation: 출판 형태
- id: date
translation: 날짜
- id: links
translation: 링크
- id: event
translation: 이벤트
- id: location
translation: 장소
# Filtering
- id: filter_by_type
translation: 종류별로 필터
- id: filter_all
translation: 전부
# Project details
- id: open_project_site
translation: 프로젝트 사이트로 가기
# Default node titles
- id: posts
translation: 포스트
- id: publications
translation: 논문
- id: talks
translation: 강연

View File

@ -0,0 +1,100 @@
# Navigation
- id: toggle_navigation
translation: Navigatiebalk
# Buttons
- id: btn_details
translation: Details
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: Dia's
- id: btn_video
translation: Video
- id: btn_code
translation: Code
- id: btn_dataset
translation: Dataset
- id: btn_project
translation: Project
# About widget
- id: interests
translation: Interesses
- id: education
translation: Educatie
# Publications widget
- id: more_publications
translation: Meer Publicaties
# Posts widget
- id: continue_reading
translation: LEES VERDER
- id: more_posts
translation: Meer Berichten
# Talks widget
- id: more_talks
translation: Meer Presentaties
# Publication/Talk details
- id: abstract
translation: Korte inhoud
- id: publication
translation: Publicatie
- id: publication_type
translation: Type
- id: date
translation: Datum
- id: links
translation: Links
- id: event
translation: Evenement
- id: location
translation: Locatie
# Filtering
- id: filter_by_type
translation: Filter op type
- id: filter_all
translation: Alles
# Project details
- id: open_project_site
translation: Ga naar Projecten pagina
# Default node titles
- id: posts
translation: Berichten
- id: publications
translation: Publicaties
- id: talks
translation: Presentaties

View File

@ -0,0 +1,114 @@
# Navigation
- id: toggle_navigation
translation: Toggle navigation
- id: table_of_contents
translation: Spis treści
# General
- id: related
translation: Powiązane
- id: minute_read
translation: min czytania
# Buttons
- id: btn_details
translation: Szczegóły
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: Slajdy
- id: btn_video
translation: Video
- id: btn_code
translation: Kod
- id: btn_dataset
translation: Dane
- id: btn_project
translation: Projekt
# About widget
- id: interests
translation: Zainteresowania
- id: education
translation: Wykształcenie
# Publications widget
- id: more_publications
translation: Więcej publikacji
# Posts widget
- id: continue_reading
translation: CZYTAJ DALEJ
- id: more_posts
translation: Więcej postów
# Talks widget
- id: more_talks
translation: Więcej wystąpień
# Publication/Talk details
- id: abstract
translation: Streszczenie
- id: publication
translation: Publikacja
- id: publication_type
translation: Rodzaj
- id: date
translation: Data
- id: last_updated
translation: Ostatnia aktualizacja
- id: links
translation: Odnośniki
- id: event
translation: Wydarzenie
- id: location
translation: Miejsce
# Filtering
- id: filter_by_type
translation: Filtruje po typie
- id: filter_all
translation: Wszystko
# Project details
- id: open_project_site
translation: Idź do strony projektu
# Default node titles
- id: posts
translation: Posty
- id: publications
translation: Publikacje
- id: talks
translation: Wystąpienia

View File

@ -0,0 +1,100 @@
# Navigation
- id: toggle_navigation
translation: Alterar navegação
# Buttons
- id: btn_details
translation: Detalhes
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: Slides
- id: btn_video
translation: Vídeo
- id: btn_code
translation: Código
- id: btn_dataset
translation: Dados
- id: btn_project
translation: Projeto
# About widget
- id: interests
translation: Interesses
- id: education
translation: Formação
# Publications widget
- id: more_publications
translation: Mais Publicações
# Posts widget
- id: continue_reading
translation: CONTINUE LENDO
- id: more_posts
translation: Mais Posts
# Talks widget
- id: more_talks
translation: Mais Palestras
# Publication/Talk details
- id: abstract
translation: Resumo
- id: publication
translation: Publicação
- id: publication_type
translation: Tipo
- id: date
translation: Data
- id: links
translation: Links
- id: event
translation: Evento
- id: location
translation: Local
# Filtering
- id: filter_by_type
translation: Filtro por tipo
- id: filter_all
translation: Todos
# Project details
- id: open_project_site
translation: Ir para o site do projeto
# Default node titles
- id: posts
translation: Posts
- id: publications
translation: Publicações
- id: talks
translation: Palestras

View File

@ -0,0 +1,100 @@
# Navigation
- id: toggle_navigation
translation: Переключить навигацию
# Buttons
- id: btn_details
translation: Подробнее
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: Слайды
- id: btn_video
translation: Видео
- id: btn_code
translation: Код
- id: btn_dataset
translation: Набор данных
- id: btn_project
translation: Проект
# About widget
- id: interests
translation: Интересы
- id: education
translation: Образование
# Publications widget
- id: more_publications
translation: Больше публикаций
# Posts widget
- id: continue_reading
translation: Читать далее
- id: more_posts
translation: Больше статей
# Talks widget
- id: more_talks
translation: Больше выступлений
# Publication/Talk details
- id: abstract
translation: Аннотация
- id: publication
translation: Публикация
- id: publication_type
translation: Тип
- id: date
translation: Дата
- id: links
translation: Ссылки
- id: event
translation: Событие
- id: location
translation: Место
# Filtering
- id: filter_by_type
translation: Фильтровать по типу
- id: filter_all
translation: Все
# Project details
- id: open_project_site
translation: Перейти на сайт проекта
# Section titles
- id: posts
translation: Статьи
- id: publications
translation: Публикации
- id: talks
translation: Выступления

View File

@ -0,0 +1,100 @@
# Navigation
- id: toggle_navigation
translation: Arayüz yönünü değiştir
# Buttons
- id: btn_details
translation: Daha fazla ayrıntı
- id: btn_pdf
translation: PDF
- id: btn_slides
translation: Slaytlar
- id: btn_video
translation: Video
- id: btn_code
translation: Kod
- id: btn_dataset
translation: Veri kümesi
- id: btn_project
translation: Proje
# About widget
- id: interests
translation: İlgi alanları
- id: education
translation: Eğitim
# Publications widget
- id: more_publications
translation: Daha fazla yayınlar
# Posts widget
- id: continue_reading
translation: OKUMAYA DEVAM ET
- id: more_posts
translation: Daha fazla blog içeriği
# Talks widget
- id: more_talks
translation: Daha fazla konuşma
# Publication/Talk details
- id: abstract
translation: Özet
- id: publication
translation: Yayın
- id: publication_type
translation: Yayın tipi
- id: date
translation: Tarih
- id: links
translation: Bağlantılar
- id: event
translation: Etkinlikler
- id: location
translation: Adres
# Filtering
- id: filter_by_type
translation: Yayın tipine göre sırala
- id: filter_all
translation: Hepsi
# Project details
- id: open_project_site
translation: Projenin sayfasına git
# Default node titles
- id: posts
translation: Blog içerikleri
- id: publications
translation: Yayınlar
- id: talks
translation: Konuşmalar

View File

@ -0,0 +1,146 @@
# Navigation
- id: toggle_navigation
translation: Chuyển Điều Hướng
- id: table_of_contents
translation: Mục Lục
# General
- id: related
translation: Bài Liên Quan
- id: minute_read
translation: phút để đọc
- id: previous
translation: Trước
- id: next
translation: Sau
# Buttons
- id: btn_preprint
translation: Bản Thảo
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: Trích Dẫn
- id: btn_slides
translation: Slides
- id: btn_video
translation: Video
- id: btn_code
translation: Mã Nguồn
- id: btn_dataset
translation: Dữ liệu
- id: btn_project
translation: Dự Án
- id: btn_poster
translation: Poster
- id: btn_source
translation: Mã Nguồn
- id: btn_copy
translation: Sao Chép
- id: btn_download
translation: Tải Về
# About widget
- id: interests
translation: Hướng Nghiên Cứu
- id: education
translation: Học Vấn
# Publications widget
- id: more_publications
translation: Các Công Trình
# Posts widget
- id: continue_reading
translation: ĐỌC TIẾP
- id: more_posts
translation: Bài Đăng Khác
# Talks widget
- id: more_talks
translation: Thuyết Trình Khác
# Publication/Talk details
- id: abstract
translation: Tóm tắt
- id: publication
translation: Công Trình
- id: publication_type
translation: Phân Loại
- id: date
translation: Thời Gian
- id: last_updated
translation: Cập Nhật Lần Cuối
- id: links
translation: Liên Kết
- id: event
translation: Sự Kiện
- id: location
translation: Địa Điểm
# Filtering
- id: filter_by_type
translation: Phân Loại
- id: filter_all
translation: Tất Cả
# Project details
- id: open_project_site
translation: Đến Trang Dự Án
# Default node titles
- id: posts
translation: Bài Đăng
- id: publications
translation: Công Trình
- id: talks
translation: Thuyết Trình
- id: projects
translation: Dự Án
# Error 404
- id: page_not_found
translation: Trang không tìm thấy
- id: 404_recommendations
translation: Có thể bạn đang tìm những trang này

View File

@ -0,0 +1,193 @@
# Navigation
- id: toggle_navigation
translation: 切换导航
- id: table_of_contents
translation: 目录
- id: on_this_page
translation: 在本页
- id: back_to_top
translation: 回到顶部
# General
- id: related
translation: 相关
- id: minute_read
translation: 分钟阅读时间
- id: previous
translation: 上一页
- id: next
translation: 下一页
- id: figure
translation: "图%d:"
# Buttons
- id: btn_preprint
translation: 预印本
- id: btn_pdf
translation: PDF
- id: btn_cite
translation: 引用
- id: btn_slides
translation: 演示文稿
- id: btn_video
translation: 视频
- id: btn_code
translation: 代码
- id: btn_dataset
translation: 数据集
- id: btn_project
translation: 项目
- id: btn_poster
translation: 海报
- id: btn_source
translation: 源文档
- id: btn_copy
translation: 复制
- id: btn_download
translation: 下载
# About widget
- id: interests
translation: 兴趣爱好
- id: education
translation: 教育经历
# Experience widget
- id: present
translation: 现在
# Publications widget
- id: more_publications
translation: 更多出版物
# Posts widget
- id: continue_reading
translation: 继续阅读
- id: more_posts
translation: 更多文章
# Talks widget
- id: more_talks
translation: 更多演讲
# Contact widget
- id: contact_name
translation: 姓名
- id: contact_email
translation: 邮箱
- id: contact_message
translation: 信息
- id: contact_send
translation: 发送
# Publication/Talk details
- id: abstract
translation: 摘要
- id: publication
translation: 出版物
- id: publication_type
translation: 类型
- id: date
translation: 日期
- id: last_updated
translation: 最近更新于
- id: event
translation: 事件
- id: location
translation: 位置
# Filtering
- id: filter_by_type
translation: 按类型过滤
- id: filter_all
translation: 全部
# Project details
- id: open_project_site
translation: 访问项目网站
# Default node titles
- id: posts
translation: 文章
- id: publications
translation: 出版物
- id: talks
translation: 演讲
- id: projects
translation: 项目
# Search
- id: search_placeholder
translation: 搜索...
- id: search_results
translation: 搜索结果
- id: search_no_results
translation: 没有找到结果
# Error 404
- id: page_not_found
translation: 找不到页面
- id: 404_recommendations
translation: 也许你在找?
# Cookie consent
- id: cookie_message
translation: 本网站使用cookies来确保您在本网站上获得最佳体验。
- id: cookie_dismiss
translation: 知道了!
- id: cookie_learn
translation: 了解更多

Some files were not shown because too many files have changed in this diff Show More