如果你想知道最後做出來會長怎樣的話你可以參考以下的圖片:
右鍵外觀參考

除此之外你也可以透過現在在讀此篇文章時使用你的滑鼠右鍵點擊該網站任意位置來預覽做出的畫面窩!
在以下路徑建立新的.pug檔案並取名為 rightmenu

  • themes\butterfly\layout\includes\rightmenu.pug

你可以複製以下代碼來進入該路徑:

1
themes\butterfly\layout\includes\

參考圖

  • 確認位置沒錯後就可以繼續拉!

在你的 rightmenu.pug 檔案裡面加入以下內容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#rightMenu
.rightMenu-group.rightMenu-small
.rightMenu-item#menu-backward
i.fa-solid.fa-arrow-left
.rightMenu-item#menu-forward
i.fa-solid.fa-arrow-right
.rightMenu-item#menu-refresh
i.fa-solid.fa-arrow-rotate-right
.rightMenu-item#menu-home
i.fa-solid.fa-house
.rightMenu-group.rightMenu-line.rightMenuOther
a.rightMenu-item.menu-link(href='/archives/')
i.fa-solid.fa-archive
span='舊文'
a.rightMenu-item.menu-link(href='/categories/')
i.fa-solid.fa-folder-open
span='主題'
a.rightMenu-item.menu-link(href='/tags/')
i.fa-solid.fa-tags
span='標籤'
.rightMenu-group.rightMenu-line.rightMenuNormal
a.rightMenu-item.menu-link#menu-radompage(href='/random.html')
i.fa-solid.fa-shoe-prints
span='隨便逛逛'
.rightMenu-item#menu-translate
i.fa-solid.fa-earth-asia
span='繁簡切換'
.rightMenu-item#menu-darkmode
i.fa-solid.fa-moon
span='日夜切換'
#rightmenu-mask

  • 找到 themes\butterfly\layout\includes\layout.pug

你可以透過複製以下的文字來複製該路徑

1
themes\butterfly\layout\includes\layout.pug

layout.pug 裡面找到以下這行:

1
!=partial('includes/third-party/search/index', {}, {cache: true})

並在這行下方加入以下這行:

1
!=partial('includes/rightmenu', {}, {cache: true})  

如果怕出錯 + 你之前沒有修改過 layout.pug 的話你也可以直接複製貼上以下的代碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
- var htmlClassHideAside = theme.aside.enable && theme.aside.hide ? 'hide-aside' : ''
- page.aside = is_archive() ? theme.aside.display.archive: is_category() ? theme.aside.display.category : is_tag() ? theme.aside.display.tag : page.aside
- var hideAside = !theme.aside.enable || page.aside === false ? 'hide-aside' : ''
- var pageType = is_post() ? 'post' : 'page'

doctype html
html(lang=config.language data-theme=theme.display_mode class=htmlClassHideAside)
head
include ./head.pug

body
if theme.preloader.enable
!=partial('includes/loading/index', {}, {cache: true})

if theme.background
#web_bg

!=partial('includes/sidebar', {}, {cache: true})

if page.type !== '404'
#body-wrap(class=pageType)
include ./header/index.pug
include ./hometop.pug
main#content-inner.layout(class=hideAside)
if body
div!= body
else
block content
if theme.aside.enable && page.aside !== false
include widget/index.pug

- var footerBg = theme.footer_bg
if (footerBg)
if (footerBg === true)
- var footer_bg = bg_img
else
- var footer_bg = theme.footer_bg.indexOf('/') !== -1 ? `background-image: url('${url_for(footerBg)}')` : `background: ${footerBg}`
else
- var footer_bg = ''

footer#footer(style=footer_bg)
!=partial('includes/footer', {}, {cache: true})

else
include ./404.pug

include ./rightside.pug
!=partial('includes/third-party/search/index', {}, {cache: true})
!=partial('includes/rightmenu', {}, {cache: true})
include ./additional-js.pug

  • 重新啟動 hexo 之後應該就要可以看到改動後的右鍵拉

你可以透過更改以上的代碼來替換你想讓用戶可以透過右鍵使用的功能
如果你想使用跟我一樣 (以上的代碼) 的話
你還需要加入以下這個插件:

1
hexo-generator-random

安裝方式:
先輸入以下這個代碼:

1
npm install object-assign

在輸入這個:
1
npm install hexo-generator-random --save

這樣就完成了
當你下一次執行 hexo g 的時候就會自動生成一個叫做 random.html 的文件
這樣你就可以使用隨機逛逛了!