Commit Graph

228 Commits

Author SHA1 Message Date
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 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
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
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 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 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 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 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 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 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 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 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 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 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 1e5f020efb
footer : add git.io shortened url 2020-09-20 13:24:38 +05:30
Aditya Telange 7204003afd
accessibility : add aria-label to share-icons 2020-09-19 17:19:55 +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 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 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 f669a90052
go-to-top: add title
* accessibility
2020-09-15 23:11:06 +05:30
Aditya Telange 70525e39d1
accessibility : add aria-label to go-to-top 2020-09-06 22:07:01 +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 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 fb4f686771
homeinfo: xp 2020-08-28 17:19:10 +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
Aditya Telange 740a42b414
social-icons : add hackthebox icon 2020-08-28 11:15:37 +05:30
Aditya Telange d310bd65fc
social-icons : add hackerrank icon 2020-08-28 11:15:01 +05:30
Aditya Telange fdda492244
social-icons : arrange svgs alphabetically 2020-08-28 11:13:48 +05:30
Aditya Telange dbaa709c97
homeInfo : add socialIcons at bottom
* can be disabled by not having Params.socialIcons as variable
* profileMode overrides homeInfo mode
2020-08-27 20:03:00 +05:30
Aditya Telange faf0ebefa3
social-icons : set icons in Params.socialIcons
* so that it can be accessible to other modes

usage : in config
 params:
  socialIcons:
   - name: "<platform>"
     url: : "<link>"

ref : f852d06923
2020-08-27 20:00:01 +05:30
Aditya Telange 5345b3e6b0
profile-mode: enabled only on .Site.Params.profileMode.enabled: true 2020-08-27 19:55:39 +05:30
Aditya Telange 201d269a1f
indexProfile : partial 2020-08-25 17:17:24 +05:30
Aditya Telange e35915a561
support Multilingual navigation
add reading time as i18n
2020-08-25 14:04:59 +05:30
Tnze 04f9fabf92
social-icons : add Qq icon
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 17:27:37 +05:30
Adam Gausmann cca8a6072e
social-icons : Add Twitch icon
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 17:24:41 +05:30
Hervy Qurrotul Ainur 3f9d80a1f8
social-icons: Add new icons for designers
* Add several icons for designers & microstocker: shutterstock, freepik, adobestock, 123rf, dreamstime, dribbble, and behance.
* Update telegram & stackoverflow icon.

Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 17:22:02 +05:30
Track3 03afb9f6e4
social-icons: Add stackoverflow icon
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 17:17:26 +05:30
Dmitry Yakimenko 4a95158dd7
social-icons: add telegram
This icon is originally designed by @dmitrytrusov for Hugo Minimo theme.

Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 17:13:35 +05:30
Manuel Pineda 6d9a8bad1a
social-icons: add gitlab
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 17:09:35 +05:30
Track3 6683b85876
social-icons : init
Signed-off-by: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
2020-08-24 16:53:30 +05:30
Aditya Telange 6be9da45ab
profileMode : init
usaage, in config add
params:
    profileMode:
      title: "PaperMod" // or default will be site.title
      imageUrl: "<image_link>"
2020-08-23 18:19:41 +05:30
Aditya Telange 741fc9d220
layouts/head : fix duplicate title
title - title
2020-08-23 15:58:27 +05:30
Aditya Telange e17d61b46c
menu : save menu scroll position in localstorage
(ux improve)
2020-08-21 21:03:05 +05:30