starters: port Academic theme to Tailwind

This commit is contained in:
Splitter
2024-05-19 15:39:33 +00:00
parent cefb239da0
commit 915d9bdad1
86 changed files with 1299 additions and 1442 deletions

View File

@@ -1,20 +0,0 @@
# 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

BIN
.github/preview.webp vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View File

@@ -21,9 +21,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repo - name: Checkout the repo
uses: actions/checkout@v4 uses: actions/checkout@v3
- name: Set up Python 3.12 - name: Set up Python 3.12
uses: actions/setup-python@v5 uses: actions/setup-python@v4
with: with:
python-version: "3.12" python-version: "3.12"
- name: Install dependencies - name: Install dependencies
@@ -38,7 +38,7 @@ jobs:
- name: Create Pull Request - name: Create Pull Request
# Set ID for `Check outputs` stage # Set ID for `Check outputs` stage
id: cpr id: cpr
uses: peter-evans/create-pull-request@v6 uses: peter-evans/create-pull-request@v5
with: with:
commit-message: 'content: import publications from Bibtex' commit-message: 'content: import publications from Bibtex'
title: Hugo Blox Builder - Import latest publications title: Hugo Blox Builder - Import latest publications

View File

@@ -1,7 +1,7 @@
name: Deploy website to GitHub Pages name: Deploy website to GitHub Pages
env: env:
WC_HUGO_VERSION: '0.124.1' WC_HUGO_VERSION: '0.126.1'
on: on:
# Trigger the workflow every time you push to the `main` branch # Trigger the workflow every time you push to the `main` branch
@@ -26,35 +26,37 @@ jobs:
if: github.repository_owner != 'HugoBlox' if: github.repository_owner != 'HugoBlox'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
# Fetch history for Hugo's .GitInfo and .Lastmod # Fetch history for Hugo's .GitInfo and .Lastmod
fetch-depth: 0 fetch-depth: 0
- name: Setup Hugo - name: Setup Hugo
uses: peaceiris/actions-hugo@v3 uses: peaceiris/actions-hugo@v2
with: with:
hugo-version: ${{ env.WC_HUGO_VERSION }} hugo-version: ${{ env.WC_HUGO_VERSION }}
extended: true extended: true
- uses: actions/cache@v4 - uses: actions/cache@v3
with: with:
path: /tmp/hugo_cache_runner/ path: /tmp/hugo_cache_runner/
key: ${{ runner.os }}-hugomod-${{ hashFiles('**/go.mod') }} key: ${{ runner.os }}-hugomod-${{ hashFiles('**/go.mod') }}
restore-keys: | restore-keys: |
${{ runner.os }}-hugomod- ${{ runner.os }}-hugomod-
- name: Setup Pages - name: Setup Pages
id: pages id: pages
uses: actions/configure-pages@v5 uses: actions/configure-pages@v3
- name: Build with Hugo - name: Build with Hugo
env: env:
HUGO_ENVIRONMENT: production HUGO_ENVIRONMENT: production
run: | run: |
echo "Hugo Cache Dir: $(hugo config | grep cachedir)" echo "Hugo Cache Dir: $(hugo config | grep cachedir)"
hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/" hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact - name: Generate Pagefind search index
uses: actions/upload-pages-artifact@v3 run: npx pagefind --site "public"
with: - name: Upload artifact
path: ./public uses: actions/upload-pages-artifact@v2
with:
path: ./public
# Deploy website to GitHub Pages hosting # Deploy website to GitHub Pages hosting
deploy: deploy:
@@ -65,6 +67,6 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build needs: build
steps: steps:
- name: Deploy to GitHub Pages - name: Deploy to GitHub Pages
id: deployment id: deployment
uses: actions/deploy-pages@v4 uses: actions/deploy-pages@v2

10
.gitignore vendored
View File

@@ -1,10 +0,0 @@
# IDEs
.idea/
# Hugo
resources/
public/
jsconfig.json
node_modules/
go.sum
.hugo_build.lock

View File

@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2016-present George Cushen Copyright (c) 2023-present George Cushen (https://georgecushen.com/)
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@@ -1,8 +1,8 @@
# [Hugo Academic CV Theme](https://github.com/HugoBlox/theme-academic-cv) # [Hugo Academic CV Theme](https://github.com/HugoBlox/theme-academic-cv)
[![Screenshot](preview.png)](https://hugoblox.com/templates/) [![Screenshot](.github/preview.webp)](https://hugoblox.com/templates/)
The Hugo **Academic Resumé Template** empowers you to easily create your job-winning online resumé, showcase your academic publications, and create online courses or knowledge bases to grow your audience. The Hugo **Academic CV Template** empowers you to easily create your job-winning online resumé, showcase your academic publications, and create online courses or knowledge bases to grow your audience.
[![Get Started](https://img.shields.io/badge/-Get%20started-ff4655?style=for-the-badge)](https://hugoblox.com/templates/) [![Get Started](https://img.shields.io/badge/-Get%20started-ff4655?style=for-the-badge)](https://hugoblox.com/templates/)
[![Discord](https://img.shields.io/discord/722225264733716590?style=for-the-badge)](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138) [![Discord](https://img.shields.io/discord/722225264733716590?style=for-the-badge)](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138)
@@ -30,9 +30,11 @@ Today we ask you to defend the open source independence of the Hugo Blox Builder
We're an open source movement that depends on your support to stay online and thriving, but 99.9% of our creators don't give; they simply look the other way. We're an open source movement that depends on your support to stay online and thriving, but 99.9% of our creators don't give; they simply look the other way.
### [❤️ Click here to become a GitHub Sponsor, unlocking awesome perks such as _exclusive academic templates and widgets_](https://github.com/sponsors/gcushen) ### [❤️ Click here to become a Sponsor, unlocking awesome perks such as _exclusive academic templates and blocks_](https://hugoblox.com/sponsor/)
<!--
<p align="center"><a href="https://hugoblox.com/templates/" target="_blank" rel="noopener"><img src="https://hugoblox.com/uploads/readmes/academic_logo_200px.png" alt="Hugo Academic Theme for Hugo Blox Builder"></a></p> <p align="center"><a href="https://hugoblox.com/templates/" target="_blank" rel="noopener"><img src="https://hugoblox.com/uploads/readmes/academic_logo_200px.png" alt="Hugo Academic Theme for Hugo Blox Builder"></a></p>
-->
## Demo image credits ## Demo image credits

View File

@@ -1,16 +0,0 @@
Version: 1.0
RestoreWorkspace: Default
SaveWorkspace: Default
AlwaysSaveHistory: Default
EnableCodeIndexing: Yes
UseSpacesForTab: Yes
NumSpacesForTab: 2
Encoding: UTF-8
RnwWeave: Sweave
LaTeX: pdfLaTeX
AutoAppendNewline: Yes
StripTrailingWhitespace: Yes

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@@ -1,15 +0,0 @@
<svg width="56" height="56" xmlns="http://www.w3.org/2000/svg">
<!-- Created with Method Draw - http://github.com/duopixel/Method-Draw/ -->
<g>
<title>background</title>
<rect fill="#fff" id="canvas_background" height="58" width="58" y="-1" x="-1"/>
<g display="none" overflow="visible" y="0" x="0" height="100%" width="100%" id="canvasGrid">
<rect fill="url(#gridpattern)" stroke-width="0" y="0" x="0" height="100%" width="100%"/>
</g>
</g>
<g>
<title>Layer 1</title>
<path stroke="#000" id="svg_2" d="m0.5,28l11.78572,-23.57143l31.42857,0l11.78571,23.57143l-11.78571,23.57143l-31.42857,0l-11.78572,-23.57143z" stroke-width="2" fill="#fff"/>
<text font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="'Montserrat Black'" font-size="30" id="svg_1" y="38.75" x="5.30469" stroke-width="0" stroke="#000" fill="#000000">GC</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 901 B

View File

@@ -1,15 +0,0 @@
<svg width="56" height="56" xmlns="http://www.w3.org/2000/svg">
<!-- Created with Method Draw - http://github.com/duopixel/Method-Draw/ -->
<g>
<title>background</title>
<rect fill="#fff" id="canvas_background" height="58" width="58" y="-1" x="-1"/>
<g display="none" overflow="visible" y="0" x="0" height="100%" width="100%" id="canvasGrid">
<rect fill="url(#gridpattern)" stroke-width="0" y="0" x="0" height="100%" width="100%"/>
</g>
</g>
<g>
<title>Layer 1</title>
<path stroke="#000" id="svg_2" d="m0.5,28l11.78572,-23.57143l31.42857,0l11.78571,23.57143l-11.78571,23.57143l-31.42857,0l-11.78572,-23.57143z" stroke-width="2" fill="#fff"/>
<text transform="matrix(1,0,0,1,0,0) " style="cursor: text;" font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="'Montserrat Black'" font-size="30" id="svg_1" y="38.75" x="16.57031" stroke-width="0" stroke="#000" fill="#000000">X</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 956 B

View File

@@ -0,0 +1 @@
<svg id="visual" viewBox="0 0 960 540" width="960" height="540" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"><path d="M0 104L87 158L175 125L262 131L349 163L436 163L524 168L611 174L698 136L785 104L873 125L960 147L960 0L873 0L785 0L698 0L611 0L524 0L436 0L349 0L262 0L175 0L87 0L0 0Z" fill="#003223"></path><path d="M0 185L87 195L175 212L262 217L349 206L436 239L524 233L611 222L698 185L785 147L873 190L960 190L960 145L873 123L785 102L698 134L611 172L524 166L436 161L349 161L262 129L175 123L87 156L0 102Z" fill="#013b2d"></path><path d="M0 228L87 249L175 287L262 309L349 303L436 336L524 298L611 282L698 260L785 255L873 287L960 255L960 188L873 188L785 145L698 183L611 220L524 231L436 237L349 204L262 215L175 210L87 193L0 183Z" fill="#014537"></path><path d="M0 357L87 395L175 347L262 368L349 428L436 449L524 363L611 390L698 352L785 379L873 368L960 401L960 253L873 285L785 253L698 258L611 280L524 296L436 334L349 301L262 307L175 285L87 247L0 226Z" fill="#024f42"></path><path d="M0 541L87 541L175 541L262 541L349 541L436 541L524 541L611 541L698 541L785 541L873 541L960 541L960 399L873 366L785 377L698 350L611 388L524 361L436 447L349 426L262 366L175 345L87 393L0 355Z" fill="#02594e"></path></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -3,8 +3,10 @@
# Hugo Documentation: https://gohugo.io/getting-started/configuration/#all-configuration-settings # Hugo Documentation: https://gohugo.io/getting-started/configuration/#all-configuration-settings
# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/ # This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
title: Academic # Website name # Website name
baseURL: 'https://example.com/' # Website URL title: Hugo Academic CV Theme
# Website URL
baseURL: 'https://example.com/'
############################ ############################
## LANGUAGE ## LANGUAGE
@@ -19,6 +21,8 @@ removePathAccents: true
## ADVANCED ## ADVANCED
############################ ############################
build:
writeStats: true
enableGitInfo: false enableGitInfo: false
summaryLength: 30 summaryLength: 30
paginate: 10 paginate: 10
@@ -27,38 +31,25 @@ enableRobotsTXT: true
footnotereturnlinkcontents: <sup>^</sup> footnotereturnlinkcontents: <sup>^</sup>
ignoreFiles: [\.ipynb$, .ipynb_checkpoints$, \.Rmd$, \.Rmarkdown$, _cache$] ignoreFiles: [\.ipynb$, .ipynb_checkpoints$, \.Rmd$, \.Rmarkdown$, _cache$]
permalinks: permalinks:
event: '/talk/:slug/' authors: '/author/:slug/'
tags: '/tag/:slug/'
categories: '/category/:slug/'
publication_types: '/publication-type/:slug/'
disableAliases: true disableAliases: true
outputs: outputs:
home: [HTML, RSS, JSON, WebAppManifest, headers, redirects] home: [HTML, RSS, headers, redirects, backlinks]
section: [HTML, RSS] section: [HTML, RSS]
imaging: imaging:
resampleFilter: lanczos resampleFilter: lanczos
quality: 75 quality: 80
anchor: smart anchor: smart
timeout: 600000 timeout: 600000
taxonomies: taxonomies:
tag: tags
category: categories
publication_type: publication_types
author: authors author: authors
tag: tags
publication_type: publication_types
markup: markup:
_merge: deep _merge: deep
related: highlight:
threshold: 80 lineNos: false
includeNewer: true
toLower: true
indices:
- name: tags
weight: 100
- name: categories
weight: 70
security: security:
_merge: deep _merge: deep
sitemap: sitemap:
_merge: deep _merge: deep
minify:
_merge: deep

View File

@@ -1,30 +1,27 @@
# Navigation Links # Navigation Links
# To link a homepage widget, specify the URL as a hash `#` followed by the filename of the # To link a homepage widget, specify the URL as a hash `#` followed by the filename of the
# desired widget in your `content/home/` folder. # desired widget in your `content/home/` folder.
# The weight parameter defines the order that the links will appear in. # The weight parameter defines the order that the links will appear in.
main: main:
- name: Home - name: Bio
url: '#about' url: /
weight: 10 weight: 10
- name: Posts - name: Papers
url: '#posts' url: /#papers
weight: 11
- name: Talks
url: /#talks
weight: 12
- name: News
url: /#news
weight: 13
- name: Experience
url: experience/
weight: 20 weight: 20
- name: Projects - name: Projects
url: '#projects' url: projects/
weight: 30 weight: 30
- name: Talks - name: Teaching
url: '#talks' url: teaching/
weight: 40 weight: 40
- name: Publications
url: '#featured'
weight: 50
- name: Contact
url: '#contact'
weight: 60
# Link to a PDF of your resume/CV from the menu.
# To enable, copy your resume/CV to `static/uploads/resume.pdf` and uncomment the lines below.
# - name: CV
# url: uploads/resume.pdf
# weight: 70

View File

@@ -6,5 +6,20 @@
imports: imports:
- path: github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-netlify - path: github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-netlify
- path: github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-reveal - path: github.com/HugoBlox/hugo-blox-builder/modules/blox-tailwind
- path: github.com/HugoBlox/hugo-blox-builder/modules/blox-bootstrap/v5
# Install any Hugo Blox within the `hugo-blox/blox/` folder
mounts:
- source: hugo-blox/blox/community
target: layouts/partials/blox/community/
includeFiles: '**.html'
- source: hugo-blox/blox/all-access
target: layouts/partials/blox/
includeFiles: '**.html'
- source: hugo-blox/blox
target: assets/dist/community/blox/
includeFiles: '**.css'
- source: layouts
target: layouts
- source: assets
target: assets

View File

@@ -4,45 +4,40 @@
# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/ # This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
# Appearance # Appearance
appearance: appearance:
theme_day: minimal mode: system
theme_night: minimal color: emerald
font: minimal
font_size: L
# SEO # SEO
marketing: marketing:
seo: seo:
site_type: Person site_type: Person
local_business_type: '' local_business_type: ''
org_name: '' org_name: ''
description: 'A highly-customizable Hugo academic resume theme powered by Hugo Blox Builder.' description: 'The highly-customizable Hugo Academic theme powered by Hugo Blox Builder. Easily create your personal academic website.'
twitter: 'GetResearchDev' twitter: 'GetResearchDev'
analytics: analytics:
google_analytics: '' google_analytics: ''
baidu_tongji: '' baidu_tongji: ''
google_tag_manager: '' plausible: ''
microsoft_clarity: '' fathom: ''
pirsch: ''
verification: verification:
google: '' google: ''
baidu: '' baidu: ''
# Site header # Site header
header: header:
navbar: navbar:
enable: true enable: true
align: l blox: "navbar"
show_logo: true fixed_to_top: true
show_language: false
show_day_night: true
show_search: true show_search: true
highlight_active_link: true show_theme_chooser: true
logo:
text: "Your Name"
# Site footer # Site footer
footer: footer:
copyright: copyright:
notice: '© {year} Me. This work is licensed under {license}' notice: '© {year} Me. This work is licensed under {license}'
@@ -53,64 +48,13 @@ footer:
allow_commercial: false allow_commercial: false
# Localization # Localization
locale: locale:
date_format: 'Jan 2, 2006' date_format: 'Jan 2, 2006'
time_format: '3:04 PM' time_format: '3:04 PM'
address_format: en-us
# Site features # Site features
features: features:
syntax_highlighter:
theme_light: github-light
theme_dark: dracula
math: math:
enable: false enable: false
privacy_pack: privacy_pack:
enable: false enable: false
repository:
url: 'https://github.com/<username>/<repository>'
content_dir: content
branch: main
avatar:
gravatar: false
shape: circle
comment:
provider: ''
disqus:
shortname: ''
show_count: true
commento:
url: ''
giscus:
repo: ''
repo_id: ''
category: ''
category_id: ''
search:
provider: wowchemy
algolia:
app_id: ''
api_key: ''
index_name: ''
show_logo: false
map:
provider: 'mapnik'
api_key: ''
zoom: 15
# Extensions
extensions:
cms:
branch: main
local_backend: false
academicons:
enable: true
# Security
security:
# Allow frame for embedding speaker notes in slides
allow_frame: true

View File

@@ -1,144 +1,90 @@
--- ---
# Leave the homepage title empty to use the site title # Leave the homepage title empty to use the site title
title: '' title: ""
date: 2022-10-24 date: 2022-10-24
type: landing type: landing
design:
# Default section spacing
spacing: "6rem"
sections: sections:
- block: hero - block: resume-biography-3
demo: true # Only display this section in the Hugo Blox Builder demo site
content: content:
title: Hugo Academic Theme
image:
filename: hero-academic.png
cta:
label: '**Get Started**'
url: https://hugoblox.com/templates/
cta_alt:
label: Ask a question
url: https://discord.gg/z8wNYzb
cta_note:
label: >-
<div style="text-shadow: none;"><a class="github-button" href="https://github.com/HugoBlox/hugo-blox-builder" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star">Star Hugo Blox Builder</a></div><div style="text-shadow: none;"><a class="github-button" href="https://github.com/HugoBlox/theme-academic-cv" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star">Star the Academic template</a></div>
text: |-
**Generated by Hugo Blox Builder - the FREE, Hugo-based open source website builder trusted by 500,000+ sites.**
**Easily build anything with blocks - no-code required!**
From landing pages, second brains, and courses to academic resumés, conferences, and tech blogs.
<!--Custom spacing-->
<div class="mb-3"></div>
<!--GitHub Button JS-->
<script async defer src="https://buttons.github.io/buttons.js"></script>
design:
background:
gradient_end: '#1976d2'
gradient_start: '#004ba0'
text_color_light: true
- block: about.biography
id: about
content:
title: Biography
# Choose a user profile to display (a folder name within `content/authors/`) # Choose a user profile to display (a folder name within `content/authors/`)
username: admin username: admin
- block: skills text: ""
# Show a call-to-action button under your biography? (optional)
button:
text: Download CV
url: uploads/resume.pdf
design:
css_class: dark
background:
color: black
image:
# Add your image background to `assets/media/`.
filename: stacked-peaks.svg
filters:
brightness: 1.0
size: cover
position: center
parallax: false
- block: markdown
content: content:
title: Skills title: '📚 My Research'
text: '' subtitle: ''
# Choose a user to display skills from (a folder name within `content/authors/`) text: |-
username: admin Use this area to speak to your mission. I'm a research scientist in the Moonshot team at DeepMind. I blog about machine learning, deep learning, and moonshots.
I apply a range of qualitative and quantitative methods to comprehensively investigate the role of science and technology in the economy.
Please reach out to collaborate 😃
design: design:
columns: '1' columns: '1'
- block: experience
content:
title: Experience
# Date format for experience
# Refer to https://docs.hugoblox.com/customization/#date-format
date_format: Jan 2006
# Experiences.
# Add/remove as many `experience` items below as you like.
# Required fields are `title`, `company`, and `date_start`.
# Leave `date_end` empty if it's your current employer.
# Begin multi-line descriptions with YAML's `|2-` multi-line prefix.
items:
- title: CEO
company: GenCoin
company_url: ''
company_logo: org-gc
location: California
date_start: '2021-01-01'
date_end: ''
description: |2-
Responsibilities include:
* Analysing
* Modelling
* Deploying
- title: Professor of Semiconductor Physics
company: University X
company_url: ''
company_logo: org-x
location: California
date_start: '2016-01-01'
date_end: '2020-12-31'
description: Taught electronic engineering and researched semiconductor physics.
design:
columns: '2'
- block: accomplishments
content:
# Note: `&shy;` is used to add a 'soft' hyphen in a long heading.
title: 'Accomplish&shy;ments'
subtitle:
# Date format: https://docs.hugoblox.com/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 multi-line descriptions with YAML's `|2-` multi-line prefix.
items:
- certificate_url: https://www.coursera.org
date_end: ''
date_start: '2021-01-25'
description: ''
icon: coursera
organization: Coursera
organization_url: https://www.coursera.org
title: Neural Networks and Deep Learning
url: ''
- certificate_url: https://www.edx.org
date_end: ''
date_start: '2021-01-01'
description: Formulated informed blockchain models, hypotheses, and use cases.
icon: edx
organization: edX
organization_url: https://www.edx.org
title: Blockchain Fundamentals
url: https://www.edx.org/professional-certificate/uc-berkeleyx-blockchain-fundamentals
- certificate_url: https://www.datacamp.com
date_end: '2020-12-21'
date_start: '2020-07-01'
description: ''
icon: datacamp
organization: DataCamp
organization_url: https://www.datacamp.com
title: 'Object-Oriented Programming in R'
url: ''
design:
columns: '2'
- block: collection - block: collection
id: posts id: papers
content: content:
title: Recent Posts title: Featured Publications
filters:
folders:
- publication
featured_only: true
design:
view: article-grid
columns: 2
- block: collection
content:
title: Recent Publications
text: ""
filters:
folders:
- publication
exclude_featured: false
design:
view: citation
- block: collection
id: talks
content:
title: Recent & Upcoming Talks
filters:
folders:
- event
design:
view: article-grid
columns: 1
- block: collection
id: news
content:
title: Recent News
subtitle: '' subtitle: ''
text: '' text: ''
# Page type to display. E.g. post, talk, publication...
page_type: post
# Choose how many pages you would like to display (0 = all pages) # Choose how many pages you would like to display (0 = all pages)
count: 5 count: 5
# Filter on criteria # Filter on criteria
filters: filters:
folders:
- post
author: "" author: ""
category: "" category: ""
tag: "" tag: ""
@@ -152,132 +98,28 @@ sections:
order: desc order: desc
design: design:
# Choose a layout view # Choose a layout view
view: compact view: date-title-summary
columns: '2' # Reduce spacing
- block: portfolio spacing:
id: projects padding: [0, 0, 0, 0]
- block: cta-card
demo: true # Only display this section in the Hugo Blox Builder demo site
content: content:
title: Projects title: 👉 Build your own academic website like this
filters:
folders:
- project
# Default filter index (e.g. 0 corresponds to the first `filter_button` instance below).
default_button_index: 0
# Filter toolbar (optional).
# Add or remove as many filters (`filter_button` 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 the toolbar, delete the entire `filter_button` block.
buttons:
- name: All
tag: '*'
- name: Deep Learning
tag: Deep Learning
- name: Other
tag: Demo
design:
# Choose how many columns the section has. Valid values: '1' or '2'.
columns: '1'
view: showcase
# For Showcase view, flip alternate rows?
flip_alt_rows: false
- block: markdown
content:
title: Gallery
subtitle: ''
text: |- text: |-
{{< gallery album="demo" >}} This site is generated by Hugo Blox Builder - the FREE, Hugo-based open source website builder trusted by 250,000+ academics like you.
<a class="github-button" href="https://github.com/HugoBlox/hugo-blox-builder" data-color-scheme="no-preference: light; light: light; dark: dark;" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star HugoBlox/hugo-blox-builder on GitHub">Star</a>
Easily build anything with blocks - no-code required!
From landing pages, second brains, and courses to academic resumés, conferences, and tech blogs.
button:
text: Get Started
url: https://hugoblox.com/templates/
design: design:
columns: '1' card:
- block: collection # Card background color (CSS class)
id: featured css_class: "bg-primary-700"
content: css_style: ""
title: Featured Publications
filters:
folders:
- publication
featured_only: true
design:
columns: '2'
view: card
- block: collection
content:
title: Recent Publications
text: |-
{{% callout note %}}
Quickly discover relevant content by [filtering publications](./publication/).
{{% /callout %}}
filters:
folders:
- publication
exclude_featured: true
design:
columns: '2'
view: citation
- block: collection
id: talks
content:
title: Recent & Upcoming Talks
filters:
folders:
- event
design:
columns: '2'
view: compact
- block: tag_cloud
content:
title: Popular Topics
design:
columns: '2'
- block: contact
id: contact
content:
title: Contact
subtitle:
text: |-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mi diam, venenatis ut magna et, vehicula efficitur enim.
# Contact (add or remove contact options as necessary)
email: test@example.org
phone: 888 888 88 88
appointment_url: 'https://calendly.com'
address:
street: 450 Serra Mall
city: Stanford
region: CA
postcode: '94305'
country: United States
country_code: US
directions: Enter Building 1 and take the stairs to Office 200 on Floor 2
office_hours:
- 'Monday 10:00 to 13:00'
- 'Wednesday 09:00 to 10:00'
# Choose a map provider in `params.yaml` to show a map from these coordinates
coordinates:
latitude: '37.4275'
longitude: '-122.1697'
contact_links:
- icon: twitter
icon_pack: fab
name: DM Me
link: 'https://twitter.com/Twitter'
- icon: skype
icon_pack: fab
name: Skype Me
link: 'skype:echo123?call'
- icon: video
icon_pack: fas
name: Zoom Me
link: 'https://zoom.com'
# Automatically link email and phone or display as text?
autolink: true
# Email form provider
form:
provider: netlify
formspree:
id:
netlify:
# Enable CAPTCHA challenge to reduce spam?
captcha: false
design:
columns: '2'
--- ---

View File

@@ -1,7 +1,5 @@
--- ---
cms_exclude: true # To publish author profile pages, remove all the `_build` and `cascade` settings below.
# To publish author profile pages, remove all of the `_build` and `cascade` settings below.
_build: _build:
render: never render: never
cascade: cascade:

View File

@@ -16,56 +16,114 @@ status:
# Is this the primary user of the site? # Is this the primary user of the site?
superuser: true superuser: true
# Highlight the author in author lists? (true/false)
highlight_name: true
# Role/position/tagline # Role/position/tagline
role: Professor of Artificial Intelligence role: Chief Scientist
# Organizations/Affiliations to show in About widget # Organizations/Affiliations to display in Biography blox
organizations: organizations:
- name: Stanford University - name: OpenAI
url: https://www.stanford.edu/ url: https://openai.com/
# Short bio (displayed in user profile at end of posts) # Social network links
bio: My research interests include distributed robotics, mobile computing and programmable matter. # Need to use another icon? Simply download the SVG icon to your `assets/media/icons/` folder.
profiles:
- icon: at-symbol
url: 'mailto:your-email@example.com'
label: E-mail Me
- icon: brands/x
url: https://twitter.com/GetResearchDev
- icon: brands/instagram
url: https://www.instagram.com/
- icon: brands/github
url: https://github.com/gcushen
- icon: brands/linkedin
url: https://www.linkedin.com/
- icon: academicons/google-scholar
url: https://scholar.google.com/
- icon: academicons/orcid
url: https://orcid.org/
# Interests to show in About widget
interests: interests:
- Artificial Intelligence - Artificial Intelligence
- Computational Linguistics - Computational Linguistics
- Information Retrieval - Information Retrieval
# Education to show in About widget
education: education:
courses: - area: PhD Artificial Intelligence
- course: PhD in Artificial Intelligence institution: Stanford University
institution: Stanford University date_start: 2016-01-01
year: 2012 date_end: 2020-12-31
- course: MEng in Artificial Intelligence summary: |
institution: Massachusetts Institute of Technology Thesis on _Why LLMs are awesome_. Supervised by [Prof Joe Smith](https://example.com). Presented papers at 5 IEEE conferences with the contributions being published in 2 Springer journals.
year: 2009 button:
- course: BSc in Artificial Intelligence text: 'Read Thesis'
institution: Massachusetts Institute of Technology url: 'https://example.com'
year: 2008 - area: MEng Artificial Intelligence
institution: Massachusetts Institute of Technology
date_start: 2016-01-01
date_end: 2020-12-31
summary: |
GPA: 3.8/4.0
Courses included:
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- area: BSc Artificial Intelligence
institution: Massachusetts Institute of Technology
date_start: 2016-01-01
date_end: 2020-12-31
summary: |
GPA: 3.4/4.0
Courses included:
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
work:
- position: Director of Cloud Infrastructure
company_name: GenCoin
company_url: ''
company_logo: ''
date_start: 2021-01-01
date_end: ''
summary: |2-
Responsibilities include:
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- position: Backend Software Engineer
company_name: X
company_url: ''
company_logo: ''
date_start: 2016-01-01
date_end: 2020-12-31
summary: |
Responsibilities include:
- Migrated infrastructure to a new data center
- lorem ipsum dolor sit amet, consectetur adipiscing elit
- lorem ipsum dolor sit amet, consectetur adipiscing elit
# Skills # Skills
# For available icons, see: https://docs.hugoblox.com/getting-started/page-builder/#icons # Add your own SVG icons to `assets/media/icons/`
skills: skills:
- name: Technical - name: Technical Skills
items: items:
- name: Python - name: Python
description: '' description: ''
percent: 80 percent: 80
icon: python icon: code-bracket
icon_pack: fab
- name: Data Science - name: Data Science
description: '' description: ''
percent: 100 percent: 100
icon: chart-line icon: chart-bar
icon_pack: fas
- name: SQL - name: SQL
description: '' description: ''
percent: 40 percent: 40
icon: database icon: circle-stack
icon_pack: fas
- name: Hobbies - name: Hobbies
color: '#eeac02' color: '#eeac02'
color_border: '#f0bf23' color_border: '#f0bf23'
@@ -73,52 +131,56 @@ skills:
- name: Hiking - name: Hiking
description: '' description: ''
percent: 60 percent: 60
icon: person-hiking icon: person-simple-walk
icon_pack: fas
- name: Cats - name: Cats
description: '' description: ''
percent: 100 percent: 100
icon: cat icon: cat
icon_pack: fas
- name: Photography - name: Photography
description: '' description: ''
percent: 80 percent: 80
icon: camera-retro icon: camera
icon_pack: fas
# Social/Academic Networking languages:
# For available icons, see: https://docs.hugoblox.com/getting-started/page-builder/#icons - name: English
# For an email link, use "fas" icon pack, "envelope" icon, and a link in the percent: 100
# form "mailto:your-email@example.com" or "/#contact" for contact widget. - name: Chinese
social: percent: 75
- icon: envelope - name: Portuguese
icon_pack: fas percent: 25
link: '/#contact'
- icon: twitter
icon_pack: fab
link: https://twitter.com/GeorgeCushen
label: Follow me on Twitter
display:
header: true
- icon: graduation-cap # Alternatively, use `google-scholar` icon from `ai` icon pack
icon_pack: fas
link: https://scholar.google.co.uk/citations?user=sIwtMXoAAAAJ
- icon: github
icon_pack: fab
link: https://github.com/gcushen
- icon: linkedin
icon_pack: fab
link: https://www.linkedin.com/
# Link to a PDF of your resume/CV.
# To use: copy your resume to `static/uploads/resume.pdf`, enable `ai` icons in `params.yaml`,
# and uncomment the lines below.
- icon: cv
icon_pack: ai
link: uploads/resume.pdf
# Highlight the author in author lists? (true/false) # Awards.
highlight_name: true # Add/remove as many awards below as you like.
# Only `title`, `awarder`, and `date` are required.
# Begin multi-line `summary` with YAML's `|` or `|2-` multi-line prefix and indent 2 spaces below.
awards:
- title: Neural Networks and Deep Learning
url: https://www.coursera.org/learn/neural-networks-deep-learning
date: '2023-11-25'
awarder: Coursera
icon: coursera
summary: |
I studied the foundational concept of neural networks and deep learning. By the end, I was familiar with the significant technological trends driving the rise of deep learning; build, train, and apply fully connected deep neural networks; implement efficient (vectorized) neural networks; identify key parameters in a neural networks architecture; and apply deep learning to your own applications.
- title: Blockchain Fundamentals
url: https://www.edx.org/professional-certificate/uc-berkeleyx-blockchain-fundamentals
date: '2023-07-01'
awarder: edX
icon: edx
summary: |
Learned:
- Synthesize your own blockchain solutions
- Gain an in-depth understanding of the specific mechanics of Bitcoin
- Understand Bitcoins real-life applications and learn how to attack and destroy Bitcoin, Ethereum, smart contracts and Dapps, and alternatives to Bitcoins Proof-of-Work consensus algorithm
- title: 'Object-Oriented Programming in R'
url: https://www.datacamp.com/courses/object-oriented-programming-with-s3-and-r6-in-r
certificate_url: https://www.datacamp.com
date: '2023-01-21'
awarder: datacamp
icon: datacamp
summary: |
Object-oriented programming (OOP) lets you specify relationships between functions and the objects that they can act on, helping you manage complexity in your code. This is an intermediate level course, providing an introduction to OOP, using the S3 and R6 systems. S3 is a great day-to-day R programming tool that simplifies some of the functions that you write. R6 is especially useful for industry-specific analyses, working with web APIs, and building GUIs.
--- ---
## About Me
Chien Shiung Wu 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. Chien Shiung Wu 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.
{style="text-align: justify;"}

View File

@@ -1,15 +1,13 @@
--- ---
title: Recent & Upcoming Talks title: Recent & Upcoming Talks
cms_exclude: true cms_exclude: true
#url: talk
# View. # View
# 1 = List view: card
# 2 = Compact
# 3 = Card
view: 2
# Optional header image (relative to `static/media/` folder). # Optional cover image (relative to `assets/media/` folder).
header: image:
caption: '' caption: ''
image: '' filename: ''
--- ---

View File

@@ -24,7 +24,9 @@ all_day: false
# Schedule page publish date (NOT talk date). # Schedule page publish date (NOT talk date).
publishDate: '2017-01-01T00:00:00Z' publishDate: '2017-01-01T00:00:00Z'
authors: [] authors:
- admin
tags: [] tags: []
# Is this a featured talk? (true/false) # Is this a featured talk? (true/false)
@@ -34,22 +36,22 @@ image:
caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)' caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)'
focal_point: Right focal_point: Right
links: #links:
- icon: twitter # - icon: twitter
icon_pack: fab # icon_pack: fab
name: Follow # name: Follow
url: https://twitter.com/georgecushen # url: https://twitter.com/georgecushen
url_code: '' url_code: 'https://github.com'
url_pdf: '' url_pdf: ''
url_slides: '' url_slides: 'https://slideshare.net'
url_video: '' url_video: 'https://youtube.com'
# Markdown Slides (optional). # Markdown Slides (optional).
# Associate this talk with Markdown slides. # Associate this talk with Markdown slides.
# Simply enter your slide deck's filename without extension. # Simply enter your slide deck's filename without extension.
# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`. # E.g. `slides = "example-slides"` references `content/slides/example-slides.md`.
# Otherwise, set `slides = ""`. # Otherwise, set `slides = ""`.
slides: example slides: ""
# Projects (optional). # Projects (optional).
# Associate this post with one or more of your projects. # Associate this post with one or more of your projects.

35
content/experience.md Normal file
View File

@@ -0,0 +1,35 @@
---
title: 'Experience'
date: 2023-10-24
type: landing
design:
spacing: '5rem'
# Note: `username` refers to the user's folder name in `content/authors/`
# Page sections
sections:
- block: resume-experience
content:
username: admin
design:
# Hugo date format
date_format: 'January 2006'
# Education or Experience section first?
is_education_first: false
- block: resume-skills
content:
title: Skills & Hobbies
username: admin
design:
show_skill_percentage: false
- block: resume-awards
content:
title: Awards
username: admin
- block: resume-languages
content:
title: Languages
username: admin
---

View File

@@ -1,15 +1,4 @@
--- ---
title: Posts title: Blog
cms_exclude: true view: article-grid
# View.
# 1 = List
# 2 = Compact
# 3 = Card
view: 2
# Optional header image (relative to `static/media/` folder).
header:
caption: ''
image: ''
--- ---

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -1,34 +0,0 @@
---
title: Blog with Jupyter Notebooks!
date: '2023-11-04'
summary: Easily blog from Jupyter notebooks!
---
```python
from IPython.core.display import Image
Image('https://www.python.org/static/community_logos/python-logo-master-v3-TM-flattened.png')
```
![png](output_1_0.png)
```python
print("Welcome to Academic!")
```
Welcome to Academic!
## Organize your notebooks
Place the notebooks that you would like to publish in a `notebooks` folder at the root of your website.
## Import the notebooks into your site
```bash
pipx install academic
academic import 'notebooks/**.ipynb' content/post/ --verbose
```
The notebooks will be published to the folder you specify above. In this case, they will be published to your `content/post/` folder.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

View File

@@ -0,0 +1,155 @@
---
title: 📈 Communicate your results effectively with the best data visualizations
summary: Use popular tools such as Plotly, Mermaid, and data frames.
date: 2023-10-26
tags:
- Hugo
- Wowchemy
- Markdown
image:
caption: 'Image credit: [**Unsplash**](https://unsplash.com)'
---
Wowchemy is designed to give technical content creators a seamless experience. You can focus on the content and Wowchemy handles the rest.
Use popular tools such as Plotly, Mermaid, and data frames.
## Charts
Wowchemy supports the popular [Plotly](https://plot.ly/) format for interactive data visualizations. With Plotly, you can design almost any kind of visualization you can imagine!
Save your Plotly JSON in your page folder, for example `line-chart.json`, and then add the `{{</* chart data="line-chart" */>}}` shortcode where you would like the chart to appear.
Demo:
{{< chart data="line-chart" >}}
You might also find the [Plotly JSON Editor](http://plotly-json-editor.getforge.io/) useful.
## Diagrams
Wowchemy supports the _Mermaid_ Markdown extension for diagrams.
An example **flowchart**:
```mermaid
graph TD
A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
```
renders as
```mermaid
graph TD
A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
```
An example **sequence diagram**:
```mermaid
sequenceDiagram
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
renders as
```mermaid
sequenceDiagram
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
An example **class diagram**:
```mermaid
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
```
renders as
```mermaid
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
```
An example **state diagram**:
```mermaid
stateDiagram
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```
renders as
```mermaid
stateDiagram
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```
## Data Frames
Save your spreadsheet as a CSV file in your page's folder and then render it by adding the _Table_ shortcode to your page:
```go
{{</* table path="results.csv" header="true" caption="Table 1: My results" */>}}
```
renders as
{{< table path="results.csv" header="true" caption="Table 1: My results" >}}
## Did you find this page helpful? Consider sharing it 🙌

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

View File

@@ -1,50 +1,23 @@
--- ---
title: Welcome to Hugo Blox Builder, the website builder for Hugo title: 🎉 Easily create your own simple yet highly customizable blog
subtitle: Welcome 👋 We know that first impressions are important, so we've populated your new site with some initial content to help you get familiar with everything in no time. summary: Take full control of your personal brand and privacy by migrating away from the big tech platforms!
date: 2023-10-27
# Summary for listings and search engines
summary: Welcome 👋 We know that first impressions are important, so we've populated your new site with some initial content to help you get familiar with everything in no time.
# Link this post with a project
projects: []
# Date published
date: '2020-12-13T00:00:00Z'
# Date updated
lastmod: '2020-12-13T00:00:00Z'
# Is this an unpublished draft?
draft: false
# Show this page in the Featured widget?
featured: false
# Featured image # Featured image
# Place an image named `featured.jpg/png` in this page's folder and customize its options here. # Place an image named `featured.jpg/png` in this page's folder and customize its options here.
image: image:
caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/CpkOjOcXdUY)' caption: 'Image credit: [**Unsplash**](https://unsplash.com)'
focal_point: ''
placement: 2
preview_only: false
authors: authors:
- admin - admin
- 吳恩達
tags: tags:
- Academic - Academic
- 开源 - Wowchemy
- Markdown
categories:
- Demo
- 教程
--- ---
```python Welcome 👋
import libr
print('hello')
```
## Overview ## Overview
@@ -61,7 +34,7 @@ print('hello')
- 💬 [Chat with the **Wowchemy community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io) - 💬 [Chat with the **Wowchemy community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io)
- 🐦 Twitter: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=%23MadeWithWowchemy&src=typed_query) - 🐦 Twitter: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=%23MadeWithWowchemy&src=typed_query)
- 💡 [Request a **feature** or report a **bug** for _Wowchemy_](https://github.com/HugoBlox/hugo-blox-builder/issues) - 💡 [Request a **feature** or report a **bug** for _Wowchemy_](https://github.com/HugoBlox/hugo-blox-builder/issues)
- ⬆️ **Updating Wowchemy?** View the [Update Tutorial](https://docs.hugoblox.com/hugo-tutorials/update/) and [Release Notes](https://hugoblox.com/updates/) - ⬆️ **Updating Wowchemy?** View the [Update Guide](https://docs.hugoblox.com/reference/update/) and [Release Notes](https://github.com/HugoBlox/hugo-blox-builder/releases)
## Crowd-funded open-source software ## Crowd-funded open-source software
@@ -73,25 +46,25 @@ As a token of appreciation for sponsoring, you can **unlock [these](https://hugo
## Ecosystem ## Ecosystem
- **[Hugo Academic CLI](https://github.com/GetRD/academic-file-converter):** Automatically import publications from BibTeX - **[Bibtex To Markdown](https://github.com/GetRD/academic-file-converter):** Automatically import publications from BibTeX
## Inspiration ## Inspiration
[Check out the latest **demo**](https://academic-demo.netlify.com/) of what you'll get in less than 10 minutes, or [view the **showcase**](https://hugoblox.com/user-stories/) of personal, project, and business sites. [Learn what other **creators**](https://hugoblox.com/creators/) are building with this template.
## Features ## Features
- **Page builder** - Create _anything_ with [**widgets**](https://docs.hugoblox.com/page-builder/) and [**elements**](https://docs.hugoblox.com/content/writing-markdown-latex/) - **Page builder** - Create _anything_ with no-code [**blocks**](https://hugoblox.com/blocks/) and [**elements**](https://docs.hugoblox.com/reference/markdown/)
- **Edit any type of content** - Blog posts, publications, talks, slides, projects, and more! - **Edit any type of content** - Blog posts, publications, talks, slides, projects, and more!
- **Create content** in [**Markdown**](https://docs.hugoblox.com/content/writing-markdown-latex/), [**Jupyter**](https://docs.hugoblox.com/import/jupyter/), or [**RStudio**](https://docs.hugoblox.com/install-locally/) - **Create content** in [**Markdown**](https://docs.hugoblox.com/reference/markdown/), [**Jupyter**](https://docs.hugoblox.com/getting-started/cms/), or [**RStudio**](https://docs.hugoblox.com/getting-started/cms/)
- **Plugin System** - Fully customizable [**color** and **font themes**](https://docs.hugoblox.com/customization/) - **Plugin System** - Fully customizable [**color** and **font themes**](https://docs.hugoblox.com/getting-started/customize/)
- **Display Code and Math** - Code highlighting and [LaTeX math](https://en.wikibooks.org/wiki/LaTeX/Mathematics) supported - **Display Code and Math** - Code syntax highlighting and LaTeX math supported
- **Integrations** - [Google Analytics](https://analytics.google.com), [Disqus commenting](https://disqus.com), Maps, Contact Forms, and more! - **Integrations** - [Google Analytics](https://analytics.google.com), [Disqus commenting](https://disqus.com), Maps, Contact Forms, and more!
- **Beautiful Site** - Simple and refreshing one page design - **Beautiful Site** - Simple and refreshing one-page design
- **Industry-Leading SEO** - Help get your website found on search engines and social media - **Industry-Leading SEO** - Help get your website found on search engines and social media
- **Media Galleries** - Display your images and videos with captions in a customizable gallery - **Media Galleries** - Display your images and videos with captions in a customizable gallery
- **Mobile Friendly** - Look amazing on every screen with a mobile friendly version of your site - **Mobile Friendly** - Look amazing on every screen with a mobile friendly version of your site
- **Multi-language** - 34+ language packs including English, 中文, and Português - **Multi-language** - 35+ language packs including English, 中文, and Português
- **Multi-user** - Each author gets their own profile page - **Multi-user** - Each author gets their own profile page
- **Privacy Pack** - Assists with GDPR - **Privacy Pack** - Assists with GDPR
- **Stand Out** - Bring your site to life with animation, parallax backgrounds, and scroll effects - **Stand Out** - Bring your site to life with animation, parallax backgrounds, and scroll effects
@@ -99,12 +72,12 @@ As a token of appreciation for sponsoring, you can **unlock [these](https://hugo
## Themes ## Themes
Wowchemy and its templates come with **automatic day (light) and night (dark) mode** built-in. Alternatively, visitors can choose their preferred mode - click the moon icon in the top right of the [Demo](https://academic-demo.netlify.com/) to see it in action! Day/night mode can also be disabled by the site admin in `params.toml`. Wowchemy and its templates come with **automatic day (light) and night (dark) mode** built-in. Visitors can choose their preferred mode by clicking the sun/moon icon in the header.
[Choose a stunning **theme** and **font**](https://docs.hugoblox.com/customization) for your site. Themes are fully customizable. [Choose a stunning **theme** and **font**](https://docs.hugoblox.com/getting-started/customize/) for your site. Themes are fully customizable.
## License ## License
Copyright 2016-present [George Cushen](https://georgecushen.com). Copyright 2016-present [George Cushen](https://georgecushen.com).
Released under the [MIT](https://github.com/HugoBlox/hugo-blox-builder/blob/master/LICENSE.md) license. Released under the [MIT](https://github.com/HugoBlox/hugo-blox-builder/blob/main/LICENSE.md) license.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

View File

@@ -0,0 +1,92 @@
---
title: ✅ Manage your projects
summary: Easily manage your projects - create ideation mind maps, Gantt charts, todo lists, and more!
date: 2023-10-23
tags:
- Wowchemy
- Markdown
image:
caption: 'Image credit: [**Unsplash**](https://unsplash.com)'
---
Easily manage your projects - create ideation mind maps, Gantt charts, todo lists, and more!
## Ideation
Wowchemy supports a Markdown extension for mindmaps.
Simply insert a Markdown code block labelled as `markmap` and optionally set the height of the mindmap as shown in the example below.
Mindmaps can be created by simply writing the items as a Markdown list within the `markmap` code block, indenting each item to create as many sub-levels as you need:
<div class="highlight">
<pre class="chroma">
<code>
```markmap {height="200px"}
- Hugo Modules
- wowchemy
- blox-plugins-netlify
- blox-plugins-netlify-cms
- blox-plugins-reveal
```
</code>
</pre>
</div>
renders as
```markmap {height="200px"}
- Hugo Modules
- wowchemy
- blox-plugins-netlify
- blox-plugins-netlify-cms
- blox-plugins-reveal
```
## Diagrams
Wowchemy supports the _Mermaid_ Markdown extension for diagrams.
An example **Gantt diagram**:
```mermaid
gantt
section Section
Completed :done, des1, 2014-01-06,2014-01-08
Active :active, des2, 2014-01-07, 3d
Parallel 1 : des3, after des1, 1d
Parallel 2 : des4, after des1, 1d
Parallel 3 : des5, after des3, 1d
Parallel 4 : des6, after des4, 1d
```
renders as
```mermaid
gantt
section Section
Completed :done, des1, 2014-01-06,2014-01-08
Active :active, des2, 2014-01-07, 3d
Parallel 1 : des3, after des1, 1d
Parallel 2 : des4, after des1, 1d
Parallel 3 : des5, after des3, 1d
Parallel 4 : des6, after des4, 1d
```
## Todo lists
You can even write your todo lists in Markdown too:
```markdown
- [x] Write math example
- [x] Write diagram example
- [ ] Do something else
```
renders as
- [x] Write math example
- [x] Write diagram example
- [ ] Do something else
## Did you find this page helpful? Consider sharing it 🙌

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

View File

@@ -0,0 +1,136 @@
---
title: 🧠 Sharpen your thinking with a second brain
summary: Create a personal knowledge base and share your knowledge with your peers.
date: 2023-10-26
tags:
- Second Brain
- Markdown
image:
caption: 'Image credit: [**Unsplash**](https://unsplash.com)'
---
Create a personal knowledge base and share your knowledge with your peers.
Wowchemy web framework empowers you with one of the most flexible note-taking capabilities out there.
Create a powerful knowledge base that works on top of a local folder of plain text Markdown files.
Use it as your second brain, either publicly sharing your knowledge with your peers via your website, or via a private GitHub repository and password-protected site just for yourself.
## Mindmaps
Wowchemy supports a Markdown extension for mindmaps.
With this open format, can even edit your mindmaps in other popular tools such as Obsidian.
Simply insert a Markdown code block labelled as `markmap` and optionally set the height of the mindmap as shown in the example below.
Mindmaps can be created by simply writing the items as a Markdown list within the `markmap` code block, indenting each item to create as many sub-levels as you need:
<div class="highlight">
<pre class="chroma">
<code>
```markmap {height="200px"}
- Hugo Modules
- wowchemy
- blox-plugins-netlify
- blox-plugins-netlify-cms
- blox-plugins-reveal
```
</code>
</pre>
</div>
renders as
```markmap {height="200px"}
- Hugo Modules
- wowchemy
- blox-plugins-netlify
- blox-plugins-netlify-cms
- blox-plugins-reveal
```
Anh here's a more advanced mindmap with formatting, code blocks, and math:
<div class="highlight">
<pre class="chroma">
<code>
```markmap
- Mindmaps
- Links
- [Wowchemy Docs](https://docs.hugoblox.com/)
- [Discord Community](https://discord.gg/z8wNYzb)
- [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
- Features
- Markdown formatting
- **inline** ~~text~~ *styles*
- multiline
text
- `inline code`
-
```js
console.log('hello');
console.log('code block');
```
- Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
```
</code>
</pre>
</div>
renders as
```markmap
- Mindmaps
- Links
- [Wowchemy Docs](https://docs.hugoblox.com/)
- [Discord Community](https://discord.gg/z8wNYzb)
- [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
- Features
- Markdown formatting
- **inline** ~~text~~ *styles*
- multiline
text
- `inline code`
-
```js
console.log('hello');
console.log('code block');
```
- Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
```
## Highlighting
<mark>Highlight</mark> important text with `mark`:
```html
<mark>Highlighted text</mark>
```
## Callouts
Use [callouts](https://docs.hugoblox.com/reference/markdown/#callouts) (aka _asides_, _hints_, or _alerts_) to draw attention to notes, tips, and warnings.
By wrapping a paragraph in `{{%/* callout note */%}} ... {{%/* /callout */%}}`, it will render as an aside.
```markdown
{{%/* callout note */%}}
A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
{{%/* /callout */%}}
```
renders as
{{% callout note %}}
A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
{{% /callout %}}
Or use the `warning` callout type so your readers don't miss critical details:
{{% callout warning %}}
A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
{{% /callout %}}
## Did you find this page helpful? Consider sharing it 🙌

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

View File

@@ -0,0 +1,141 @@
---
title: 👩🏼‍🏫 Teach academic courses
summary: Embed videos, podcasts, code, LaTeX math, and even test students!
date: 2023-10-24
math: true
tags:
- Hugo
- Hugo Blox Builder
- Markdown
image:
caption: 'Embed rich media such as videos and LaTeX math'
---
[Hugo Blox Builder](https://hugoblox.com) is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.
**Embed videos, podcasts, code, LaTeX math, and even test students!**
On this page, you'll find some examples of the types of technical content that can be rendered with Hugo Blox.
## Video
Teach your course by sharing videos with your students. Choose from one of the following approaches:
{{< youtube D2vj0WcvH5c >}}
**Youtube**:
{{</* youtube w7Ft2ymGmfc */>}}
**Bilibili**:
{{</* bilibili id="BV1WV4y1r7DF" */>}}
**Video file**
Videos may be added to a page by either placing them in your `assets/media/` media library or in your [page's folder](https://gohugo.io/content-management/page-bundles/), and then embedding them with the _video_ shortcode:
{{</* video src="my_video.mp4" controls="yes" */>}}
## Podcast
You can add a podcast or music to a page by placing the MP3 file in the page's folder or the media library folder and then embedding the audio on your page with the _audio_ shortcode:
{{</* audio src="ambient-piano.mp3" */>}}
Try it out:
{{< audio src="ambient-piano.mp3" >}}
## Test students
Provide a simple yet fun self-assessment by revealing the solutions to challenges with the `spoiler` shortcode:
```markdown
{{</* spoiler text="👉 Click to view the solution" */>}}
You found me!
{{</* /spoiler */>}}
```
renders as
{{< spoiler text="👉 Click to view the solution" >}} You found me 🎉 {{< /spoiler >}}
## Math
Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the `math` option in your `config/_default/params.yaml` file.
To render _inline_ or _block_ math, wrap your LaTeX math with `{{</* math */>}}$...${{</* /math */>}}` or `{{</* math */>}}$$...$${{</* /math */>}}`, respectively.
{{% callout note %}}
We wrap the LaTeX math in the Hugo Blox _math_ shortcode to prevent Hugo rendering our math as Markdown.
{{% /callout %}}
Example **math block**:
```latex
{{</* math */>}}
$$
\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}
$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
{{< /math >}}
Example **inline math** `{{</* math */>}}$\nabla F(\mathbf{x}_{n})${{</* /math */>}}` renders as {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}}.
Example **multi-line math** using the math linebreak (`\\`):
```latex
{{</* math */>}}
$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}
$$
{{< /math >}}
## Code
Hugo Blox Builder utilises Hugo's Markdown extension for highlighting code syntax. The code theme can be selected in the `config/_default/params.yaml` file.
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
renders as
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
## Inline Images
```go
{{</* icon name="python" */>}} Python
```
renders as
{{< icon name="python" >}} Python
## Did you find this page helpful? Consider sharing it 🙌

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 KiB

View File

@@ -1,390 +0,0 @@
---
title: Writing technical content in Markdown
date: 2019-07-12
math: true
image:
placement: 2
caption: 'Image credit: [**John Moeses Bauan**](https://unsplash.com/photos/OGZtQF8iC0g)'
---
Hugo Blox Builder is designed to give technical content creators a seamless experience. You can focus on the content and Wowchemy handles the rest.
**Highlight your code snippets, take notes on math classes, and draw diagrams from textual representation.**
On this page, you'll find some examples of the types of technical content that can be rendered with Wowchemy.
## Examples
### Code
Wowchemy supports a Markdown extension for highlighting code syntax. You can customize the styles under the `syntax_highlighter` option in your `config/_default/params.yaml` file.
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
renders as
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
### Mindmaps
Wowchemy supports a Markdown extension for mindmaps.
Simply insert a Markdown `markmap` code block and optionally set the height of the mindmap as shown in the example below.
A simple mindmap defined as a Markdown list:
<div class="highlight">
<pre class="chroma">
<code>
```markmap {height="200px"}
- Hugo Modules
- wowchemy
- blox-plugins-netlify
- blox-plugins-netlify-cms
- blox-plugins-reveal
```
</code>
</pre>
</div>
renders as
```markmap {height="200px"}
- Hugo Modules
- wowchemy
- blox-plugins-netlify
- blox-plugins-netlify-cms
- blox-plugins-reveal
```
A more advanced mindmap with formatting, code blocks, and math:
<div class="highlight">
<pre class="chroma">
<code>
```markmap
- Mindmaps
- Links
- [Wowchemy Docs](https://docs.hugoblox.com/)
- [Discord Community](https://discord.gg/z8wNYzb)
- [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
- Features
- Markdown formatting
- **inline** ~~text~~ *styles*
- multiline
text
- `inline code`
-
```js
console.log('hello');
console.log('code block');
```
- Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
```
</code>
</pre>
</div>
renders as
```markmap
- Mindmaps
- Links
- [Wowchemy Docs](https://docs.hugoblox.com/)
- [Discord Community](https://discord.gg/z8wNYzb)
- [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
- Features
- Markdown formatting
- **inline** ~~text~~ *styles*
- multiline
text
- `inline code`
-
```js
console.log('hello');
console.log('code block');
```
- Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
```
### Charts
Wowchemy supports the popular [Plotly](https://plot.ly/) format for interactive charts.
Save your Plotly JSON in your page folder, for example `line-chart.json`, and then add the `{{</* chart data="line-chart" */>}}` shortcode where you would like the chart to appear.
Demo:
{{< chart data="line-chart" >}}
You might also find the [Plotly JSON Editor](http://plotly-json-editor.getforge.io/) useful.
### Math
Wowchemy supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the `math` option in your `config/_default/params.yaml` file.
To render _inline_ or _block_ math, wrap your LaTeX math with `{{</* math */>}}$...${{</* /math */>}}` or `{{</* math */>}}$$...$${{</* /math */>}}`, respectively. (We wrap the LaTeX math in the Wowchemy _math_ shortcode to prevent Hugo rendering our math as Markdown. The _math_ shortcode is new in v5.5-dev.)
Example **math block**:
```latex
{{</* math */>}}
$$
\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}
$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
{{< /math >}}
Example **inline math** `{{</* math */>}}$\nabla F(\mathbf{x}_{n})${{</* /math */>}}` renders as {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}}.
Example **multi-line math** using the math linebreak (`\\`):
```latex
{{</* math */>}}
$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}
$$
{{< /math >}}
### Diagrams
Wowchemy supports a Markdown extension for diagrams. You can enable this feature by toggling the `diagram` option in your `config/_default/params.toml` file or by adding `diagram: true` to your page front matter.
An example **flowchart**:
```mermaid
graph TD
A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
```
renders as
```mermaid
graph TD
A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
```
An example **sequence diagram**:
```mermaid
sequenceDiagram
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
renders as
```mermaid
sequenceDiagram
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
An example **Gantt diagram**:
```mermaid
gantt
section Section
Completed :done, des1, 2014-01-06,2014-01-08
Active :active, des2, 2014-01-07, 3d
Parallel 1 : des3, after des1, 1d
Parallel 2 : des4, after des1, 1d
Parallel 3 : des5, after des3, 1d
Parallel 4 : des6, after des4, 1d
```
renders as
```mermaid
gantt
section Section
Completed :done, des1, 2014-01-06,2014-01-08
Active :active, des2, 2014-01-07, 3d
Parallel 1 : des3, after des1, 1d
Parallel 2 : des4, after des1, 1d
Parallel 3 : des5, after des3, 1d
Parallel 4 : des6, after des4, 1d
```
An example **class diagram**:
```mermaid
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
```
renders as
```mermaid
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
```
An example **state diagram**:
```mermaid
stateDiagram
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```
renders as
```mermaid
stateDiagram
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```
### Todo lists
You can even write your todo lists in Markdown too:
```markdown
- [x] Write math example
- [x] Write diagram example
- [ ] Do something else
```
renders as
- [x] Write math example
- [x] Write diagram example
- [ ] Do something else
### Tables
Save your spreadsheet as a CSV file in your page's folder and then render it by adding the _Table_ shortcode to your page:
```go
{{</* table path="results.csv" header="true" caption="Table 1: My results" */>}}
```
renders as
{{< table path="results.csv" header="true" caption="Table 1: My results" >}}
### Callouts
Academic supports a [shortcode for callouts](https://docs.hugoblox.com/content/writing-markdown-latex/#callouts), also referred to as _asides_, _hints_, or _alerts_. By wrapping a paragraph in `{{%/* callout note */%}} ... {{%/* /callout */%}}`, it will render as an aside.
```markdown
{{%/* callout note */%}}
A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
{{%/* /callout */%}}
```
renders as
{{% callout note %}}
A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
{{% /callout %}}
### Spoilers
Add a spoiler to a page to reveal text, such as an answer to a question, after a button is clicked.
```markdown
{{</* spoiler text="Click to view the spoiler" */>}}
You found me!
{{</* /spoiler */>}}
```
renders as
{{< spoiler text="Click to view the spoiler" >}} You found me! {{< /spoiler >}}
### Icons
Academic enables you to use a wide range of [icons from _Font Awesome_ and _Academicons_](https://docs.hugoblox.com/getting-started/page-builder/#icons) in addition to [emojis](https://docs.hugoblox.com/content/writing-markdown-latex/#emojis).
Here are some examples using the `icon` shortcode to render icons:
```markdown
{{</* icon name="terminal" pack="fas" */>}} Terminal
{{</* icon name="python" pack="fab" */>}} Python
{{</* icon name="r-project" pack="fab" */>}} R
```
renders as
{{< icon name="terminal" pack="fas" >}} Terminal
{{< icon name="python" pack="fab" >}} Python
{{< icon name="r-project" pack="fab" >}} R
### Did you find this page helpful? Consider sharing it 🙌

View File

@@ -1,15 +0,0 @@
---
title: Privacy Policy
date: '2018-06-28T00:00:00+01:00'
draft: true
share: false
commentable: false
editable: false
# Optional header image (relative to `static/media/` folder).
header:
caption: ''
image: ''
---
Add your privacy policy here and set `draft: false` to publish it. Otherwise, delete this file if you don't need it.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 431 KiB

View File

@@ -1,41 +0,0 @@
---
title: Example Project
summary: An example of using the in-built project page.
tags:
- Deep Learning
date: '2016-04-27T00:00:00Z'
# Optional external URL for project (replaces project detail page).
external_link: ''
image:
caption: Photo by rawpixel on Unsplash
focal_point: Smart
links:
- icon: twitter
icon_pack: fab
name: Follow
url: https://twitter.com/georgecushen
url_code: ''
url_pdf: ''
url_slides: ''
url_video: ''
# 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
---
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.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 322 KiB

View File

@@ -1,14 +0,0 @@
---
title: External Project
summary: An example of linking directly to an external project website using `external_link`.
tags:
- Demo
date: "2016-04-27T00:00:00Z"
# Optional external URL for project (replaces project detail page).
external_link: https://example.org
image:
caption: Photo by Toa Heftiba on Unsplash
focal_point: Smart
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,13 @@
---
title: Pandas
date: 2023-10-26
external_link: https://github.com/pandas-dev/pandas
tags:
- Hugo
- Wowchemy
- Markdown
---
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures.
<!--more-->

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,13 @@
---
title: PyTorch
date: 2023-10-26
external_link: https://github.com/pytorch/pytorch
tags:
- Hugo
- Wowchemy
- Markdown
---
PyTorch is a Python package that provides tensor computation (like NumPy) with strong GPU acceleration.
<!--more-->

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@@ -0,0 +1,13 @@
---
title: scikit-learn
date: 2023-10-26
external_link: https://github.com/scikit-learn/scikit-learn
tags:
- Hugo
- Wowchemy
- Markdown
---
scikit-learn is a Python module for machine learning built on top of SciPy and is distributed under the 3-Clause BSD license.
<!--more-->

23
content/projects.md Normal file
View File

@@ -0,0 +1,23 @@
---
title: 'Projects'
date: 2024-05-19
type: landing
design:
# Section spacing
spacing: '5rem'
# Page sections
sections:
- block: collection
content:
title: Selected Projects
text: I enjoy making things. Here are a selection of projects that I have worked on over the years.
filters:
folders:
- project
design:
view: article-grid
fill_image: false
columns: 3
---

View File

@@ -3,11 +3,7 @@ title: Publications
cms_exclude: true cms_exclude: true
# View. # View.
# 1 = List view: citation
# 2 = Compact
# 3 = Card
# 4 = Citation
view: 4
# Optional header image (relative to `static/media/` folder). # Optional header image (relative to `static/media/` folder).
banner: banner:

View File

@@ -33,7 +33,8 @@ abstract: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere
# Summary. An optional shortened abstract. # Summary. An optional shortened abstract.
summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.
tags: [] tags:
- Large Language Models
# Display this page in the Featured widget? # Display this page in the Featured widget?
featured: true featured: true

View File

@@ -23,8 +23,9 @@ abstract: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere
summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.
tags: tags:
- Source Themes - Large Language Models
featured: false
featured: true
links: links:
- name: Custom Link - name: Custom Link
@@ -61,6 +62,8 @@ projects:
slides: example slides: example
--- ---
This work is driven by the results in my [previous paper](/publication/conference-paper/) on LLMs.
{{% callout note %}} {{% callout note %}}
Create your slides in Markdown - click the *Slides* button to check out the example. Create your slides in Markdown - click the *Slides* button to check out the example.
{{% /callout %}} {{% /callout %}}

View File

@@ -1,169 +0,0 @@
---
title: Slides
summary: An introduction to using Hugo Blox Builder's Slides feature.
authors: []
tags: []
categories: []
date: '2019-02-05T00:00:00Z'
slides:
# Choose a theme from https://github.com/hakimel/reveal.js#theming
theme: black
# Choose a code highlighting style (if highlighting enabled in `params.toml`)
# Light style: github. Dark style: dracula (default).
highlight_style: dracula
---
# Create slides in Markdown with Hugo Blox Builder
[Hugo Blox Builder](https://hugoblox.com/) | [Documentation](https://docs.hugoblox.com/content/slides/)
---
## 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://revealjs.com/pdf-export/)
---
## 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="/media/boards.jpg" >}}
## Custom Slide
Customize the slide style and background
```markdown
{{</* slide background-image="/media/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://discord.gg/z8wNYzb)
[Documentation](https://docs.hugoblox.com/content/slides/)

View File

@@ -0,0 +1,23 @@
---
title: Teaching
summary: My courses
type: landing
cascade:
- _target:
kind: page
params:
show_breadcrumb: true
sections:
- block: collection
id: teaching
content:
title: Teaching
filters:
folders:
- teaching
design:
view: article-grid
columns: 2
---

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

View File

@@ -0,0 +1,140 @@
---
title: Learn JavaScript
summary: Easily learn JavaScript in 10 minutes!
date: 2023-10-24
type: docs
math: false
tags:
- JavaScript
image:
caption: 'Embed rich media such as videos and LaTeX math'
---
[Hugo Blox Builder](https://hugoblox.com) is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.
**Embed videos, podcasts, code, LaTeX math, and even test students!**
On this page, you'll find some examples of the types of technical content that can be rendered with Hugo Blox.
## Video
Teach your course by sharing videos with your students. Choose from one of the following approaches:
{{< youtube D2vj0WcvH5c >}}
**Youtube**:
{{</* youtube w7Ft2ymGmfc */>}}
**Bilibili**:
{{</* bilibili id="BV1WV4y1r7DF" */>}}
**Video file**
Videos may be added to a page by either placing them in your `assets/media/` media library or in your [page's folder](https://gohugo.io/content-management/page-bundles/), and then embedding them with the _video_ shortcode:
{{</* video src="my_video.mp4" controls="yes" */>}}
## Podcast
You can add a podcast or music to a page by placing the MP3 file in the page's folder or the media library folder and then embedding the audio on your page with the _audio_ shortcode:
{{</* audio src="ambient-piano.mp3" */>}}
Try it out:
{{< audio src="ambient-piano.mp3" >}}
## Test students
Provide a simple yet fun self-assessment by revealing the solutions to challenges with the `spoiler` shortcode:
```markdown
{{</* spoiler text="👉 Click to view the solution" */>}}
You found me!
{{</* /spoiler */>}}
```
renders as
{{< spoiler text="👉 Click to view the solution" >}} You found me 🎉 {{< /spoiler >}}
## Math
Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the `math` option in your `config/_default/params.yaml` file.
To render _inline_ or _block_ math, wrap your LaTeX math with `{{</* math */>}}$...${{</* /math */>}}` or `{{</* math */>}}$$...$${{</* /math */>}}`, respectively.
{{% callout note %}}
We wrap the LaTeX math in the Hugo Blox _math_ shortcode to prevent Hugo rendering our math as Markdown.
{{% /callout %}}
Example **math block**:
```latex
{{</* math */>}}
$$
\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}
$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
{{< /math >}}
Example **inline math** `{{</* math */>}}$\nabla F(\mathbf{x}_{n})${{</* /math */>}}` renders as {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}}.
Example **multi-line math** using the math linebreak (`\\`):
```latex
{{</* math */>}}
$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}
$$
{{< /math >}}
## Code
Hugo Blox Builder utilises Hugo's Markdown extension for highlighting code syntax. The code theme can be selected in the `config/_default/params.yaml` file.
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
renders as
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
## Inline Images
```go
{{</* icon name="python" */>}} Python
```
renders as
{{< icon name="python" >}} Python
## Did you find this page helpful? Consider sharing it 🙌

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

View File

@@ -0,0 +1,140 @@
---
title: Learn Python
summary: Easily learn Python in 10 minutes!
date: 2023-10-24
type: docs
math: false
tags:
- Python
image:
caption: 'Embed rich media such as videos and LaTeX math'
---
[Hugo Blox Builder](https://hugoblox.com) is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.
**Embed videos, podcasts, code, LaTeX math, and even test students!**
On this page, you'll find some examples of the types of technical content that can be rendered with Hugo Blox.
## Video
Teach your course by sharing videos with your students. Choose from one of the following approaches:
{{< youtube D2vj0WcvH5c >}}
**Youtube**:
{{</* youtube w7Ft2ymGmfc */>}}
**Bilibili**:
{{</* bilibili id="BV1WV4y1r7DF" */>}}
**Video file**
Videos may be added to a page by either placing them in your `assets/media/` media library or in your [page's folder](https://gohugo.io/content-management/page-bundles/), and then embedding them with the _video_ shortcode:
{{</* video src="my_video.mp4" controls="yes" */>}}
## Podcast
You can add a podcast or music to a page by placing the MP3 file in the page's folder or the media library folder and then embedding the audio on your page with the _audio_ shortcode:
{{</* audio src="ambient-piano.mp3" */>}}
Try it out:
{{< audio src="ambient-piano.mp3" >}}
## Test students
Provide a simple yet fun self-assessment by revealing the solutions to challenges with the `spoiler` shortcode:
```markdown
{{</* spoiler text="👉 Click to view the solution" */>}}
You found me!
{{</* /spoiler */>}}
```
renders as
{{< spoiler text="👉 Click to view the solution" >}} You found me 🎉 {{< /spoiler >}}
## Math
Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the `math` option in your `config/_default/params.yaml` file.
To render _inline_ or _block_ math, wrap your LaTeX math with `{{</* math */>}}$...${{</* /math */>}}` or `{{</* math */>}}$$...$${{</* /math */>}}`, respectively.
{{% callout note %}}
We wrap the LaTeX math in the Hugo Blox _math_ shortcode to prevent Hugo rendering our math as Markdown.
{{% /callout %}}
Example **math block**:
```latex
{{</* math */>}}
$$
\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}
$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
{{< /math >}}
Example **inline math** `{{</* math */>}}$\nabla F(\mathbf{x}_{n})${{</* /math */>}}` renders as {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}}.
Example **multi-line math** using the math linebreak (`\\`):
```latex
{{</* math */>}}
$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
{{</* /math */>}}
```
renders as
{{< math >}}
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
1-p_{0}^{*} & \text{if }k=0.\end{cases}
$$
{{< /math >}}
## Code
Hugo Blox Builder utilises Hugo's Markdown extension for highlighting code syntax. The code theme can be selected in the `config/_default/params.yaml` file.
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
renders as
```python
import pandas as pd
data = pd.read_csv("data.csv")
data.head()
```
## Inline Images
```go
{{</* icon name="python" */>}} Python
```
renders as
{{< icon name="python" >}} Python
## Did you find this page helpful? Consider sharing it 🙌

View File

@@ -1,15 +0,0 @@
---
title: Terms
date: '2018-06-28T00:00:00+01:00'
draft: true
share: false
commentable: false
editable: false
# Optional header image (relative to `static/media/` folder).
header:
caption: ''
image: ''
---
Add your terms here and set `draft: false` to publish it. Otherwise, delete this file if you don't need it.

View File

View File

@@ -1,82 +0,0 @@
# Page Sharer
# Documentation: https://docs.hugoblox.com/hugo-tutorials/page-sharer/
[[buttons]]
id = "twitter"
url = "https://twitter.com/intent/tweet?url={url}&text={title}"
title = "Twitter"
icon_pack = "fab"
icon = "twitter"
enable = true
[[buttons]]
id = "facebook"
url = "https://www.facebook.com/sharer.php?u={url}&t={title}"
title = "Facebook"
icon_pack = "fab"
icon = "facebook"
enable = true
[[buttons]]
id = "email"
url = "mailto:?subject={title}&body={url}"
title = "Email"
icon_pack = "fas"
icon = "envelope"
enable = true
[[buttons]]
id = "linkedin"
url = "https://www.linkedin.com/shareArticle?url={url}&title={title}"
title = "LinkedIn"
icon_pack = "fab"
icon = "linkedin-in"
enable = true
[[buttons]]
id = "whatsapp"
url = "whatsapp://send?text={title}%20{url}"
title = "WhatsApp"
icon_pack = "fab"
icon = "whatsapp"
enable = true
[[buttons]]
id = "weibo"
url = "https://service.weibo.com/share/share.php?url={url}&title={title}"
title = "Weibo"
icon_pack = "fab"
icon = "weibo"
enable = true
[[buttons]]
id = "reddit"
url = "https://reddit.com/submit?url={url}&title={title}"
title = "Reddit"
icon_pack = "fab"
icon = "reddit-alien"
enable = false
[[buttons]]
id = "pinterest"
url = "https://pinterest.com/pin/create/link/?url={url}&description={title}"
title = "Pinterest"
icon_pack = "fab"
icon = "pinterest"
enable = false
[[buttons]]
id = "xing"
url = "https://www.xing.com/spi/shares/new?url={url}&title={title}"
title = "Xing"
icon_pack = "fab"
icon = "xing"
enable = false
[[buttons]]
id = "tumblr"
url = "https://www.tumblr.com/widgets/share/tool?canonicalUrl={url}&title={title}"
title = "Tumblr"
icon_pack = "fab"
icon = "tumblr"
enable = false

View File

9
go.mod
View File

@@ -1,9 +1,8 @@
module github.com/HugoBlox/theme-academic-cv module github.com/HugoBlox/hugo-blox-builder/starters/academic-cv
go 1.15 go 1.22
require ( require (
github.com/HugoBlox/hugo-blox-builder/modules/blox-bootstrap/v5 v5.9.7 github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-netlify v1.1.2-0.20231209203044-d31adfedd40b
github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-netlify v1.1.2-0.20231108141515-0478cf6921f9 github.com/HugoBlox/hugo-blox-builder/modules/blox-tailwind v0.2.1-0.20240519153246-928399f2cde9
github.com/HugoBlox/hugo-blox-builder/modules/blox-plugin-reveal v1.1.2
) )

2
hugoblox.yaml Normal file
View File

@@ -0,0 +1,2 @@
build:
hugo_version: '0.126.1'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

View File

@@ -0,0 +1 @@
<script async defer src="https://buttons.github.io/buttons.js"></script>

View File

@@ -1,19 +1,19 @@
[build] [build]
command = "hugo --gc --minify -b $URL" command = "hugo --gc --minify -b $URL && npx pagefind --source 'public'"
publish = "public" publish = "public"
[build.environment] [build.environment]
HUGO_VERSION = "0.123.3" HUGO_VERSION = "0.126.1"
HUGO_ENABLEGITINFO = "true" HUGO_ENABLEGITINFO = "true"
[context.production.environment] [context.production.environment]
HUGO_ENV = "production" HUGO_ENV = "production"
[context.deploy-preview] [context.deploy-preview]
command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL" command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL && npx pagefind --source 'public'"
[context.branch-deploy] [context.branch-deploy]
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL" command = "hugo --gc --minify -b $DEPLOY_PRIME_URL && npx pagefind --source 'public'"
[[plugins]] [[plugins]]
package = "netlify-plugin-hugo-cache-resources" package = "netlify-plugin-hugo-cache-resources"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

View File

@@ -1,49 +0,0 @@
name = "Academic"
license = "MIT"
licenselink = "https://github.com/HugoBlox/theme-academic-cv/blob/main/LICENSE.md"
description = "Use the no-code website framework to easily build your site. Choose from 50+ widgets and deploy with one click! Fully personalize your site with themes, plugins, and language packs."
homepage = "https://github.com/HugoBlox/theme-academic-cv"
demosite = "https://hugoblox.com/templates/"
tags = ["widgets",
"resume",
"portfolio",
"responsive",
"clean",
"personal",
"company",
"blog",
"minimal",
"light",
"dark",
"multilingual",
"documentation",
"landing page",
"projects",
"single page",
"contact form",
"mobile",
"gallery",
"search",
"presentation",
"simple",
"minimalist",
"starter",
"modern",
"one page",
"customizable",
"technical",
"product",
"slide"
]
features = ["page builder", "widgets", "themes", "search", "research publication system", "filterable portfolio",
"blog", "create courses", "talks", "events", "slides", "gallery", "contact form"]
[author]
name = "George Cushen"
homepage = "https://georgecushen.com"
# If porting an existing theme
[original]
name = ""
homepage = ""
repo = ""