Commit Graph
1412 Commits
Author SHA1 Message Date
George Cushen 7c83d94590 starters: add Blog starter 2022-02-08 21:50:36 +00:00
George Cushen 8985075341 refactor: site.Params.require_isotope -> site.Params.extensions.isotope.enable
BREAKING CHANGE

See #2601
2022-02-08 21:33:09 +00:00
George Cushen 63d414dd7b refactor: site.Params.cms -> site.Params.extensions.cms
BREAKING CHANGE

See #2601
2022-02-08 21:31:09 +00:00
George Cushen fa9b6c511c refactor: site.params.search -> site.Params.features.search
BREAKING CHANGE

See #2601
2022-02-08 21:27:50 +00:00
George Cushen 162004b21e refactor: site.params.edit_page -> site.Params.features.repository
BREAKING CHANGE

See #2601
2022-02-08 21:26:40 +00:00
George Cushen 39e6f6142d refactor: site.params.comments -> site.Params.features.comment
BREAKING CHANGE

See #2601
2022-02-08 21:22:17 +00:00
George Cushen dba78beda6 refactor: site.params.avatar -> site.Params.features.avatar
BREAKING CHANGE

See #2601
2022-02-08 21:19:04 +00:00
George Cushen 284560727c refactor: site.params.diagram -> site.Params.features.diagram.enable
BREAKING CHANGE

See #2601
2022-02-08 21:15:55 +00:00
George Cushen 0a6e711f81 refactor: site.params.math -> site.Params.features.math.enable
BREAKING CHANGE

See #2601
2022-02-08 21:14:08 +00:00
George Cushen 479b0ad9f1 refactor: site.params.highlight -> site.params.features.syntax_highlighter
BREAKING CHANGE
2022-02-08 21:11:35 +00:00
George Cushen 52d2c4f97a style: remove margin from last P 2022-02-08 20:43:58 +00:00
George Cushen 05f56c7c78 feat: show page content in about.avatar 2022-02-08 20:37:43 +00:00
George Cushen 699c2517dd feat: show page content in about.avatar 2022-02-08 20:36:24 +00:00
George Cushen d7088182cb starters: update mod 2022-02-08 19:45:38 +00:00
George Cushen eb26160ea9 feat: add package splitter 2022-02-08 19:25:00 +00:00
George Cushen 2ccc34471c feat: modularise JS map, publication, carousel
BREAKING CHANGES:

site.Params.icon.pack.ai -> site.Params.extensions.academicons.enable
site.Params.map -> site.Params.features.map
site.Params.features.privacy_pack -> site.Params.features.privacy_pack.enable
site.Params.marketing and site.Params.seo combined and restructured.

Performance improvements:

Only include pub JS and cite model if site has publications.

Only include carousel JS if site uses Slider widget.

Only include map JS if site uses maps (sets map provider).
2022-01-22 15:26:57 +00:00
George Cushen 963107a536 feat: rename old Params.header to Params.banner
Avoid conflict with new `header` param that configures site header
2022-01-20 21:43:29 +00:00
George Cushen 9e1704c71f feat: add breadcrumb to all pages
With `show_breadcrumb: true` in front matter
2022-01-20 21:37:57 +00:00
George Cushen 0f612575bc fix: Headroom console error when no header 2022-01-20 21:37:12 +00:00
George Cushen ab96e174c2 refactor: use Hugo's cascade system for edit, related, breadcrumb
BREAKING CHANGES:

The editable and show_related options must now be controlled from front matter, either directly or cascaded from Hugo config

Move breadcrumb option from params.yaml to front matter `show_breadcrumb: true`
2022-01-19 23:10:53 +00:00
George Cushen cf47911ab9 fix: links in Showcase view
Fix #2589
2022-01-19 22:49:02 +00:00
George Cushen fb267f3b02 refactor: move fallback theme from config to theme parser 2022-01-19 22:32:38 +00:00
George Cushen 273bbe2370 refactor: move fallback theme from config to theme parser 2022-01-19 22:32:20 +00:00
George Cushen 6d6b4b4c83 feat: let a specific page have no navbar
```
header:
  navbar:
    enable: false
 ```
2022-01-19 22:30:30 +00:00
George Cushen 61ce4e59a3 refactor: use Hugo's cascade system for commentable
BREAKING CHANGE: remove commentable from params.yaml
2022-01-19 21:01:09 +00:00
George Cushen 439dfb3a40 feat: more intuitive settings
BREAKING CHANGES: in params.yaml:

```
appearance:
  theme_day: minimal
  theme_night: minimal
  font: minimal
  font_size: L

seo:
  site_type: Person
  local_business_type: ''
  org_name: ''
  description: ''
  twitter: ''

header:
  navbar:
    enable: false

footer:
  text:
  copyright:
    notice: '© {year} Me. This work is licensed under {license}'
    license:
      enable: true
      allow_derivatives: false
      share_alike: true
      allow_commercial: false

features:
  privacy_pack: false
```
2022-01-13 22:01:15 +00:00
Mikhail Usvyatsov d134dc7f12 fix: migrate mr_robot font to Google Font API v2 (#2583) 2022-01-10 20:45:53 +00:00
George Cushen 619dbfd16f feat(tpl): add Markdown Slides Starter 2022-01-09 16:18:35 +00:00
George Cushen be9e2fde4a fix: slides WebAppManifest URI 2022-01-09 16:03:54 +00:00
George Cushen d615d9d89c refactor: site locale params under params.locale
BREAKING CHANGE: in params.yaml:

```
date_format: 'Jan 2, 2006'
time_format: '3:04 PM'
address_format: en-us
```

to

```
  locale:
    date_format: 'Jan 2, 2006'
    time_format: '3:04 PM'
    address_format: en-us
```
2022-01-09 14:27:15 +00:00
Oka bRionZ 98f15e88e2 i18n: update Indonesian (id) (#2581) 2022-01-04 19:22:32 +00:00
George Cushen 6c38574055 fix: cite shortcode in v5.5-dev is missing page context
Fix #2578
2022-01-03 15:21:25 +00:00
George Cushen 6d4989f90f feat: add support for Hugo v0.91 breaking changes
Hugo team prevented users from building Hugo sites unless all env vars are added to an allow list.

Refer to Hugo v0.91 breaking changes: https://github.com/gohugoio/hugo/releases/tag/v0.91.0
2021-12-31 13:33:58 +00:00
George Cushen 611b5215c3 feat: add folder filter to Pages widget
New front matter key: `content.filters.folders`
2021-12-31 13:25:06 +00:00
rodrigoalcarazdelaosa 0a09b435e3 feat: update reveal.js from 4.1.0 to 4.2.1 with MathJax 3 integration (#2566) 2021-12-30 14:12:14 +00:00
IceCodeNew f7a91f5217 feat: convert slides from Cloudflare to JSDelivr CDN (#2513)
Help support sites in China where Cloudflare's CDNJS can be blocked/throttled.
2021-12-23 21:19:01 +00:00
kazutoiris 87f69f8c26 Show name pronunciation in About widgets (#2489)
Add `name_pronunciation: ...` to an author profile to use.
2021-12-21 22:05:55 +00:00
George Cushen f7c06211fa feat: lazy load more images 2021-12-19 19:09:07 +00:00
George Cushen 4fccaa0f4b feat: migrate Project page to unified View system 2021-12-19 19:08:36 +00:00
George Cushen b12b5901b6 feat: reduce image sizes with WEBP
Can reduce image sizes by > 5x on a typical site that previously output JPGs and PNGs

(Facilitated now that Hugo reliably supports WEBP)

Also, adds some missing image Heights and Widths to help improve SEO and reduce CLS.
2021-12-19 18:14:40 +00:00
George Cushen 4a07f9eaa7 feat: include Algolia in 404 search 2021-12-19 17:03:04 +00:00
George Cushen 5216e4c8b3 chore: use fixed Hugo version in GH Action 2021-12-18 19:52:54 +00:00
George Cushen 994d21b3dd feat: add support for Headroom
When header.on_scroll == "disappear", with sensible defaults
2021-12-18 19:42:10 +00:00
George Cushen 8ff1659261 feat: debounce Algolia search 2021-12-18 16:02:26 +00:00
George Cushen e23e23e847 feat: migrate Portfolio widget to unified view system
See https://wowchemy.com/docs/getting-started/page-builder/#view

Close #2557
2021-12-18 11:42:28 +00:00
George Cushen ee434ab7ef feat: upgrade Algolia integration from v2 to v4 2021-12-15 23:34:45 +00:00
George Cushen 1e48b12bf8 feat: add support for Portfolio's Showcase view in all normal, non-portfolio views 2021-12-14 20:20:09 +00:00
George Cushen a99a1efa45 feat: support community grid views
Third party, community views can be added to the new community folder, e.g. by creating a file at layouts/partials/views/community/MY_VIEW.html

And referencing it as `view: community/MY_VIEW`
2021-12-14 20:18:45 +00:00
George Cushen 36bc271272 feat: support common queries in Algolia integration too
Intro experimental 'searchable' front matter param too
2021-12-14 19:24:54 +00:00
George Cushen c937b22f1e refactor: paths for components 2021-12-14 19:21:52 +00:00