Commit Graph

78 Commits

Author SHA1 Message Date
a0016f50f6 feat: new language switch behaviour, always listing all languages by weight but linking to translations if available
feat: if language switch shows language codes (instead of full language name), those codes are now uppercase
feat: translation list in post headers are replaced by links to translations in page headers - the old translation list in the post header can still be enabled using the boolean parameter "showTranslationListInPosts" (i.e. to turn it back on, add the parameter to your hugo.toml and set it to true)
2023-02-13 21:32:40 +01:00
1d2ecfedac Add Support for i18n taxonomy for tags
closes: #876
2022-04-23 09:24:12 +05:30
575cc0ca8c Use site function instead of .Site or $.Site
- The site function provides global access to the same data as the .Site page method.
- Current context (`.`) is never considered.
2022-03-27 18:44:06 +05:30
38891b9062 Add showCanonicalLink to markdown metadata (#428)
If an article has a `canonicalUrl` set, Originally published at `<hostname>` will be displayed at the top of the article by setting `showCanonicalLink` to true. 

Usage =>
  In front-matter:
    canonicalUrl: "<URL>"
    showCanonicalLink: true
2021-10-22 19:52:45 +05:30
7072a79f71 Refine [draft] tag display 2021-09-04 12:03:12 +05:30
b4393b3d6e Add post-content only if it exists 2021-09-02 13:43:08 +05:30
da69dda48c Allow disabling anchored headings
Usage =>
For site-wide:
    Params.disableAnchoredHeadings: true

For front-matter:
    disableAnchoredHeadings: true
2021-06-10 23:10:40 +05:30
427053290d Move post nav links to a partial section (#343) 2021-04-09 14:55:56 +05:30
196b82645e Fix Spacing in overall repo 2021-03-30 18:26:43 +05:30
6d6fe2c389 Move ToC divs to toc partial (#329)
Allows Overriding of ToC
2021-03-30 16:07:20 +05:30
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
e76154d418 Allow selective disabling of PostNavLinks in front matter (#279) 2021-03-01 22:37:24 +05:30
43ddff0fde breadcrumb nav as partial 2021-02-08 20:28:55 +05:30
65f84d6f19 use Parent's Permalink for breadcrumb nav 2021-02-08 20:21:26 +05:30
7170eda172 translation list separate partial 2021-02-06 23:50:19 +05:30
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
a7e0b2f5a9 add check to display post-description in single 2021-01-29 23:25:46 +05:30
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
f7dbf75d5b allow setting ShowReadingTime per-page
as well as site-wide
2021-01-24 18:08:15 +05:30
75375a4337 rm use of blockquote in Toc 2021-01-24 17:58:03 +05:30
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
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
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
946cc1ffe3 single: Add post description (#165)
usage =>
in post params add : 
    description: "Desc Text."
2021-01-02 22:30:20 +05:30
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
a150c3449a Link AccessKeys shortcut in title of elements 2020-12-18 20:02:05 +05:30
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
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
b7169d2259 language-switch: enable emojify
- languageName: ":country_emoji:"
 can now be displayed as emoji
2020-11-08 23:07:51 +05:30
b5d55aee8d layouts/single: fix Lang Name hidden when LanguageName
was unset
2020-11-08 23:04:24 +05:30
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
684cb2160f layouts: post_meta as partial 2020-10-22 16:53:24 +05:30
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
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
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
82e9b29bf4 post-cover: fix strange /./ in cover image url
#13
2020-10-08 09:21:57 +05:30
d0c7635a8b post-cover: enable mardownify
* allows users to add links and stuff #17
2020-10-05 14:56:06 +05:30
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
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
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
9f7e454ae6 post-single: added comments page override 2020-10-01 19:23:48 +05:30
1a980f1dcb refactor for "follow particular naming scheme
(91e30b806b)"
2020-09-23 18:23:57 +05:30
1a2a6d7c78 post-meta: change sepearator
"." -> "·"
2020-09-23 13:15:33 +05:30
016dd6e9fa (lint) remove unnecessary whitespace
created by hugo's {{ }}
2020-09-23 12:52:32 +05:30
05035121ff misc : refactor
* manage spacing and whitespace in meta
2020-09-22 13:48:38 +05:30
5901cac6c4 post-single : display available translations
in post - meta
2020-09-22 13:41:23 +05:30
097eb6baf2 refactor 2020-09-22 12:41:25 +05:30
fd143fede2 i18n: read_time improvements 2020-09-22 12:40:40 +05:30
7cc579f197 i18n: add support for toc translation 2020-09-22 12:04:14 +05:30
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