Commit Graph

747 Commits

Author SHA1 Message Date
Kian Kasad 17c4da86b5
Add copy button to copy code block contents (#345)
* add buttons to copy code block contents

Adds a clickable "copy" link in the top-right corner of each code block.

If available, uses the navigator.clipboard API. Falls back to selecting
the text and calling document.execCommand('copy') to copy text.

* hides copy button unless mouse is hovering over code block

* change text of copy button when text is copied

* add translation keys for copy button text  `code_copy` and `code_copied`

* To disable use `Params.disableCodeCopy: true` in site config
2021-04-10 11:33:31 +05:30
Aditya Telange f1bc3471a6
Fix focus ghosting in search results O_o 2021-04-10 00:59:24 +05:30
Aditya Telange c255d148d8
Fix results being searched before index building;
refactor resultSet generation to fix duplicate items with large db
2021-04-10 00:58:40 +05:30
Aditya Telange ba48765e2c
Use js.Build to fetch fuseOpts;
also load Search on window load
2021-04-10 00:58:23 +05:30
Aditya Telange b756217126
Add crossorigin="anonymous" also for scripts 2021-04-09 19:41:26 +05:30
Aditya Telange bb7b6f0076
Refactor, move HLJS code from footer to head;
already defered.
2021-04-09 19:38:04 +05:30
Aditya Telange 9d7576bd04
Add crossorigin="anonymous" for links #334 2021-04-09 19:25:05 +05:30
Mohammad Noor Abu Khleif 427053290d
Move post nav links to a partial section (#343) 2021-04-09 14:55:56 +05:30
Aditya Telange 0f4dc88c63
Remove humanize from translation list
so that emojify could work
2021-03-31 11:49:28 +05:30
Aditya Telange 23610de4a0 Update min hugo version to 0.82.0
- for Google Analytics v4 support template
2021-03-31 10:07:07 +05:30
Aditya Telange 55fe10e9d3 Use non-async internal template for Google Analytics v4 2021-03-31 10:07:04 +05:30
Aditya Telange 4878383dd4
Add global keywords for home page
original idea #311
2021-03-31 10:00:31 +05:30
Aditya Telange 196b82645e
Fix Spacing in overall repo 2021-03-30 18:26:43 +05:30
Aditya Telange dae7f2b8a1 Align the svg email icon with others 2021-03-30 16:07:51 +05:30
Aditya Telange 635054cd07 Add hackerone icon from simpleicons
https://simpleicons.org/?q=hackerone
2021-03-30 16:07:51 +05:30
Aditya Telange a60ececdfb Update social icons svg for hackthebox from simpleicons
https://simpleicons.org/?q=hackthebox
2021-03-30 16:07:51 +05:30
Jannik Arndt 6d6fe2c389
Move ToC divs to toc partial (#329)
Allows Overriding of ToC
2021-03-30 16:07:20 +05:30
Aditya Telange fe94d7f347
Revert "Remove trailing and leading slashes off the $url for Breadcrumb gen;"
This reverts commit 0f0e027def.
2021-03-28 20:14:11 +05:30
Syphdias 54744ba694
Fix path in editPost URL for Windows (#333)
`.File.Path` is OS dependant and uses `\` as directory separator. This leads to
cases where posts get the wrong URL, if in a sub folder, e.g.
`content/posts/folder\post.md`.

One idea was to replace `\` with `/` this however breaks valid files (on Unix
systems) which include `\` in the file name.
According to the docs [`path.Join`](layouts/partials/edit_post.html) is OS
unaware and converts to a Unix-like path.

> Note: All path elements on Windows are converted to slash ('/') separators.

PS: It looks like hugo also uses this internally to build URLs.
PPS: Solution was discussed in #278.
2021-03-28 19:39:22 +05:30
Aditya Telange 0f0e027def
Remove trailing and leading slashes off the $url for Breadcrumb gen;
so that no empty values remain in []interface

fixes: #331
2021-03-28 19:25:09 +05:30
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
Aditya Telange f3cac6c09e
Refactor media queries
reduce code
2021-03-22 18:21:16 +05:30
Aditya Telange d3813138d7
fix more reduced motion in search Results
amend to 4b24a94 & e03348c
2021-03-22 18:16:26 +05:30
Bassel Cheaib cb778d8db4
Minor adjustments in Arabic translations (#309) 2021-03-22 16:49:29 +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
Aditya Telange 4b24a94a6a
fix reduced motion in search Results
amend to e03348c
2021-03-19 19:36:46 +05:30
gsh3ll b523192b51
Fix code block wraps on Safari (#298) 2021-03-19 18:51:20 +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
Aditya Telange 766f07fe79 Update issue templates 2021-03-16 12:48:23 +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
Wagner Macedo f8b16702fa
Add portuguese (pt) translation (#294) 2021-03-14 18:52:30 +05:30
Brian e76154d418
Allow selective disabling of PostNavLinks in front matter (#279) 2021-03-01 22:37:24 +05:30
Muhammad e0ed556818
Add i18n support for Arabic (#271) 2021-03-01 10:11:29 +05:30