Commit Graph

430 Commits

Author SHA1 Message Date
Ian Grünig
dcbe6277bb
Add width and height attributes to cover images (#519)
- Ensures that the browser can allocate the correct amount of space in the document while the image is loading.
- Reduces CLS #499
2021-08-22 11:45:28 +05:30
Kevin Decherf
7d67d64bb7 Add social icon for Server Fault
Source: https://simpleicons.org

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-14 19:22:54 +05:30
Kevin Decherf
1458d8de67 Add social icon for Matrix
Source: https://simpleicons.org

Fixes #450

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-14 19:22:54 +05:30
Kevin Decherf
e44cef81c6 Add social icon for Liberapay
Source: https://en.liberapay.com/about/logos

Fixes #483

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-14 19:22:54 +05:30
Kevin Decherf
0c4ec163a6 Add social icon for Flickr
Source: https://simpleicons.org

Fixes #449

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2021-08-14 19:22:54 +05:30
Daniel F. Dickinson
a3ad238f78
Fix profileMode imageUrl preloaded on every page (#495)
Instead we now only preload on the home page.
Closes #494

Signed-off-by: Daniel F. Dickinson <20735818+danielfdickinson@users.noreply.github.com>
2021-08-10 19:52:47 +05:30
Daniel H
81fcd8f9d4
Remove extraneous space in toc.html (#488)
Fixes errors in lower version of Hugo
2021-08-03 10:38:23 +05:30
Aditya Telange
fc87fc3a29
Add option to show all pages in archive
usage =>
    In site config
    `Params.ShowAllPagesInArchive: true`
2021-06-17 16:36:56 +05:30
Aditya Telange
5c26fda276
Add pre and post menu params
so that icons can be added via external scripts (ex. fontawesome)

fixes: #420

ref: https://gohugo.io/content-management/menus/#params
2021-06-11 19:07:04 +05:30
Cameron Sinko
6b55df1089
Add social icon for spotify (#430) 2021-06-11 17:13:45 +05:30
André Brandão
b868da3d3c
Add social icon for goodreads (#410)
Credits: https://simpleicons.org/?q=goodreads
2021-06-11 17:11:41 +05:30
Lexip
84c30474ca
Add social icon for XDA Developers (#409)
Icon Credits: https://simpleicons.org/?q=xda
2021-06-11 17:09:17 +05:30
Lucas Eduardo
537ec0038f
Fix post_meta/reading_time (#427) 2021-06-11 11:49:30 +05:30
Aditya Telange
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
Aditya Telange
573e673efa
Use content:encoded in Rss feeds
when using ShowFullTextinRSS
2021-05-02 11:29:31 +05:30
Aditya Telange
0e3f44ff17
Use title instead of humanize
- https://gohugo.io/functions/title/
2021-05-01 22:13:54 +05:30
Jannik Arndt
167ca42ce3
Fix xml+rss link header (#393) 2021-05-01 21:25:26 +05:30
Aditya Telange
a86abf5994
Preload profileMode image and label icon
before they are discovered in HTML
2021-05-01 11:57:59 +05:30
Aditya Telange
24e5d82ecb
Update hugo internal templates
Remove .Site.Authors from embedded templates

f6745ad358
2021-05-01 11:32:45 +05:30
Aditya Telange
20b91ad2aa
Use less space in footer for 'Powered by' strings;
Don't break the 'Powered by' string in between
2021-05-01 11:32:11 +05:30
Aditya Telange
0c64647138
Add option to show Full Text content in RSS feeds
closes: #372

usageIn site Params =>
    ShowFullTextinRSS: true
2021-04-29 19:38:08 +05:30
Aditya Telange
43e1648b3e
Improve scripts for menu-scroll
- also fixes menu-scroll-position not working in search page
2021-04-29 19:02:59 +05:30
Aditya Telange
3a8df7888e
Don't enable CodeCopyButtons by default
Change in var name
disableCodeCopy -> ShowCodeCopyButtons
2021-04-25 05:30:00 +05:30
Geeqla
d136063229
Add custom alt title in Multilingual Mode + Add fallback based on LanguageName with emojify (#364) 2021-04-17 10:25:04 +05:30
Aditya Telange
98c17559e9
Add checks for adding the copy button in code-blocks
- adds checks to put copy button for code
 inside table and highlight code block

- Fixes #363
2021-04-16 10:00:47 +05:30
Cody Brownstein
c3634e6ccd
Join lines in head for hljs assets (#360)
Fixes errors in lower hugo versions

Error: add site dependencies: load resources: loading templates: "site/themes/hugo-PaperMod/layouts/partials/head.html:79:1": parse failed: template: partials/head.html:79: unexpected unclosed action in command
2021-04-16 09:53:18 +05:30
Achim Blanarsch
8c313af0f3
Add missing spacing between search title and icon (#351) 2021-04-13 12:53:41 +05:30
Aditya Telange
6c64ad0695
Show Code Copy scripts only on Kind = page 2021-04-10 11:53:23 +05:30
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
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
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