Aditya Telange
fb4988cfb6
Don't consider page-variable to disable HLJS while generating assets
...
- may lead to generating multiple bundles
2021-03-28 09:52:14 +05:30
Aditya Telange
0c0c6847e5
Don't include an-old-hope
when hljs is disabled
...
- reduces 0.6 kb resources
2021-03-27 21:42:29 +05:30
Aditya Telange
2fea5a1062
add browser-level lazy loading to cover images
...
amend to c353447
2021-03-27 13:16:10 +05:30
Aditya Telange
009d3a2e1d
Fix logo not being displayed with no title pages
...
- use a local var to get label text ot site title
fixes : #281
2021-03-27 12:46:43 +05:30
Aditya Telange
e503367a1a
[BREAKING] Split-up css into sub-parts ( #317 )
...
* Move styles into 3 different locations
- core
- common
- hljs
* Load all stylesheets in proper order
2021-03-27 11:28:55 +05:30
Aditya Telange
b6af9eddee
Imrprovements to RSS ( #319 )
...
* Copy hugo's internal rss template
- loc: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/embedded/templates/_default/rss.xml
- at commit 5f42590144579c318a444ea2ce46d5c3fbbbfe6e of https://github.com/gohugoio/hugo/
* Add Site image from images param
* Hide search and archives layouts from feed index
* add Description and Summary in RSS as in other templates
2021-03-25 14:50:53 +05:30
Aditya Telange
ddf004b709
Allow disabling ScrollToTop button
...
- refactor corresponding code
usage =>
in site config:
params:
disableScrollToTop: true
closes : #321
2021-03-25 13:34:01 +05:30
Aditya Telange
a2b3be0169
Refactor noscript styles to not break with code formatter
2021-03-25 10:55:11 +05:30
Daniel Atwood
772f571161
Update internal tempplate from hugo
...
cp from ffd9dac4218b8f1709de04f7131ca661715fc481 & fe77f7434bc0d7a9b54af69014eb28dbea2b236b
tpl: Update date logic of opengraph and schema internal
templates
* Fix: updated date logic in opengraph template
* Updated date logic in schema template
* Reformatted opengraph and schema
* Wrapped PublishDate and Lastmod in with
tpl: Make the build green again
Co-authored-by: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= <bjorn.erik.pedersen@gmail.com>
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2021-03-23 15:45:10 +05:30
Aditya Telange
0ca760a9b3
add Description and Summary in JSON schema as in other templates
2021-03-23 15:10:40 +05:30
Syphdias
abfdb54c92
Add option to show link in meta data for editing posts ( #278 )
...
Usage
- in site config =>
Params:
editPost:
URL: "https://github.com/ <path_to_repo>/content"
Text: "Suggest Changes" # edit text
appendFilePath: true # to append file path to Edit link
- in front-matter vars =>
---
editPost:
URL: "https://github.com/ <path_to_repo>/content"
Text: "Suggest Changes" # edit text
appendFilePath: true # to append file path to Edit link
---
- Front-matter vars overrides global ones
2021-03-23 14:58:26 +05:30
Mohammad Noor Abu Khleif
80ad6ec2a3
Add support for rtl
and ltr
shortcodes ( #293 )
...
refer https://github.com/adityatelange/hugo-PaperMod/pull/293#issue-585979395 for usage guide and examples
2021-03-22 16:47:40 +05:30
Kian Kasad
306aa9fbfc
Fix scrollbar track background in dark mode caused by #308 ( #313 )
2021-03-22 16:34:02 +05:30
Kian Kasad
e01b52193a
Use CSS inside noscript when JS is disabled to detect preferred color theme ( #308 )
...
- Makes auto theme work when JS is disabled
- Only applies if the 'theme' configuration parameter is set to 'auto' or is unset.
2021-03-19 18:42:49 +05:30
Aditya Telange
706b5a1c94
Hide "..." in list pages when summary is not Truncated
2021-03-18 18:15:49 +05:30
Mohammad Noor Abu Khleif
ad81825345
Allow selective summary (in list pages) hiding in front matter ( #292 )
2021-03-18 17:46:32 +05:30
Aditya Telange
24f71d7f15
rm extra p
tag from render-image hook
2021-03-16 13:29:53 +05:30
Aditya Telange
c353447d8e
add browser-level lazy loading
...
ref: https://web.dev/browser-level-image-lazy-loading/
2021-03-16 13:18:57 +05:30
Aditya Telange
a982a29e24
clone render-image hook template
...
ref: https://gohugo.io/getting-started/configuration-markup/#render-hook-templates
2021-03-16 13:17:39 +05:30
Tobias
6c0726b418
Add social icon for ctftime ( #300 )
...
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2021-03-16 12:26:28 +05:30
Ben J
baa9c39ec9
Add social icon for itch.io ( #306 )
...
fetched from: https://itch.io/press-kit
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2021-03-16 12:18:26 +05:30
Brian
e76154d418
Allow selective disabling of PostNavLinks in front matter ( #279 )
2021-03-01 22:37:24 +05:30
Jason Lavoie
5e05ed6543
Enforce language url subsitution on path boundary for breadcrumbs ( #254 )
...
* Without this, the section name gets mangled when the language was a
sub-string of the section. For example, under 'en', a section named
"fragment" changes to "fragmt".
2021-02-22 11:30:04 +05:30
Kian Kasad
14ebcdecf3
Add 'align' option to figure shortcode ( #256 )
...
Usage:
{{< figure align=center src="image.jpg" >}}
Parameter values:
- 'center': align image and captions to center of page
- anything else neglected
* Appends "#center" to the image's URL in order to utilize existing CSS
rules for centering images.
2021-02-22 11:24:43 +05:30
Explore-Space
45c4b48e53
Add social icon for unsplash ( #255 )
...
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2021-02-20 12:28:24 +05:30
Aditya Telange
e53bfe514a
fix json schema parsing error on pages not having a section
2021-02-16 18:37:55 +05:30
Aditya Telange
17d48ce9bb
add structured data for breadcrumb nav
...
https://developers.google.com/search/docs/data-types/breadcrumb
2021-02-12 13:13:33 +05:30
Aditya Telange
a57641a24b
fix theme-toggle shown when js is disabled
2021-02-12 10:49:03 +05:30
Aditya Telange
6f8edf1ffa
change theme-switch from 'a' to 'button'
...
and refactor
2021-02-12 10:48:04 +05:30
Aditya Telange
034da04180
use local scratch var in breadcrumbs
...
- fix undisplayed breadcrumbs in section pages
having pagination
2021-02-10 21:43:45 +05:30
Aditya Telange
1a8e14a848
Use custom paginator's PageNumber for home-info
...
fixes non-mainSections pages from being displayed in the list
amend to 143eb18
2021-02-10 21:17:40 +05:30
Aditya Telange
143eb18b75
handle case where home-info was hidden
...
when num of posts = 0
- fix : #227
- refactor conditions for nested if
- also fix for 082d960
2021-02-10 21:00:12 +05:30
Aditya Telange
37afb5f13e
show breadcrumb nav also on list pages
...
- specifically section pages
- should not display on home(index)
2021-02-08 20:30:34 +05:30
Aditya Telange
43ddff0fde
breadcrumb nav as partial
2021-02-08 20:28:55 +05:30
Aditya Telange
65f84d6f19
use Parent's Permalink for breadcrumb nav
2021-02-08 20:21:26 +05:30
Aditya Telange
e03348c041
improve search
...
- fix menu element becoming inactive
change class active -> focus
- set input type seach #198
- add a reset func
- add script to clear searchbox
when clicked on X sign
2021-02-07 21:40:27 +05:30
Aditya Telange
7170eda172
translation list separate partial
2021-02-06 23:50:19 +05:30
Aditya Telange
e8076c8f61
Fix missing first level heading in home-info
...
close : #199
2021-01-31 17:17:00 +05:30
Aditya Telange
f8781e2cc8
Improve header
...
- fix header height
61px->60px
- check for elements before displaying
- align theme-toggle
- rm unnecessary elements
- rm theme-toggle class
- rm menu class
2021-01-31 17:09:38 +05:30
Aditya Telange
c7b388346b
hide archives and search page from being searched
2021-01-30 12:53:14 +05:30
Aditya Telange
0c28a4ad5a
introduce searchHidden front-matter var
...
- to hide particular pages from search
usage:
in page's front-matter add
searchHidden: true
2021-01-30 12:50:16 +05:30
Aditya Telange
75855b2758
init feat Breadcrumb Navigation ( #207 )
...
* adds Breadcrumb nav above title of single page/post
* add enabler var 'ShowBreadCrumbs'
* introduce i18n var "home"
usage:
in site config:
Params:
ShowBreadCrumbs: true
in page front-matter:
ShowBreadCrumbs: false
2021-01-29 23:37:07 +05:30
Aditya Telange
a7e0b2f5a9
add check to display post-description in single
2021-01-29 23:25:46 +05:30
Coderslang Master
84e208f98d
Fix missing reciprocal and self-reference hreflang ( #211 )
...
ref:
- https://help.ahrefs.com/en/articles/2631143-missing-reciprocal-hreflang-no-return-tag-error-in-site-audit
- https://help.ahrefs.com/en/articles/2754344-what-does-the-self-referencing-hreflang-annotation-missing-issue-in-site-audit-mean
2021-01-29 23:25:07 +05:30
Aditya Telange
778ee39137
init feat Prev Next post links on single post page ( #180 )
...
usage =>
in site config add
Params:
ShowPostNavLinks: true
2021-01-28 00:05:30 +05:30
Aditya Telange
9257321547
Add description to other layouts
...
- helps adding description to sub-sections,
search, terms, archive pages
2021-01-27 21:31:33 +05:30
Muhammad Hanif
698616d9fb
Add a meta tag for bing site verification ( #197 )
2021-01-26 10:57:14 +05:30
Aditya Telange
e1ea90aa60
Revert "Use md5 instead of default sha256 for generating SRI hashes ( #195 )"
...
This reverts commit 9e99493e69
.
2021-01-26 10:52:48 +05:30
Aditya Telange
9691c41983
retain history of header link clicks
...
close : #196
2021-01-25 21:48:15 +05:30
John
9e99493e69
Use md5 instead of default sha256 for generating SRI hashes ( #195 )
...
reference: https://gohugo.io/hugo-pipes/fingerprint/
2021-01-25 21:38:10 +05:30
Aditya Telange
471e4caba2
add gitea social-icon svg
...
closes : #191
2021-01-24 18:22:29 +05:30
Aditya Telange
f7dbf75d5b
allow setting ShowReadingTime per-page
...
as well as site-wide
2021-01-24 18:08:15 +05:30
Aditya Telange
bc4d4153dc
add hideMeta param to list
...
- same as in single
- allows hiding meta in list pages
2021-01-24 18:05:00 +05:30
Aditya Telange
75375a4337
rm use of blockquote in Toc
2021-01-24 17:58:03 +05:30
Florian Kohrt
b6842db0a5
Only show vertical bar if necessary in post-meta ( #193 )
...
fixes unnecessary "|" shown when post-meta is empty but translations are available
2021-01-24 17:52:45 +05:30
Daksh
24afe952b2
Add social icon for snapchat ( #188 )
...
Credits for icon: https://simpleicons.org/?q=snapchat
2021-01-23 17:21:52 +05:30
Muhammad Hanif
fc28fa7493
Add meta tag for yandex site verification ( #187 )
...
usage in site config =>
params:
analytics:
yandex:
SiteVerificationTag: xxxxxxxxxxxxxxxx
2021-01-23 15:49:51 +05:30
Corban Mailloux
2c67ae9877
Allow page-specific cover settings to win. ( #185 )
...
check for front-matter's cover.hidden before global config's
2021-01-22 11:52:00 +05:30
Aditya Telange
e02df37142
Revert "fix wrong load stylesheet and JS on multihost (multilingual) #126 "
...
Doesn't work with multilingual config with no specific baseurl
This reverts commit ad79fdaf83
.
2021-01-20 19:11:21 +05:30
Aditya Telange
ad79fdaf83
fix wrong load stylesheet and JS on multihost (multilingual) #126
2021-01-20 19:06:02 +05:30
Florian Kohrt
2b3baf94bb
Make some page settings also configurable site wide ( #182 )
...
Adds **local** and **global** param to following front-matter vars:
- hideMeta
- ShowToc
- TocOpen
- comments
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2021-01-17 12:25:35 +05:30
Aditya Telange
ad44cdda0f
fix highlight.js loading on section pages
2021-01-15 23:21:13 +05:30
Aditya Telange
b6a308d331
Do not smooth scrollIntoView
...
if user has it preferred
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
2021-01-13 23:19:35 +05:30
Aditya Telange
dd83560010
go-top-top button cleanup
2021-01-11 21:01:50 +05:30
Roman Ispaev
3b5c7faaec
fix wrong asset links on multihost config ( #126 )
...
CORS issue for multidomain setup (#168 )
2021-01-06 01:51:43 +05:30
Weichen Liu
946cc1ffe3
single: Add post description ( #165 )
...
usage =>
in post params add :
description: "Desc Text."
2021-01-02 22:30:20 +05:30
Aditya Telange
d53671786c
social-icons: add reddit icon #163
...
credits for svg: https://iconmonstr.com/reddit-1-svg/
LICENSE: https://iconmonstr.com/license/
2020-12-31 11:05:08 +05:30
Aditya Telange
e000675275
social-icons: add nuget icon & refactor code #163
...
credits for svg: https://commons.wikimedia.org/wiki/File:NuGet_project_logo.svg
This file is licensed under the Creative Commons Attribution 2.0 Generic license.
2020-12-31 11:05:08 +05:30
Aditya Telange
0e9ca244dc
fotter: fix Links do not have a discernible name for go-to-top btn
2020-12-29 17:03:22 +05:30
Aditya Telange
c9fa6c7915
cover: granular controls for hiding cover image #156
...
in site config =>
params:
cover:
hidden: true # hide everywhere but not in structured data
hiddenInList: true # hide on list pages and home
hiddenInSingle: true # hide on single page
per-page in front-matter =>
hidden: true # only hide on current single page
2020-12-29 16:44:03 +05:30
Aditya Telange
e252e761f5
footer: allow disabling HLJS #143
...
usage =>
in site config =>
params:
assets:
disableHLJS: true
per-page in front-matter =>
disableHLJS: true
2020-12-29 16:39:23 +05:30
Aditya Telange
838e607122
head: rm invalid rel="preload" on search assets
2020-12-27 22:39:03 +05:30
Aditya Telange
4389e03df9
baseof: pass .Layout
...
for 0f994eee95/layouts/partials/footer.html (L21)
2020-12-27 22:31:14 +05:30
Aditya Telange
0f994eee95
footer: change scroll behaviour as it was before 80954de
...
fixes #151
anchored-headings: retain anchor link '#' in URL
cc #108
footer: remove '#' with go-to-top
Revert "anchored-headings: retain anchor link '#' in URL"
This reverts commit 80954de8bd
.
Revert "footer: rm unused code"
This reverts commit c76233b350
.
2020-12-24 13:00:58 +05:30
Aditya Telange
b4933eadd6
header: use .KeyName for accesskey search
...
in menu
- .Name doesn't work with emojis
- .URL doesn't work with url such as 'search/'
2020-12-18 22:50:04 +05:30
Aditya Telange
6c83df566c
header: add accesskey (Alt + /) for search
...
in menu
- Alt + /: jumps to search page if in menu
2020-12-18 22:05:02 +05:30
Aditya Telange
a150c3449a
Link AccessKeys shortcut in title of elements
2020-12-18 20:02:05 +05:30
Aditya Telange
23aeda369c
head: trim whitespace from canonicalURL
...
- amend to 14c5245
2020-12-18 11:58:16 +05:30
Aditya Telange
b7f8749cdf
Search: Keyboard Bindings for easier navigation ( #138 )
...
* set up basic actions on keypress
* add actions to perform conditionally
* add simple highlight animation
* prevent mouseclick to change active element
* clear input box on Escape
* click on Arrow Right
* clear results and focus search-input on esc
* refactor
2020-12-18 11:45:10 +05:30
Maciej Sawicki
d6b2282582
templates: Fix series detection in opengraph
...
When inside front matter you specified series with spaces,
then the opengraph template wouldn't detect other articles,
because in `.Site.Taxonomies.series` they are stored by
urlized key.
Example:
```yaml
series:
- My Series
```
```gohtml
{{/* in a template */}}
{{- $series := index .Site.Taxonomies.series$name }}
{{/* was resolved to */}}
{{- $series := index {'my-series': ...} "MySeries" }}
```
(cherry picked from commit d2d493ab5d6a054001a8448ea0de2949dac4b30e)
2020-12-16 18:07:59 +05:30
Cody Brownstein
2abc278c69
head: Fix user defining canonical URL resulting in multiple canonical URLs ( #133 )
...
* Revert "head: add support for Canonical URLs"
This reverts commit 8af7c551ff
.
* Allow user to specify single canonical URL
2020-12-15 22:59:04 +05:30
Aditya Telange
77ff1e6b45
search: introduce loading custom fusejs options from site config #134
...
* refer https://fusejs.io/api/options.html for opts
* keys used can be some, all or none from
["title", "permalink", "summary", "content"]
in config.yml, add fuseOpts as shown below =>
params:
fuseOpts:
isCaseSensitive: false
shouldSort: true
location: 0
distance: 1000
threshold: 0.4
minMatchCharLength: 0
keys: ["title", "permalink", "summary", "content"]
2020-12-15 18:57:42 +05:30
Kian Kasad
f9236d92af
shortcodes: figure: don't use h4 tag in figure captions ( #127 )
...
* avoiding h4 tags in figcaption elements
* picked from https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/embedded/templates/shortcodes/figure.html
* figure.html is licensed under Apache License 2.0 and is part of https://github.com/gohugoio/hugo
2020-12-15 17:52:04 +05:30
Aditya Telange
09aba49bf0
header: rm class attributes [WIP]
...
from hugov0.79.0
2020-12-13 22:29:06 +05:30
Aditya Telange
bf79c208ae
layouts: use hugo.IsProduction
2020-12-13 20:19:25 +05:30
Aditya Telange
153740bbac
header: add title attribute to menus
2020-12-13 20:17:01 +05:30
Aditya Telange
14c524539b
Remove whitespace around urls wherever applicable
...
- corrects mistyped urls with leading or trailing whitespaces
2020-12-13 16:56:41 +05:30
Aditya Telange
8af7c551ff
head: add support for Canonical URLs
...
cc: #104
usage =>
in site config.yml (used for home page only) =>
canonical: ["https://www.example.com " , "https://blog.example.com "]
in per-page vars =>
canonical: ["https://www.example.com/page1 " , "https://blog.example.com/pages/page1 "]
2020-12-13 16:36:30 +05:30
Aditya Telange
b7f5dd10f1
language-switch: humanize only Lang code
...
- displays weird text :/
- amend to ad11fe1
2020-12-11 17:20:50 +05:30
Aditya Telange
d74ad93c18
head: add *.css under assets/css/extended/
...
to bundle it with stylesheet.css as single resource minified
- added to the end so that default vars are overriden properly
2020-12-11 18:22:21 +05:30
Kian Kasad
5e40132673
single: add support for custom taxonomy URLs ( #125 )
...
* fix URLs of tags in tag lists
* use recommended code by hugo for tag list generator
* https://gohugo.io/templates/taxonomy-templates/#example-list-tags-in-a-single-page-template
* closes : #113
2020-12-11 11:28:09 +05:30
Aditya Telange
9c09564590
header: fix trailing slash '/' in menu URL
...
closes #122
2020-12-11 00:18:08 +05:30
pacientes
11c3230214
social-icons: add svg for kakaotalk ( #115 )
...
credits for svg: https://www.flaticon.com/free-icon/kakao-talk_2111683
Flaticon License: Free for personal and commercial purpose with attribution.
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-12-08 18:19:07 +05:30
Aditya Telange
db38e156f5
footer: hljs: add check to not load hljs on archive and search
2020-12-08 00:16:11 +05:30
Aditya Telange
08e58f5f77
head: commonize stylesheet resource
2020-12-07 22:59:51 +05:30
Aditya Telange
f4b900de72
footer: go-to-top: fix Uncrawlable Link
...
rm redundant a tag
2020-12-06 19:45:46 +05:30
Aditya Telange
4a4408573e
search: init Search feature ( #105 )
...
* based on https://gist.github.com/cmod/5410eae147e4318164258742dd053993
* modified working for PaperMod
* fetches current lang index.json for search
* add fuse.js v6.4.3 LICENSE: Apache License 2.0
* bundled fastsearch and fusejs as search.js
Co-authored-by: Craig Mod <stuff@craigmod.com>
2020-12-06 18:19:50 +05:30
Aditya Telange
c76233b350
footer: rm unused code
...
CC: #108 #64
2020-12-05 20:45:15 +05:30
Aditya Telange
80954de8bd
anchored-headings: retain anchor link '#' in URL
...
close : #108
2020-12-05 20:17:07 +05:30
Devorange
d4b259cd63
list: use absURL for pagination ( #109 )
2020-12-05 20:12:55 +05:30
Aditya Telange
a9ff9533a0
head, footer: add option to disable fingerprinting #89
...
in site config =>
params:
assets:
disableFingerprinting: true
2020-12-01 18:52:06 +05:30
Aditya Telange
7a0e742def
header: improve menu location indicator
...
- fix non-highlight on subdirs
- menu url need not have leading or trailing slashes
- fix non-highlight with multilingual config
2020-12-01 13:59:31 +05:30
Aditya Telange
29797a7464
social-icons: add kofi icon #29
...
* thanks to https://iconify.design/icon-sets/simple-icons/kofi.html
and Simple Icons Collaborators
* License CC0 1.0
* edited to fit dual-tone theme
2020-11-30 20:55:41 +05:30
Aditya Telange
0d8cb9fd15
cover: responsive cover: rm forced q100
...
- lets quality attribute in imaging section
- https://gohugo.io/content-management/image-processing/#image-processing-config
close #92
2020-11-29 09:39:57 +05:30
Misha Brukman
e89e7570cd
Archive: Close the <sup> tag for month counts ( #93 )
2020-11-29 09:20:56 +05:30
Aditya Telange
ad11fe16ed
language-switch: rm humanize on 'displayFullLangName'
...
- displays weird text :/
2020-11-28 23:04:32 +05:30
Aditya Telange
673f7ccc96
baseof: rm unused classes
...
single, home
2020-11-28 22:33:57 +05:30
Aditya Telange
b301d60f03
theme-switch: Improve theme switch logic ( #86 )
...
- removes unnecessary local-storage item removal
- less inline script on build
- assumes `defaultTheme as auto when value is not `dark` or `light`
- should work according to table at docs
2020-11-26 09:10:24 +05:30
Niek Blankers
aa6be95a12
social-icons: add svg for keybase ( #79 )
...
From https://github.com/keybase/keybase-issues/issues/973#issuecomment-307547386
SVG reduced to 2.5kB
Co-authored-by: dabura667 <matsuringo667@gmail.com>
2020-11-23 18:25:57 +05:30
Aditya Telange
dbb0e63248
head: change title separator "-" -> "|"
2020-11-23 01:27:09 +05:30
Aditya Telange
20710d34b9
social-icons: Trim whitespace and Lowercase name
...
- allows name like shown below
socialIcons:
- name: "TWitteR"
url: "https://twitter.com "
- name: "Codepen"
url: "https://codepen.com "
2020-11-22 19:20:58 +05:30
Mikhail Zolotukhin
1f608c8fad
social-icons: add svg for Mastodon ( #82 )
...
from: https://joinmastodon.org/press-kit.zip
LICENSE: AGPLv3
close #81
2020-11-22 19:05:56 +05:30
Aditya Telange
4cc4604498
cover: add rel="noopener noreferrer"
...
to links
2020-11-18 15:45:19 +05:30
Aditya Telange
361362773c
social-icons: add svg for discord
...
- from https://discord.com/branding
close #76
2020-11-18 15:34:21 +05:30
Aditya Telange
a276a5dfd1
head: rm site.webmanifest, not a PWA
2020-11-17 19:38:07 +05:30
Aditya Telange
fd06af55fc
footer: simpify loading hljs,
...
defer and beautify
2020-11-17 15:44:16 +05:30
Aditya Telange
3c28b8a8b2
footer: fix scroll for non ASCII anchors
...
closes #78
2020-11-17 15:25:39 +05:30
Aditya Telange
62477e7d1b
head: add meta robots
...
- disable indexing for non-prod sites
2020-11-14 12:55:19 +05:30
Aditya Telange
f4998a1ab8
head: add google_news internal template from hugo
2020-11-14 12:44:56 +05:30
Aditya Telange
d2f2fa6cc6
head: add alternate pages
...
to indicate multiple language/locale versions
for multilungual sites
2020-11-12 11:19:29 +05:30
Aditya Telange
cf4fd27e3d
anchored-headings: port to PaperMod
...
- add corresponding css
- gen anchored headings for h1-h6
- link with single.html
2020-11-10 12:34:22 +05:30
Jake Wiesler
2b0619f684
anchored-headings: init partial
...
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-11-10 12:08:52 +05:30
Aditya Telange
8574c385cd
profile-mode: user set-able image size
...
- default 150
usage:
profileMode:
imageUrl: "/android-chrome-192x192.png"
imageWidth: 120
imageHeight: 120
2020-11-09 12:14:45 +05:30
Aditya Telange
64e8532a50
head: load stylesheet resources with a wildcard
...
- include profile-mode
(cannot be done before f9fbdc9963
)
- reduce request count from 2 to 1
improves perf :P
https://web.dev/resource-summary/
2020-11-09 11:18:22 +05:30
Aditya Telange
b7169d2259
language-switch: enable emojify
...
- languageName: ":country_emoji:"
can now be displayed as emoji
2020-11-08 23:07:51 +05:30
Aditya Telange
b5d55aee8d
layouts/single: fix Lang Name hidden when LanguageName
...
was unset
2020-11-08 23:04:24 +05:30
Aditya Telange
77baa3d76e
layouts: add robots.txt
...
used when
enableRobotsTXT: true
https://gohugo.io/templates/robots/
2020-11-08 22:31:27 +05:30
Aditya Telange
5264c7011e
toc: add aria-label for accessibility reasons
...
- fix: Links do not have a discernible name
2020-11-06 10:58:23 +05:30
Aditya Telange
795c06b2cc
head: improve favicons presence
...
- also set theme color to #2e2e33
- use syntax from https://favicon.io
- `site.webmanifest` added, should be present in "static"
Custom links to favicons can be added in site config =>
params:
assets:
favicon: "<link / abs url>"
favicon16x16: "<link / abs url>"
favicon32x32: "<link / abs url>"
apple_touch_icon: "<link / abs url>"
safari_pinned_tab: "<link / abs url>"
2020-11-05 19:48:30 +05:30
Itay Cohen
3064e8cfc5
theme-switch: Enable theme toggle unless specifically disabled ( #69 )
...
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-11-04 14:04:45 +05:30
Aditya Telange
12b6b132e4
Revert "theme-switch-button: improve logic"
...
This reverts commit 0eed773e6d
.
2020-11-03 20:21:10 +05:30
Aditya Telange
0eed773e6d
theme-switch-button: improve logic
...
- owner can set dark/light/auto default theme
- theme toggle will be enabled on all theme modes unless disbaled
- if disableThemeToggle is true, user won't be able to switch themes,
here auto (a/c to system theme) also works
for #69
2020-11-03 20:07:59 +05:30
Nick Spreitzer
55107fcfc2
footer: Fix broken anchor link scrolling ( #64 )
...
fixes: Footnotes anchor link hrefs such as `#fn:1`
fixes: ToC anchors failing with hrefs having numbers.
based-on: https://stackoverflow.com/a/51396346/300212
2020-10-30 22:39:44 +05:30
Dan van Wijk
0a7a540761
footer: remove hidden chars ( #63 )
...
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-10-30 17:31:52 +05:30
Aditya Telange
b239f42f6b
Add accesskeys (attribute specifies a shortcut key to activate/focus an element.)
...
c - ToC Open/Close
g- Go To Top
h - Home (according to current lang)
t - Theme toggle
more: https://www.w3schools.com/tags/att_global_accesskey.asp
2020-10-30 01:15:43 +05:30
Aditya Telange
9acbc2c134
baseof: use dir
attribute instead of class
...
and set default dir to `auto`
main(css): rm unused class
2020-10-30 01:01:48 +05:30
Aditya Telange
c33dabf3a2
header: add Language switch ( #54 )
...
* language-switch: init
* header: move logo-switches together
2020-10-26 22:19:05 +05:30
Aditya Telange
70a2b06ac1
share-icons: add #hashtag generation from tags
...
for twitter share
2020-10-25 13:58:17 +05:30
Aditya Telange
1256f353e5
json-schema:fix multiple authors in config displayed incorrectly
...
* is of type `[]interface {}` and not `[]string`
2020-10-25 13:08:03 +05:30
Aditya Telange
9ac0f391f6
author(partial): fix multiple authors in config displayed incorrectly
...
* is of type `[]interface {}` and not `[]string`
2020-10-25 13:01:49 +05:30
Aditya Telange
44bc299ca3
json-schema: add support for multiple authors
2020-10-25 12:49:58 +05:30
Aditya Telange
5b9eaac130
layouts: use author partial in head and post_meta
2020-10-25 12:47:09 +05:30
Aditya Telange
bc2b82c370
author(partial): init, with support for multiple authors
...
* usage:
author: ["me", "you"]
2020-10-25 12:16:36 +05:30
Aditya Telange
3e84ff0435
post-meta: fix redundant '·'(separator) in end
...
when author is not present
2020-10-25 11:17:54 +05:30
Aditya Telange
413034e43b
social-icons: fix duplicate rel tags
2020-10-23 15:56:41 +05:30
Aditya Telange
834feb9adc
cover: responsive cover: generate responsive images only in "production" env
...
- will reduce render time in development env
2020-10-23 11:35:30 +05:30
Aditya Telange
51c58ad0d5
social-icons: add rel=me
...
* rel=me links allow cross-linking of user's identities, improving SEO
2020-10-23 11:26:28 +05:30
Aditya Telange
16213a37e5
post-meta: improvements
...
- hide zero date (closes #33 )
- fix separator
- refactor
2020-10-22 20:40:00 +05:30
Aditya Telange
684cb2160f
layouts: post_meta as partial
2020-10-22 16:53:24 +05:30
Niek Blankers
21241c212e
relative-cover: init Responsive cover images ( #43 )
...
Co-authored-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
- generates images of different sizes
- browser can choose between set of images w.r.t viewport width
- is enabled by default
- supported image formats :
https://gohugo.io/content-management/image-processing/#target-format
- Customizing site config params:
params:
cover:
responsiveImages: false # if want to disable it
linkFullImages: true # if link original image on clicking cover
2020-10-22 16:42:26 +05:30
Aditya Telange
c0ba1ce20d
social-icons: add svg for medium
...
* icon belong to medium[.]com
* converted to svg with online-convert[.]com
2020-10-19 19:00:01 +05:30
Mehdy Khoshnoody
a153a7cc6f
Add RTL support for multilingual mode ( #47 )
...
Usage:
in site config:
languages:
ar:
languagedirection: rtl
title: مدونتي
weight: 2
* ref: https://gohugo.io/content-management/multilingual/#configure-languages
2020-10-19 14:47:23 +05:30
Aditya Telange
a41f09bb99
extended_footer: init
...
* add placeholder template for extending footer
closes #37
2020-10-18 21:52:22 +05:30
Northerner-coder
b720e4a523
extended_head: init ( #44 )
...
* add placeholder template for extending head
2020-10-18 20:21:42 +05:30
Aditya Telange
7db1be3d73
head: update description and keywords logic
2020-10-17 16:00:46 +05:30
Aditya Telange
353146891e
home-info, profile-mode: enable markdownify for text elements
2020-10-17 15:02:40 +05:30
Aditya Telange
3826200b7c
nav-label: accessibility
2020-10-17 00:05:10 +05:30
Aditya Telange
3edc160c59
nav-label: init
...
* label can be set differently from title
* label can have an optional icon with preffered size
* in site config =>
params:
label:
text: "Home"
icon: /apple-touch-icon.png
iconHeight: 35
2020-10-16 23:56:56 +05:30
Northerner-coder
db52aa9942
layouts: Add DateFormat parameter ( #39 )
...
* User can change Date Format to be displayed in Front Matter
* Formats supported by Hugo can be found here: https://gohugo.io/functions/format/#hugo-date-and-time-templating-reference
2020-10-16 22:12:32 +05:30
Aditya Telange
fb945ba3c1
json-schema: add support for Rich Results: Json schema for structured data ( #36 )
...
* json-schema: init
* sameAs can be set through .Site.Params.schema.sameAs
* if it is not specified but social-icons exsists, we use social-icons for sameAs vars
* .Site.Params.schema.sameAs overrides social-icons
* publisherType can be changed via .Site.Params.schema.publisherType
2020-10-15 10:21:33 +05:30
Aditya Telange
95e6bf1e13
list: show nested sections
...
* shows links to section if _index.md is present
* by this sub-sections can be distinguished properly
* more about this and way to implement: https://gohugo.io/content-management/organization/#index-pages-_indexmd
2020-10-13 18:17:39 +05:30
Aditya Telange
23636ab326
templates: social-meta: prefer cover image over other images
2020-10-12 17:26:45 +05:30
Aditya Telange
306889f68b
head: link custom templates for social meta
2020-10-11 21:08:44 +05:30
Aditya Telange
4a4d0c009c
templates: add cover image to be linked into meta
...
for opengraph, schema and twitter
2020-10-11 21:04:17 +05:30
Aditya Telange
6c4e094c91
templates: Add Twitter Cards, OpenGraph, Schema
...
This code is licensed under Apache License 2.0
and is part of https://github.com/gohugoio/hugo
2020-10-11 20:07:43 +05:30
Aditya Telange
a8abbd3545
post-cover: relative covers need to be explicitely set
...
* change in d819914
and #13
* previous impl breks sites not using `/static` dir as their static location
* hugo supports multiple static directories and previous impl checks only for one
* ref : https://gohugo.io/content-management/static-files/
usage change in post-vars =>
cover:
image: '<relative url>'
relative: true
2020-10-10 19:52:08 +05:30
Aditya Telange
3ca79f59fe
post-cover: fix strange /./
in cover image url 2
...
#13
2020-10-10 19:41:44 +05:30
Aditya Telange
f933372c55
terms: fix unreachable code in taxonomy list
2020-10-10 19:34:13 +05:30
Aditya Telange
2c7cffb617
home-info: let content show upto 5 lines
...
* previously 3
2020-10-08 15:50:20 +05:30
Aditya Telange
724e73facb
social-icons: add buymeacoffee icon
...
* icon belongs to buymeacoffee.com
* edited to fit dual-tone theme
2020-10-08 14:27:43 +05:30
Aditya Telange
82e9b29bf4
post-cover: fix strange /./
in cover image url
...
#13
2020-10-08 09:21:57 +05:30
Aditya Telange
d0c7635a8b
post-cover: enable mardownify
...
* allows users to add links and stuff #17
2020-10-05 14:56:06 +05:30
Aditya Telange
a9e00a3640
theme: set proper conditions
...
for having default-theme with theme-toggle
* can set/unset default theme
* for default-theme: dark/light : theme-toggle will not be visible
* theme-toggle with defaultheme: auto is functional
fixes #25 for #15
2020-10-05 14:34:44 +05:30
Aditya Telange
994c0b56e1
noscript: add noscript tags
...
* hide theme-toggle and
* go-to-top button
when js is disabled
2020-10-05 14:07:23 +05:30
Kian Kasad
c2c32282c1
footer: implement user-defined copyright ( #23 )
2020-10-05 10:04:33 +05:30
Aditya Telange
6a9e9e129a
theme-switch-button: init feature ( #15 )
...
* thanks to https://feathericons.com for svgs
* can be disabled in site config
Params:
disableThemeToggle : true
2020-10-04 20:43:24 +05:30
Aditya Telange
af19236002
header: rm unnecessary logo link
2020-10-04 20:25:39 +05:30
Aditya Telange
a34bcbd74c
toc(partial): generate toc for h1 - h6
...
previously: h1-h4
2020-10-04 18:52:14 +05:30
Aditya Telange
35788daad1
post-cover: add support for adding caption ( #17 )
...
* shown only on single page
usage =>
in page-vars front-matter
cover:
image: '<image path/url>'
alt: '<alt text>'
caption: '<text>'
2020-10-04 18:47:12 +05:30
Aditya Telange
3068647f58
post-cover: use new format
...
usage =>
in page-vars front-matter
cover:
image: '<image path/url>'
alt: '<alt text>'
2020-10-04 18:40:39 +05:30
Aditya Telange
8cab9c9de5
head: support favicon custom path
...
usage =>
params:
assets:
favicon: '<path / external url>'
closes #14
2020-10-04 15:09:50 +05:30
Aditya Telange
d8199140e5
post-cover: add support for relative path for cover image
...
* checks whether path mentioned in `cover` page-variable exists OR is an external url,
else sets the relative path for image w.r.t the post the cover is of.
2020-10-04 09:50:40 +05:30
Aditya Telange
8a8652fbf0
assets: improvements
...
- rm redundant minify's
- url as //assets/<js or css>/<path>
2020-10-03 18:31:08 +05:30
Aditya Telange
46d5200714
head: add meta keywords
2020-10-03 15:16:19 +05:30
Aditya Telange
178b1560e1
head: AlternativeOutputFormats impl as in hugo docs
...
* https://gohugo.io/templates/output-formats/#list-output-formats
2020-10-03 14:47:42 +05:30
Aditya Telange
fcf2f7fb8f
share-icons: update whatsapp share url
2020-10-03 09:46:44 +05:30
Aditya Telange
d18c5b74be
profile-mode: add support for adding subtitle
2020-10-02 14:35:38 +05:30
Aditya Telange
6dcd437146
social-icons: refactor
...
* use easier impl
2020-10-02 13:46:49 +05:30
Aditya Telange
8ff1f10eb7
social-icons: use height and with as css props;
...
rm hardcoded svg height and width
2020-10-02 13:46:22 +05:30
Aditya Telange
a54b84ba0f
svg: remove unused class
2020-10-02 13:03:37 +05:30
Philip Gisella
9f7e454ae6
post-single: added comments page override
2020-10-01 19:23:48 +05:30
Philip Gisella
c048c1a841
svg: added rss
2020-10-01 19:23:48 +05:30
Aditya Telange
0e48338a7d
share-icons: improvements
...
* rm translatable text
* svg: rm redundant attributes
* css: add x-scroll, - backgroud, + border
* misc
2020-10-01 14:23:15 +05:30
Aditya Telange
61cbbee16c
css: refactor
2020-09-29 16:43:41 +05:30
Aditya Telange
94070f4cd9
archives: add posts count for each yr and month
...
* misc(css): rm unused
2020-09-29 16:42:23 +05:30
Aditya Telange
1a980f1dcb
refactor for "follow particular naming scheme
...
(91e30b806b
)"
2020-09-23 18:23:57 +05:30
Aditya Telange
91e30b806b
follow particular naming scheme
2020-09-23 18:21:28 +05:30
Aditya Telange
36062439dd
profile-mode: remove unnecessary partial
2020-09-23 16:39:23 +05:30
Aditya Telange
1a2a6d7c78
post-meta: change sepearator
...
"." -> "·"
2020-09-23 13:15:33 +05:30
Aditya Telange
eb6e94d1d2
archive: update meta
...
* match with others
2020-09-23 13:12:23 +05:30
Aditya Telange
016dd6e9fa
(lint) remove unnecessary whitespace
...
created by hugo's {{ }}
2020-09-23 12:52:32 +05:30
Aditya Telange
2cb5c9dad5
footer: mv hljs initialiser with resource
...
* hinders linter
2020-09-23 12:33:19 +05:30
Aditya Telange
05035121ff
misc : refactor
...
* manage spacing and whitespace in meta
2020-09-22 13:48:38 +05:30
Aditya Telange
5901cac6c4
post-single : display available translations
...
in post - meta
2020-09-22 13:41:23 +05:30
Aditya Telange
097eb6baf2
refactor
2020-09-22 12:41:25 +05:30
Aditya Telange
fd143fede2
i18n: read_time improvements
2020-09-22 12:40:40 +05:30
Aditya Telange
7cc579f197
i18n: add support for toc translation
2020-09-22 12:04:14 +05:30
Aditya Telange
a446401d47
share-icons: remove name attr
...
* deprecated in HTML5
2020-09-21 15:59:10 +05:30
Aditya Telange
06f09594dd
layouts: add rel="noopener noreferrer"
...
to outgoing links
2020-09-21 15:53:59 +05:30
Aditya Telange
873bc34d45
misc: refactor
...
* accessibility, duplicate code
2020-09-21 15:44:37 +05:30
Aditya Telange
6770e5e552
menu : add menu location indicator
...
credits for fix with [.IsMenuCurrent](https://gohugo.io/functions/ismenucurrent/ ): https://stackoverflow.com/a/56454338
2020-09-20 19:03:43 +05:30
Aditya Telange
46a092553a
profile-mode buttons: rm unnecesary div
2020-09-20 17:05:19 +05:30
Aditya Telange
81b0b0c809
archives : improvements
2020-09-20 17:00:45 +05:30
Aditya Telange
1e5f020efb
footer : add git.io shortened url
2020-09-20 13:24:38 +05:30
Aditya Telange
082d960e13
Revert "home-info: handle case where home-info was hidden"
...
This reverts commit ce408f6afc
.
* incomplete
2020-09-19 17:29:38 +05:30
Aditya Telange
7204003afd
accessibility : add aria-label to share-icons
2020-09-19 17:19:55 +05:30
Aditya Telange
32289fe2e7
toc : use newer toc partial and indent elements
...
fixes : https://github.com/adityatelange/hugo-PaperMod/issues/2
2020-09-19 17:03:27 +05:30
Allan Chain
43d1c68ef4
toc: add toc partial [newer impl]
...
* gets toc fixed
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-09-19 17:02:20 +05:30
Aditya Telange
ce408f6afc
home-info: handle case where home-info was hidden
...
when num of posts = 0
2020-09-17 16:14:56 +05:30
Aditya Telange
2eef3fcc12
automatic theme based on browser theme
...
usage: add to config
params:
defaultTheme: "auto"
2020-09-17 15:28:03 +05:30
Aditya Telange
3081579764
homeinfo : allow markdown
2020-09-17 15:14:38 +05:30
Aditya Telange
db1ec959aa
fix: for ebb9eb4043
...
* Browser errors were logged to the console
2020-09-17 14:57:20 +05:30
Aditya Telange
d3517dadbf
head : improve meta
2020-09-17 14:03:57 +05:30
Aditya Telange
c7885d62a2
fix: for ebb9eb , partialCached impl
2020-09-17 12:07:32 +05:30
Aditya Telange
ebb9eb4043
highlightjs : include only on pages with mainSections
...
* this makes hljs not load on index, taxonomies, archive
pages where code highlighting isn't used
* improving page site load time
2020-09-17 11:56:28 +05:30
Aditya Telange
a8652f57f3
toc: add option to open toc details by default
...
usage: in page params add (yml)
TocOpen: true
2020-09-16 15:41:28 +05:30
Aditya Telange
f669a90052
go-to-top: add title
...
* accessibility
2020-09-15 23:11:06 +05:30
Aditya Telange
6813112e25
layouts: single: update post meta
2020-09-15 22:32:34 +05:30
Aditya Telange
9c861cb77f
Special-1st-Post: allow disabling the special highlight of 1st Post
...
* usage => in site config
params:
disableSpecial1stPost : true
2020-09-14 22:50:04 +05:30
Aditya Telange
ab451ef89c
post-cover-image : add support for cover image for post
...
usage with post params =>
cover = "<absolute image url>"
2020-09-14 17:45:22 +05:30
Digitalcraftsman
ab14f2f275
Adapt theme to be compatible with hugoBasicExample
...
_default/{archives,list}.html utilize .site.Params.mainSections
This flexible option let's users decide what content pages they want to
display in the archive and on the homepage. By default, Hugo adds
content types with the most content files as a good heuristic. Can be
overwritten at any time in the config file.
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-09-12 09:57:30 +05:30
Aditya Telange
70525e39d1
accessibility : add aria-label to go-to-top
2020-09-06 22:07:01 +05:30
Aditya Telange
519f23f8e9
accessibility : add aria-label to entry-link
2020-09-06 21:46:58 +05:30
Aditya Telange
26aa913367
head: show title insted of description
...
on non-home pages
2020-09-06 21:16:55 +05:30
Aditya Telange
11226ff1fe
rm redundant
2020-09-06 21:01:24 +05:30
Aditya Telange
a22aa8aac3
remove custom css support
...
* user can clone head into <site root>/layouts/partials/head.html
and add custom resources and assets according to wish
2020-09-06 20:27:17 +05:30
Aditya Telange
eeb70f3f89
automatic-theme : remove
2020-09-06 20:16:51 +05:30
Aditya Telange
048aac5fac
profile-mode: improvements
2020-09-06 20:07:57 +05:30
Aditya Telange
ee84ce6d7f
social-icons : add cryptohack.org icon
2020-08-29 12:58:54 +05:30
Aditya Telange
37450eda01
social-icons : add sourcerer.io icon
2020-08-29 12:55:54 +05:30
Aditya Telange
ba6d5c4620
profileMode : improve buttons,
...
add theme transition
2020-08-29 10:41:20 +05:30
Aditya Telange
df457f7514
profile-mode : add buttons
...
ex.
params:
profileMode:
buttons:
- name: Archive
url: "/archive"
- name: Github
url: "https://github.com/ "
2020-08-28 18:47:00 +05:30
Aditya Telange
47126e37d5
baseof : use partialCached for header and footer
...
ref: https://gohugo.io/functions/partialcached/
2020-08-28 17:34:55 +05:30
Aditya Telange
fb4f686771
homeinfo: xp
2020-08-28 17:19:10 +05:30
Aditya Telange
c0b3ea348f
list: add ability to hide summary on list
...
to hide summary, add to site config
params:
hideSummary: true
2020-08-28 16:44:50 +05:30
Aditya Telange
7f7d8cfb22
add ability to disbale share on certain pages
...
add disableShare = true in page params
---
disableShare: true
---
2020-08-28 16:39:06 +05:30
Emma
c74404b64d
social-icons: Add dev.to icon
...
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-28 11:30:57 +05:30
Jesse Ward
ad207a99f7
social-icons : Adding audio related social icons.
...
discogs, lastfm, mixcloud and soundcloud.
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-28 11:27:41 +05:30
signal-9
6eda54eafc
social-icons : Added Steam SVG for social icons
...
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-28 11:23:04 +05:30
Aditya Telange
47ad22b0b1
social-icons : svg fix
2020-08-28 11:22:16 +05:30