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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365
| # 使用 npm 安装主题 cd notes npm install hexo-theme-keep@latest # 复制主题配置文件 cp node_modules/hexo-theme-keep/_config.yml _config.keep.yml # 修改主题配置文件 # # #
# # # # # # --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/base_info.html # --------------------------------------------------------------------------------------- base_info: # Theme primary color primary_color: "#0066cc"
# Blog website title title: 习惯在漫步
# Blog website author name author: 习惯在漫步
# Author avatar, You can use local image path or image link avatar:
# Website LOGO, You can use local image path or image link logo:
# Website favicon, You can use local image path or image link favicon:
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/menu.html # --------------------------------------------------------------------------------------- # If you want to enable a new navigation menu, you need to create a corresponding page # e.g. to enable categories, you need to execute `hexo new page categories` # Use `||` to set icon for navigation menu, e.g. `home: / || fa-solid fa-home` menu: home: / # || fa-solid fa-home archives: /archives # || fa-solid fa-box-archive # tags: /tags # categories: /categories # links: /links # photos: /photos # tools: /tools # about: /about # ......
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/first_screen.html # --------------------------------------------------------------------------------------- first_screen: enable: true # Option values: true | false
# First screen background image in light mode, You can use local image path or image link background_img: /images/bg.svg
# First screen background image in dark mode, You can use local image path or image link background_img_dark: /images/bg.svg
# First screen description # You can use the "||" to begin a newline, maximum is two lines. description: 莫愁前路无知己 || 天下谁人不识君
# If enable hitokoto, first screen description is different every time when you enter the website hitokoto: false # Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/social_contact.html # --------------------------------------------------------------------------------------- social_contact: enable: false # Option values: true | false links: # Fill in your social platform links here, e.g. `github: https://github.com/XPoet` # If you want to click open the picture, you need to add a prefix `img | `, # at the same time change your link to the image link. # e.g. `weixin: img | ./images/qrcode.png` github: # GitHub weixin: # WeChat qq: # QQ weibo: # WeiBo zhihu: # ZhiHu twitter: # Twitter x: # X facebook: # Facebook email: # Email
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/scroll.html # --------------------------------------------------------------------------------------- scroll: # Show progress bar in top when page scroll progress_bar: false # Option values: true | false
# Show percent when page scroll percent: true # Option values: true | false
# Hide header in top when page scroll hide_header: true # Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/home.html # --------------------------------------------------------------------------------------- home: # Website announcement in home page announcement:
# Show category in home page post block category: false # Option values: true | false
# Show tags in home page post block tag: false # Option values: true | false
# Set the datetime type of home page post block post_datetime: updated # Option values: updated | created post_datetime_format: YYYY年MM月DD日 HH:mm:ss
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/post.html # --------------------------------------------------------------------------------------- post: # Author badge in the post author_badge: enable: false # Option values: true | false
# If true, show Lv1, Lv2, Lv3 ... # If false, show custom badge level_badge: false # Option values: true | false
# Custom badge array, You can be fill one or more item custom_badge: ["One", "Two", "Three"]
# Post word count # Depend on Hexo Plugin: hexo-wordcount (`npm install hexo-wordcount`) # See: https://github.com/willin/hexo-wordcount word_count: wordcount: true # Word count, one post. Option values: true | false min2read: true # Time to read, one post. Option values: true | false
# Post datetime datetime_format: "YYYY-MM-DD HH:mm:ss" # Datetime format. e.g. "YYYY-MM-DD HH:mm:ss"
# Post copyright info copyright_info: false # Option values: true | false
# Post share share: false # Option values: true | false
# Reward author reward: enable: false # Option values: true | false img_link: # Image link for the payment QR code text: # Custom reward text, Can be null icon: # Custom reward icon, Can be null
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/code_block.html # --------------------------------------------------------------------------------------- code_block: # Toolbar include: "code copy", "code block collapse" and "code language" tools: enable: true # Option values: true | false style: default # Option values: default | mac highlight_theme: obsidian # Option values: default | obsidian
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/toc.html # --------------------------------------------------------------------------------------- toc: enable: false # Option values: true | false
# Automatically add list number to toc number: false # Option values: true | false
# If true, all level of TOC in a post will be displayed, rather than the activated part of it. expand_all: false # Option values: true | false
# If true, auto open TOC every time when you enter post page init_open: true # Option values: true | false
# TOC layout on post page layout: right # Option values: left | right
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/website_count.html # --------------------------------------------------------------------------------------- website_count: # busuanzi # See: http://ibruce.info/2015/04/04/busuanzi/ busuanzi_count: enable: false # Option values: true | false site_uv: false # Option values: true | false site_pv: false # Option values: true | false page_pv: false # Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/local_search.html # Depend on Hexo Plugin: hexo-generator-searchdb (`npm install hexo-generator-searchdb`) # See: https://github.com/theme-next/hexo-generator-searchdb # --------------------------------------------------------------------------------------- local_search: enable: false # Option values: true | false preload: false # Preload the search data when the page loads. Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/comment.html # --------------------------------------------------------------------------------------- comment: enable: false # Option values: true | false use: valine # Option values: valine | gitalk | twikoo | waline | giscus | artalk | disqus
# Valine # See: https://github.com/xCss/Valine # https://valine.js.org valine: appid: # Your leancloud application appid appkey: # Your leancloud application appkey server_urls: # Your Server URL placeholder: # Input box placeholder
# Gitalk # See: https://github.com/gitalk/gitalk # https://gitalk.github.io gitalk: github_id: # GitHub repo owner github_admins: # GitHub Admins (in Array type), optional repository: # Repository name to store issues client_id: # GitHub Application Client ID client_secret: # GitHub Application Client Secret proxy: # GitHub oauth request reverse proxy for CORS
# Twikoo # See: https://github.com/imaegoo/twikoo # https://twikoo.js.org twikoo: env_id: # Environment ID region: # Environment region, Can be null version: 1.6.36 # Twikoo version, default use v1.6.36
# Waline # See: https://github.com/walinejs/waline # https://waline.js.org/guide/get-started.html waline: server_url: # Server URL reaction: false # Post reactions, option values: true | false version: 3.2.1 # Waline version, default use v3.2.1
# Giscus # See: https://github.com/giscus/giscus # https://giscus.app # Please generate your configuration items in https://giscus.app giscus: repo: repo_id: category: Announcements # Recommend use Announcements category_id: reactions_enabled: false # Option values: true | false
# Artalk # See: https://github.com/ArtalkJS/Artalk # https://artalk.js.org artalk: server: # Server URL
# Disqus # See: https://disqus.com/ disqus: shortname: # Disqus Shortname
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/rss.html # Depend on Hexo Plugin: hexo-generator-feed (`npm install hexo-generator-feed`) # See: https://github.com/hexojs/hexo-generator-feed # --------------------------------------------------------------------------------------- rss: enable: false # Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/lazyload.html # --------------------------------------------------------------------------------------- lazyload: enable: false # Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/cdn.html # --------------------------------------------------------------------------------------- cdn: enable: false # Option values: true | false provider: cdnjs # Option values: cdnjs | jsdelivr | unpkg
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/pjax.html # --------------------------------------------------------------------------------------- pjax: enable: false # Option values: true | false
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/footer.html # --------------------------------------------------------------------------------------- footer: since: 2024 # The starting year of your website, Can be null word_count: true # Option values: true | false
site_deploy: enable: true # Option values: true | false provider: tencent_cloud # Option values: github | vercel | netlify | cloudflare | gitee | aliyun | tencent_cloud | upyun url: # Your deployment provider url, Can be null
record: enable: true # Option values: true | false list: - code: 冀公网安备13102202000623号 # record code of your website link: http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=13102202000623 # record link of your website, Can be null - code: 冀ICP备2024087536号-1 # record code of your website link: https://beian.miit.gov.cn/ # record link of your website, Can be null # e.g. # - code: ICP 001 # - link: https://beian.miit.gov.cn
# --------------------------------------------------------------------------------------- # Docs: https://keep-docs.xpoet.cn/basis/configuration-guide/inject.html # --------------------------------------------------------------------------------------- inject: enable: false # Option values: true | false css: - # e.g. # - /css/custom-1.css # - /css/custom-2.css # - ... js: - # e.g. # - /js/custom-1.js # - /js/custom-2.js # - ... #
# 部署 hexo hexo clean hexo generate -d # 因为 nginx 已经指向了固定的目录/var/www/html/notes/public,所以无需启动服务了 # hexo server
|