Cleanup
This commit is contained in:
		
							
								
								
									
										23
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								.drone.yml
									
									
									
									
									
								
							@@ -2,29 +2,12 @@ kind: pipeline
 | 
			
		||||
name: default
 | 
			
		||||
 | 
			
		||||
steps:
 | 
			
		||||
- name: requirements
 | 
			
		||||
  image: alpine/git
 | 
			
		||||
  commands:
 | 
			
		||||
  - git submodule update --recursive --init
 | 
			
		||||
 | 
			
		||||
- name: build
 | 
			
		||||
  image: klakegg/hugo:ext-alpine
 | 
			
		||||
  commands:
 | 
			
		||||
  - hugo mod get -u
 | 
			
		||||
  - hugo-official --minify --gc --cleanDestinationDir
 | 
			
		||||
 | 
			
		||||
- name: deploy_beta
 | 
			
		||||
  image: appleboy/drone-scp
 | 
			
		||||
  settings:
 | 
			
		||||
    host: jcktrue.dk
 | 
			
		||||
    target: /home/jct/apps/http/beta.jcktrue.dk/
 | 
			
		||||
    source: public/*
 | 
			
		||||
    strip_components: 1
 | 
			
		||||
    username:
 | 
			
		||||
      from_secret: SSH_USERNAME
 | 
			
		||||
    password:
 | 
			
		||||
      from_secret: SSH_PASSWORD
 | 
			
		||||
 | 
			
		||||
- name: deploy
 | 
			
		||||
  image: appleboy/drone-scp
 | 
			
		||||
  settings:
 | 
			
		||||
@@ -36,9 +19,3 @@ steps:
 | 
			
		||||
      from_secret: SSH_USERNAME
 | 
			
		||||
    password:
 | 
			
		||||
      from_secret: SSH_PASSWORD
 | 
			
		||||
  when:
 | 
			
		||||
    event:
 | 
			
		||||
      - promote
 | 
			
		||||
    target:
 | 
			
		||||
      exclude:
 | 
			
		||||
      - beta
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -1,50 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
label: Blog post
 | 
			
		||||
hide_body: false
 | 
			
		||||
fields:
 | 
			
		||||
- type: text
 | 
			
		||||
  name: title
 | 
			
		||||
  label: title
 | 
			
		||||
- type: text
 | 
			
		||||
  name: subtitle
 | 
			
		||||
  label: subtitle
 | 
			
		||||
- type: datetime
 | 
			
		||||
  name: date
 | 
			
		||||
  label: date
 | 
			
		||||
- type: list
 | 
			
		||||
  name: authors
 | 
			
		||||
  label: authors
 | 
			
		||||
- type: list
 | 
			
		||||
  name: tags
 | 
			
		||||
  label: tags
 | 
			
		||||
- type: text
 | 
			
		||||
  name: summary
 | 
			
		||||
  label: summary
 | 
			
		||||
- type: field_group
 | 
			
		||||
  name: image
 | 
			
		||||
  label: image
 | 
			
		||||
  fields:
 | 
			
		||||
  - type: number
 | 
			
		||||
    name: placement
 | 
			
		||||
    label: placement
 | 
			
		||||
  - type: text
 | 
			
		||||
    name: caption
 | 
			
		||||
    label: caption
 | 
			
		||||
  - type: text
 | 
			
		||||
    name: focal_point
 | 
			
		||||
    label: focal_point
 | 
			
		||||
    description: Image Focal Point (Smart, Center, TopLeft, Top, TopRight, Left, Right,
 | 
			
		||||
      BottomLeft, Bottom, BottomRight)
 | 
			
		||||
- name: projects
 | 
			
		||||
  type: list
 | 
			
		||||
  config:
 | 
			
		||||
    use_select: false
 | 
			
		||||
    min: 
 | 
			
		||||
    max: 
 | 
			
		||||
  label: projects
 | 
			
		||||
  description: Associate this content with a project by entering a project folder
 | 
			
		||||
    name
 | 
			
		||||
- name: featured
 | 
			
		||||
  type: boolean
 | 
			
		||||
  label: featured
 | 
			
		||||
  description: You can filter by featured content on your homepage
 | 
			
		||||
@@ -1,71 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
label: Event
 | 
			
		||||
hide_body: true
 | 
			
		||||
fields:
 | 
			
		||||
- type: text
 | 
			
		||||
  name: title
 | 
			
		||||
  label: title
 | 
			
		||||
- name: subtitle
 | 
			
		||||
  type: text
 | 
			
		||||
  config:
 | 
			
		||||
    required: false
 | 
			
		||||
  label: subtitle
 | 
			
		||||
- type: text
 | 
			
		||||
  name: event
 | 
			
		||||
  label: event
 | 
			
		||||
  description: Name of the event (e.g. Academic Conference)
 | 
			
		||||
- type: text
 | 
			
		||||
  name: event_url
 | 
			
		||||
  label: Event Link
 | 
			
		||||
- type: text
 | 
			
		||||
  name: location
 | 
			
		||||
  label: location
 | 
			
		||||
- type: datetime
 | 
			
		||||
  name: publishDate
 | 
			
		||||
  label: publishDate
 | 
			
		||||
  description: When to publish this page (choose today)
 | 
			
		||||
- type: datetime
 | 
			
		||||
  name: date
 | 
			
		||||
  label: date
 | 
			
		||||
  description: Start time
 | 
			
		||||
- type: datetime
 | 
			
		||||
  name: date_end
 | 
			
		||||
  label: date_end
 | 
			
		||||
  description: End time
 | 
			
		||||
- type: boolean
 | 
			
		||||
  name: all_day
 | 
			
		||||
  label: all_day
 | 
			
		||||
- type: list
 | 
			
		||||
  name: authors
 | 
			
		||||
  label: Presenters
 | 
			
		||||
- type: textarea
 | 
			
		||||
  name: abstract
 | 
			
		||||
  label: abstract
 | 
			
		||||
- type: text
 | 
			
		||||
  name: url_slides
 | 
			
		||||
  label: url_slides
 | 
			
		||||
- type: text
 | 
			
		||||
  name: url_video
 | 
			
		||||
  label: url_video
 | 
			
		||||
- type: text
 | 
			
		||||
  name: url_code
 | 
			
		||||
  label: url_code
 | 
			
		||||
- type: field_group
 | 
			
		||||
  name: image
 | 
			
		||||
  label: image
 | 
			
		||||
  fields:
 | 
			
		||||
  - type: number
 | 
			
		||||
    name: placement
 | 
			
		||||
    label: placement
 | 
			
		||||
  - type: text
 | 
			
		||||
    name: caption
 | 
			
		||||
    label: caption
 | 
			
		||||
  - type: text
 | 
			
		||||
    name: focal_point
 | 
			
		||||
    label: focal_point
 | 
			
		||||
    description: Image Focal Point (Smart, Center, TopLeft, Top, TopRight, Left, Right,
 | 
			
		||||
      BottomLeft, Bottom, BottomRight)
 | 
			
		||||
- name: featured
 | 
			
		||||
  type: boolean
 | 
			
		||||
  label: featured
 | 
			
		||||
  description: You can filter by featured content on your homepage
 | 
			
		||||
@@ -1,56 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
new_page_extension: md
 | 
			
		||||
auto_deploy: false
 | 
			
		||||
admin_path:
 | 
			
		||||
webhook_url:
 | 
			
		||||
sections:
 | 
			
		||||
- type: directory
 | 
			
		||||
  path: content/home
 | 
			
		||||
  label: Home
 | 
			
		||||
  create: all
 | 
			
		||||
  match: "**/*"
 | 
			
		||||
- type: directory
 | 
			
		||||
  path: content/post
 | 
			
		||||
  label: Blog posts
 | 
			
		||||
  create: all
 | 
			
		||||
  match: "**/*"
 | 
			
		||||
  templates:
 | 
			
		||||
  - blog-post
 | 
			
		||||
- type: directory
 | 
			
		||||
  path: content/project
 | 
			
		||||
  label: Projects
 | 
			
		||||
  create: all
 | 
			
		||||
  match: "**/*"
 | 
			
		||||
- type: directory
 | 
			
		||||
  path: content/talk
 | 
			
		||||
  label: Events
 | 
			
		||||
  create: all
 | 
			
		||||
  match: "**/*"
 | 
			
		||||
  templates:
 | 
			
		||||
    - event
 | 
			
		||||
- type: directory
 | 
			
		||||
  path: content/publication
 | 
			
		||||
  label: Publications
 | 
			
		||||
  create: all
 | 
			
		||||
  match: "**/*"
 | 
			
		||||
- type: directory
 | 
			
		||||
  path: content
 | 
			
		||||
  label: Pages
 | 
			
		||||
  create: all
 | 
			
		||||
  match: "*"
 | 
			
		||||
upload_dir: static/img
 | 
			
		||||
public_path: "/img"
 | 
			
		||||
front_matter_path: ''
 | 
			
		||||
use_front_matter_path: false
 | 
			
		||||
file_template: ":filename:"
 | 
			
		||||
build:
 | 
			
		||||
  preview_env:
 | 
			
		||||
  - HUGO_ENV=staging
 | 
			
		||||
  - HUGO_VERSION=0.58.2
 | 
			
		||||
  preview_output_directory: public
 | 
			
		||||
  preview_docker_image: forestryio/hugo:latest
 | 
			
		||||
  mount_path: "/srv"
 | 
			
		||||
  working_dir: "/srv"
 | 
			
		||||
  instant_preview_command: hugo server -D -E -F --port 8080 --bind 0.0.0.0 --renderToDisk
 | 
			
		||||
    -d public
 | 
			
		||||
version: 0.58.2
 | 
			
		||||
							
								
								
									
										46
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										46
									
								
								README.md
									
									
									
									
									
								
							@@ -1,46 +0,0 @@
 | 
			
		||||
<p align="center"><a href="https://sourcethemes.com/academic/" target="_blank" rel="noopener"><img src="https://sourcethemes.com/academic/img/logo_200px.png" alt="Academic logo"></a></p>
 | 
			
		||||
 | 
			
		||||
# Academic Kickstart: The Template for [Academic Website Builder](https://sourcethemes.com/academic/)
 | 
			
		||||
 | 
			
		||||
[**Academic**](https://github.com/gcushen/hugo-academic) makes it easy to create a beautiful website for free using Markdown, Jupyter, or RStudio. Customize anything on your site with widgets, themes, and language packs. [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://sourcethemes.com/academic/#expo).
 | 
			
		||||
 | 
			
		||||
**Academic Kickstart** provides a minimal template to kickstart your new website.
 | 
			
		||||
 | 
			
		||||
- 👉 [**Get Started**](#install)
 | 
			
		||||
- 📚 [View the **documentation**](https://sourcethemes.com/academic/docs/)
 | 
			
		||||
- 💬 [Chat with the **Academic community**](https://spectrum.chat/academic) or [**Hugo community**](https://discourse.gohugo.io)
 | 
			
		||||
- 🐦 Twitter: [@source_themes](https://twitter.com/source_themes) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithAcademic](https://twitter.com/search?q=%23MadeWithAcademic&src=typd)
 | 
			
		||||
- 💡 [Request a **feature** or report a **bug**](https://github.com/gcushen/hugo-academic/issues)
 | 
			
		||||
- ⬆️ **Updating?** View the [Update Guide](https://sourcethemes.com/academic/docs/update/) and [Release Notes](https://sourcethemes.com/academic/updates/)
 | 
			
		||||
- :heart: **Support development** of Academic:
 | 
			
		||||
  - ☕️ [**Donate a coffee**](https://paypal.me/cushen)
 | 
			
		||||
  - 💵 [Become a backer on **Patreon**](https://www.patreon.com/cushen)
 | 
			
		||||
  - 🖼️ [Decorate your laptop or journal with an Academic **sticker**](https://www.redbubble.com/people/neutreno/works/34387919-academic)
 | 
			
		||||
  - 👕 [Wear the **T-shirt**](https://academic.threadless.com/)
 | 
			
		||||
  - :woman_technologist: [**Contribute**](https://sourcethemes.com/academic/docs/contribute/)
 | 
			
		||||
 | 
			
		||||
[](https://github.com/gcushen/hugo-academic/)
 | 
			
		||||
 | 
			
		||||
## Install
 | 
			
		||||
 | 
			
		||||
You can choose from one of the following four methods to install:
 | 
			
		||||
 | 
			
		||||
* [**one-click install using your web browser (recommended)**](https://sourcethemes.com/academic/docs/install/#install-with-web-browser)
 | 
			
		||||
* [install on your computer using **Git** with the Command Prompt/Terminal app](https://sourcethemes.com/academic/docs/install/#install-with-git)
 | 
			
		||||
* [install on your computer by downloading the **ZIP files**](https://sourcethemes.com/academic/docs/install/#install-with-zip)
 | 
			
		||||
* [install on your computer with **RStudio**](https://sourcethemes.com/academic/docs/install/#install-with-rstudio)
 | 
			
		||||
 | 
			
		||||
Then [personalize your new site](https://sourcethemes.com/academic/docs/get-started/).
 | 
			
		||||
 | 
			
		||||
## Ecosystem
 | 
			
		||||
 | 
			
		||||
* **[Academic Admin](https://github.com/sourcethemes/academic-admin):** An admin tool to import publications from BibTeX or import assets for an offline site
 | 
			
		||||
* **[Academic Scripts](https://github.com/sourcethemes/academic-scripts):** Scripts to help migrate content to new versions of Academic
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
Copyright 2017-present [George Cushen](https://georgecushen.com).
 | 
			
		||||
 | 
			
		||||
Released under the [MIT](https://github.com/sourcethemes/academic-kickstart/blob/master/LICENSE.md) license.
 | 
			
		||||
 | 
			
		||||
[](https://github.com/igrigorik/ga-beacon)
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -1,7 +0,0 @@
 | 
			
		||||
# Academic Website Builder
 | 
			
		||||
# https://sourcethemes.com/academic/
 | 
			
		||||
#
 | 
			
		||||
# The presence of this file is for compatibility with Blogdown and Forestry.
 | 
			
		||||
# If you are not using those tools, this file may be deleted.
 | 
			
		||||
#
 | 
			
		||||
# The actual configuration files are stored in the `config/_default/` folder.
 | 
			
		||||
							
								
								
									
										26
									
								
								netlify.toml
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								netlify.toml
									
									
									
									
									
								
							@@ -1,26 +0,0 @@
 | 
			
		||||
[build]
 | 
			
		||||
  command = "hugo --gc --minify -b $URL"
 | 
			
		||||
  publish = "public"
 | 
			
		||||
 | 
			
		||||
[build.environment]
 | 
			
		||||
  HUGO_VERSION = "0.62.0"
 | 
			
		||||
  HUGO_ENABLEGITINFO = "true"
 | 
			
		||||
 | 
			
		||||
[context.production.environment]
 | 
			
		||||
  HUGO_ENV = "production"
 | 
			
		||||
 | 
			
		||||
[context.deploy-preview]
 | 
			
		||||
  command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
 | 
			
		||||
 | 
			
		||||
[context.branch-deploy]
 | 
			
		||||
  command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
 | 
			
		||||
 | 
			
		||||
[[headers]]
 | 
			
		||||
  for = "*.webmanifest"
 | 
			
		||||
  [headers.values]
 | 
			
		||||
    Content-Type = "application/manifest+json; charset=UTF-8"
 | 
			
		||||
 | 
			
		||||
[[headers]]
 | 
			
		||||
  for = "index.xml"
 | 
			
		||||
  [headers.values]
 | 
			
		||||
    Content-Type = "application/rss+xml"
 | 
			
		||||
@@ -1,41 +0,0 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
# WARNING: this will reset the project to the Kickstart template!
 | 
			
		||||
 | 
			
		||||
# Update Academic
 | 
			
		||||
cd ..
 | 
			
		||||
source update_academic.sh
 | 
			
		||||
cd scripts/
 | 
			
		||||
 | 
			
		||||
#################################################
 | 
			
		||||
 | 
			
		||||
# Install demo config
 | 
			
		||||
rsync -av ../themes/academic/exampleSite/config/ ../config/
 | 
			
		||||
 | 
			
		||||
# Install demo user
 | 
			
		||||
rsync -av ../themes/academic/exampleSite/content/authors/ ../content/authors/
 | 
			
		||||
 | 
			
		||||
# Install page sharer button customizer
 | 
			
		||||
rsync -av ../themes/academic/data/page_sharer.toml ../data/
 | 
			
		||||
 | 
			
		||||
# Install an example instance of each widget type
 | 
			
		||||
rsync -av --exclude gallery/ ../themes/academic/exampleSite/content/home/ ../content/home/
 | 
			
		||||
 | 
			
		||||
# Install indices
 | 
			
		||||
rsync -av ../themes/academic/exampleSite/content/post/_index.md ../content/post/_index.md
 | 
			
		||||
rsync -av ../themes/academic/exampleSite/content/publication/_index.md ../content/publication/_index.md
 | 
			
		||||
rsync -av ../themes/academic/exampleSite/content/talk/_index.md ../content/talk/_index.md
 | 
			
		||||
 | 
			
		||||
# Skip static dir - do not import the demo's media library
 | 
			
		||||
 | 
			
		||||
#################################################
 | 
			
		||||
 | 
			
		||||
# Post processing
 | 
			
		||||
 | 
			
		||||
# Deactivate Hero
 | 
			
		||||
sed -i '' -e 's/active = true/active = false/' ../content/home/hero.md
 | 
			
		||||
 | 
			
		||||
# Manual Steps:
 | 
			
		||||
# - content/home/project.md: Re-comment out project filters
 | 
			
		||||
# - content/home/demo.md: Re-modify content & set gradient background instead of image
 | 
			
		||||
# - content/home/hero.md: Clear `hero_media` value & set gradient background instead of image
 | 
			
		||||
@@ -1,51 +0,0 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
# Source Themes Academic: Theme updater
 | 
			
		||||
# Checks for available updates and then asks to install any updates.
 | 
			
		||||
# https://sourcethemes.com/academic/
 | 
			
		||||
#
 | 
			
		||||
# Command: bash ./update_academic.sh
 | 
			
		||||
 | 
			
		||||
# Check for prerequisites.
 | 
			
		||||
if [ ! -d .git ]; then
 | 
			
		||||
  echo "ERROR: This tool is for Git repositories only."
 | 
			
		||||
  exit 1;
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
function view_update () {
 | 
			
		||||
  echo -e "Checking for updates...\n"
 | 
			
		||||
  cd themes/academic
 | 
			
		||||
  git fetch
 | 
			
		||||
  git log --pretty=oneline --abbrev-commit --decorate HEAD..origin/master
 | 
			
		||||
  cd ../../
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Function to update Academic
 | 
			
		||||
function do_update () {
 | 
			
		||||
  # Apply any updates
 | 
			
		||||
  git submodule update --remote --merge
 | 
			
		||||
 | 
			
		||||
  # - Update Netlify.toml with required Hugo version
 | 
			
		||||
  if [ -f ./netlify.toml ]; then
 | 
			
		||||
    # Postfix '.0' to Hugo min_version as sadly it doesn't map to a precise semantic version.
 | 
			
		||||
    version=$(sed -n 's/^min_version = //p' themes/academic/theme.toml | tr -d '"')
 | 
			
		||||
    version="${version}.0"
 | 
			
		||||
    echo "Set Netlify Hugo version to v${version}"
 | 
			
		||||
    sed -i.bak -e "s/HUGO_VERSION = .*/HUGO_VERSION = \"$version\"/g" ./netlify.toml && rm -f ./netlify.toml.bak
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  echo
 | 
			
		||||
  echo "View the release notes at: https://sourcethemes.com/academic/updates"
 | 
			
		||||
  echo "If there are breaking changes, the config and/or front matter of content" \
 | 
			
		||||
  "may need upgrading by following the steps in the release notes."
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Display currently installed version (although could be between versions if updated to master rather than tag)
 | 
			
		||||
version=$(sed -n 's/^version = "//p' themes/academic/data/academic.toml)
 | 
			
		||||
echo -e "Source Themes Academic v$version\n"
 | 
			
		||||
 | 
			
		||||
# Display available updates
 | 
			
		||||
view_update
 | 
			
		||||
 | 
			
		||||
# Apply any updates
 | 
			
		||||
do_update
 | 
			
		||||
		Reference in New Issue
	
	Block a user