Commit Graph
977 Commits
Author SHA1 Message Date
George Cushen 2b1ec2d000 demo: doc media library defaults to static/media/ 2020-07-29 19:01:26 +01:00
George Cushen d9ff93a1c2 feat: make media library dir configurable
Move default media library from static/img/ to static/media/ as it can now contain audio, video, and other kinds of media in addition to images.

BREAKING CHANGE:
Either rename your site's static/img/ to static/media/ (and update any references to this folder in your Markdown files);

Or, add `media_dir = "img"` to `params.toml` to continue using the legacy location.
2020-07-29 18:54:28 +01:00
George Cushen 5de4c11730 fix: search for index of Book type 2020-07-29 13:58:21 +01:00
George Cushen ca4f7b07ef feat: add Audio shortcode 2020-07-29 13:57:10 +01:00
George Cushen 4afdb4deba feat: add cite shortcode 2020-07-29 13:56:16 +01:00
George Cushen 0513bee773 chore: init Go module 2020-07-28 01:02:05 +01:00
George Cushen 9421994179 demo: bump Hugo v for Netlify 2020-07-27 23:07:51 +01:00
George Cushen 5456b6decd fix: Book layout
Fixes prev/next direction
2020-07-27 13:39:01 +01:00
George Cushen 42696869c1 perf: disable Academicons integration by default
Increase performance.

To enable, add the following to bottom of `params.toml`:

[icon.pack]
  ai = true  # Academicons icon pack https://jpswalsh.github.io/academicons/
2020-07-25 20:42:21 +01:00
George Cushen 64f921f141 fix: Book layout
Add anchor links from Docs layout
2020-07-25 20:39:30 +01:00
George Cushen 9a5a33e354 fix: Book layout
Remove duplicate footer.
2020-07-25 02:19:48 +01:00
George Cushen 0b9cbc4150 feat: add Book layout
Similar to the Docs layout but much easier to use.

Add `type: book` to a page's front matter and place Markdown files within a folder hierarchy to automatically create the book sidebar navigation.

Introduces {{< list_children >}} shortcode for listing children of a book chapter.
2020-07-25 01:47:37 +01:00
George Cushen 34dcc6f9d3 feat: preload pages
Preload pages and remove gradual fade in animation on pages to increase performance and make pages appear to load more instantly.
2020-07-23 13:14:32 +01:00
George Cushen c4f0317cdf feat: enable non-rectangular widget styles
Introduces `design.clip_path` widget option.

Refer to CSS docs on `clip-path` for use.

E.g. to create a slanted bottom to a widget:

```
[design]
clip_path = "polygon(0 0,100% 0,100% 80%,0% 100%)"

[design.background]
color = "navy"
text_color_light = true
```
2020-07-12 19:36:37 +01:00
Mario Zigliotto ad674e92cb i18n: add missing Spanish translations (#1778) 2020-07-12 01:11:49 +01:00
George Cushen ba401912b8 fix: more consistent search input:focus rendering
...across browsers and devices
2020-07-10 19:34:04 +01:00
George Cushen 0ba00ee0c8 chore: add support link to Github Issues 2020-07-09 23:16:54 +01:00
George Cushen 47c58faf81 fix(gallery): don't lazy load media library or remote images
`class="lazyload"` was earlier removed but the `data-src` was not reverted to `src`.

Fixes gallery images not loading from `static/img/` or from remote URL.

Fix #1771
2020-07-06 22:00:59 +01:00
Jacques Supcik cd023168da feat: add support for Google Fonts API v2
See #1767
Close #1714
2020-07-01 23:30:04 +01:00
George Cushen 486c70c216 feat: add Netlify form options to Contact widget
Help reduce spam
2020-06-30 19:53:06 +01:00
George Cushen 8d75e9e27a feat: add options to highlight active links and show current language
`highlight_active_link` and `show_language` added to `main_menu` in `params.toml`:

`main_menu = {align = "l", show_logo = true, highlight_active_link = true, show_language = false}`

For example, enables disabling highlighting active main menu links on scroll if it's found to be inaccurate in a certain case, such as towards the end of a homepage with lots of very short widgets that are linked in the menu.
2020-06-17 20:29:03 +01:00
George Cushen 4efb4d3ab0 refactor: link page summary block rather than text
Enables the visitor to easily click anywhere on the summary (even between lines) rather than having to click exactly on the text.

Close #1751
2020-06-17 19:14:02 +01:00
George Cushen 033e1bd32c feat: link page summary to page
Provides an experience similar to popular blogging platforms.

Make it easier for the visitor to click through and more obvious that it's just a excerpt of the page.

Close #1751
2020-06-17 18:47:01 +01:00
ascholerChemeketa ed29a71afa fix: isDarkTheme from int to boolean in academic.js
Fixes data type inconsistency between `isDarkTheme` (int) in `academic.js` and 
 `isSiteThemeDark` (bool) in `site_js.html` that might prevent proper initialization of Mermaid diagrams.

See #1745
Fixes #1742
2020-06-15 20:41:21 +01:00
George Cushen 16b0e67da9 feat(cms): add support for projects and make subtitle/summary optional 2020-06-15 00:33:02 +01:00
Alison Presmanes Hill 7abfbcdb05 style: use consistent pre and code bg colors
See #1740
2020-06-14 23:19:33 +01:00
George Cushen 1af6a8d46e refactor: rename icons.scss to _icons.scss 2020-06-14 23:02:58 +01:00
George Cushen 0f6f9b9d70 refactor: rename _footer to _footer.scss 2020-06-14 22:59:23 +01:00
George Cushen 0db000a841 feat: add options to add author notes + highlight superuser
To highlight the site author (superuser) in author lists, set the following in `params.toml`:

highlight_superuser = true

Author notes can be added to a page's front matter in the form:

author_notes:
- "Equal contribution"
- "Equal contribution"
2020-06-07 20:02:12 +01:00
George Cushen ff252a6a74 fix: copyright license logic for derivatives
Attempts to align logic with that used at https://chooser-beta.creativecommons.org/

Fix b4901e3
Fix 1729
Close #1730
2020-06-03 12:20:30 +01:00
Dan Kortschak cae1088586 fix: parsing copyright license attributes
Fix b4901e3fd2
Fix #1726
See #1727
2020-06-02 15:41:16 +01:00
George Cushen a5f4b872c5 fix: prevent errors if show_related hasn't been added to params.toml
Fix 9e562fc076
2020-05-30 11:12:51 +01:00
George Cushen 3830aed960 fix: prevent all spoilers opening when have same button text
Fix #1723
2020-05-30 11:03:37 +01:00
George Cushen 5dbcff6167 fix: jQuery bugs
Improves Lighthouse Best Practices score.
2020-05-28 22:20:32 +01:00
George Cushen dbeb7fd871 feat: enable rich text in figure lightbox captions
By adding `safeHTMLAttr`, similarly to the gallery shortcode.

Enables links to show within the figure lightbox, for example.

Close #1706
2020-05-28 21:52:04 +01:00
George Cushen dfae6dca85 feat: add slides translation for search result content type label
Fallback to `btn_slides` translation for language packs which don't yet have a `slides` translation.

Close #1716
2020-05-28 21:45:32 +01:00
George Cushen 8af8d15d82 feat: add spoiler shortcode
To use:
{{< spoiler text="Click to view the spoiler" >}} You found me! {{< /spoiler >}}

Close #1712
2020-05-28 21:09:54 +01:00
George Cushen 9e562fc076 feat: add show_related option to control related content
The following option has been added to `params.toml` to control related content on pages:

`show_related = {docs = true, page = false, post = true, project = true, publication = true, talk = true}`
2020-05-27 01:23:10 +01:00
George Cushen 67028328d0 feat: open WhatsApp sharing links in app rather than web
Close #1707
2020-05-27 01:10:16 +01:00
Nicholas Nadeau, Ph.D., P.Eng ca0b898cbf feat: increase accessibility with alts and labels
Can increase accessibility score in Google Lighthouse from 97% to 100% (exact score may vary depending on the site).

See #1694
2020-05-27 01:04:11 +01:00
Thom Wiggers 88d83a615c fix: if statement in publications/single.html (#1715)
Fixes Hugo v0.71.1 unable to build site.
2020-05-27 00:53:24 +01:00
rakelgamito d0552aefc0 i18n: update eu translation (#1686) 2020-05-16 12:26:05 +01:00
George Cushen 3f94927149 demo: edit comments 2020-05-15 00:12:12 +01:00
George Cushen 3cb96be5c6 feat: rename custom icon pack from svg to custom
# To use custom SVG icons.
# Place custom SVG icon in `assets/images/icon-pack/`, creating folders if necessary.
[[feature]]
  icon = "beach-sunset"
  icon_pack = "custom"
  name = "Surfing"
  description = "90%"

See #1692
2020-05-14 23:46:31 +01:00
George Cushen a357b09682 feat: enable emoji and custom SVG icons in Featurette widget
# To use emoji icons.
[[feature]]
  icon = "😄"
  icon_pack = "emoji"
  name = "Emojiness"
  description = "100%"

# To use custom SVG icons.
# Place custom SVG icon in `assets/images/icon-pack/`, creating folders if necessary.
[[feature]]
  icon = "beach-sunset"
  icon_pack = "svg"
  name = "Surfing"
  description = "90%"

Close #1149
Close #1692
2020-05-14 23:42:44 +01:00
George Cushen b4901e3fd2 feat: add copyright license option
Enables adding Creative Commons copyright licenses on both site wide and per page basis with the new option:

`copyright_license = {enable = false, allow_derivatives = false, share_alike = true, allow_commercial = false, notice = "This work is licensed under {license}"}`

Close #1670
2020-05-14 22:45:23 +01:00
George Cushen 7eb8d35ddf chore: revise image for Hugo Themes Site
Show screenshot without device mockups as requested.

Close #1684
2020-05-14 22:37:18 +01:00
George Cushen fc94d95016 feat: complete user management in Netlify CMS 2020-05-06 19:46:30 +01:00
George Cushen cfa5460dd9 feat: enable user management in Netlify CMS
Adds initial support for managing users/authors.
2020-05-06 18:44:25 +01:00
George Cushen bd8062f5cb feat: add initial style for RTL languages
See #1639
2020-05-05 20:08:45 +01:00