npm uninstall hexo-renderer-marked npm install hexo-renderer-pandoc
mathjax: true
per_page:true mathjax: enable: true
求 V 友解惑
]]>请教一下和 hexo d 怎么添加一个具体的文件
我目前的情况是,github 的 root 文件添加一个 CNAME 文件后,每次 hexo d 会自动顶掉 我怀疑是 hexo d 的流程试用了 git push , 重置了特定流程外的文件
已经尝试手动在本地的.deploy_git
git push 失败,求个解决方案
mermaid enable: true theme: default
mermaid: //cdn.jsdelivr.net/npm/mermaid@8/dist/mermaid.min.js
##mermaid: //cdnjs.cloudflare.com/ajax/libs/mermaid/8.4.8/mermaid.min.js
##mermaid: //lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/mermaid/8.13.10/mermaid.min.js # LLY add mermaid
猜想原因 CDN 没有配置?或者 hexo 本身需要配置?
]]>也支持备份在本地
每次 hexo d 都会触发备份,备份包含 package.json, config.yml ,文章草稿页面和主题文件
根据 321 备份策略:3 份数据副本,2 种不同存储介质,1 份离线备份。
这是正确保存珍贵数据的最佳实践。
如果你使用 GitHub Pages 来托管你的博客,这意味着你的草稿和主题文件完全没有备份
详细请查看仓库:
]]>最近在 twitter 上受 @lencx_启发,发现一套可以全平台多端发布 hexo 博文的方法,方案如下:
github 有手机端,支持 ios 和 android ,支持上传图片,网页端也是相当的好用,github action 透明发布,不用再关心部署环境。
大家也可以举一反三,使用这种方式,同步发布公众号什么的。
完整博文请看点我点我😄️
]]>欢迎大家评论留下你的网站或去本站友链页留言
]]>目前支持的 Feature 有:
本人的
]]>这是原版的 wordpress 主题连接: http://understandingminimalism.com/dogma/
这个主题很简约,只有“内容区块”和“目录”,大佬写起来应该会很快,本人完全小白,不知道是否有人愿意复刻一下这个主题哦~
]]>_posts
文件夹和相应的文章; 姑且用了 git 的子模块功能实现了让 hexo 直接读取;
「折腾」 Git Submodule 探究_电脑网络_沉冰浮水:
https://www.wdssmq.com/post/20100710361.html
同样因为历原因,一小部分的文章标签定义是下边这样的:
tags: - tag1,tag2,tag3
比起修改一波就想着写个插件自动处理;
感觉上是弄出来了,但是感觉仍然不够优雅;
wdssmq/hexo-split-tags: Separate tags with commas.:
https://github.com/wdssmq/hexo-split-tags
实际是额外读取了文章处理了一遍,加上原有的流程就会一篇文章编译两次,所以又加了一步通过标记把默认生成的文章排除掉;
所以有没有更合适的接口直接拦截处理呢?
]]>而不是拷贝源码这种方式。
最近写 blog,需要经常修改代码,几篇 blog 引用同一个代码,
代码发现 bug 要修改挺麻烦的。
例如
这样
'''
PREFIX[js/a.js]
PREFFIX[js/b.js]
'''
有点类似于 c 语言里面 include 预处理
发完帖子就后悔了,搜到了,对不起
]]>npm install --save hexo-filter-kroki
直接在 md 中加入流程图的类型即可
```plantuml your diagram ```
插件会读取其中的内容,发送给 kroki 渲染服务,并返回渲染后的图片。
支持的格式
有喜欢这个主题的朋友欢迎 Star !
PS: 英语很菜请见谅
]]>github: https://github.com/callmesoul/hexo-theme-soul demo: http://callmesoul.cn/
]]>两个 Schemes 好像没什么不一样,有大佬知道之间的区别吗?
]]>求教各路大佬,该如何解决该问题。现在效果如下方网址 https://lzyblog.site/2020/10/05/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E3%80%90%E7%9B%AE%E5%BD%95%E3%80%91/
]]>hexo-submit-urls-to-search-engine
插件后,可主动推送 Hexo 博客新链接至谷歌、必应、百度搜索引擎站长平台以提升网站收录质量和速度。 之前的插件都只支持百度,仅供“局域网”使用……
现在我的一篇文章刚发布 5 分钟,即可在必应搜索到。看吧,这就是 hexo-submit-urls-to-search-engine 的威力。
在 Hexo 根目录下执行指令:
$ npm install hexo-submit-urls-to-search-engine --save
在 Hexo 根目录下的 _config.yml 文件中,添加以下配置项:
hexo_submit_urls_to_search_engine: # 提交最新的 n 个链接 count: 10 # 提交修改时间在 n 秒内的链接,单位秒。例如: # 有两个文件 a.txt 和 b.txt ,分别对应 https://yoursite.com/a.txt 和 https://yoursite.com/b.txt # 其更新时间距当前分别为 800s 和 1000s ( period 字段设为 900 ) # 则 https://yoursite.com/a.txt 会被提交,https://yoursite.com/b.txt 不会 period: 900 # 提交链接的条件,可选值:count | period 。不同取值的含义如下: # count:应用上述的 count 配置项 # period:应用上述的 period 配置项 submit_condition: count # 是否向 Google 提交,可选值:1 | 0 ( 0:否; 1:是) google: 0 # 是否向 Bing 提交,可选值:1 | 0 ( 0:否; 1:是) bing: 1 # 是否向 Baidu 提交,可选值:1 | 0 ( 0:否; 1:是) baidu: 1 # 文本文档的地址,要推送的链接会保存在此文本文档里 txt_path: submit_urls.txt # 在百度站长平台中注册的域名 baidu_host: https://yoursite.com/ # 百度自动推送 API 的 token (获取方式见插件文档: https://cjh0613.github.io/blog/20200603HexoSubmitUrlsToSearchEngine.html ) baidu_token: xxxxx # 在必应站长平台中注册的域名 bing_host: https://yoursite.com/ # 必应自动推送 API 的 token (获取方式见插件文档: https://cjh0613.github.io/blog/20200603HexoSubmitUrlsToSearchEngine.html ) bing_token: xxxxx # 在谷歌站长平台中注册的域名 google_host: https://yoursite.com/ # 存放 google key 的 json 文件,放于网站根目录 google_key_file: google_key.json
当然你也可以使用环境变量记录私钥,这样即使源码放在公开仓库,也不会泄露秘钥。
完成上述配置后,你需要在 Hexo 根目录下运行 hexo generate
指令,该指令会生成一个 .txt 文件来存储要推送的链接。
最后,在 Hexo 根目录下的 _config.yml 文件中,修改以下配置项,即可实现在执行 hexo deploy
指令时,自动推送你的链接:
deploy: - type: cjh_google_url_submitter - type: cjh_bing_url_submitter - type: cjh_baidu_url_submitter
如果你使用插件时遇到了问题或者想进行更详细的设置,请查看插件的文档。
如果可用,烦请至 GitHub 点赞支持一下!
]]>感谢大家多年依赖对这个项目的支持。这次 3.0 版本更新主要是在主题底层实现上进行了大换血,针对主题的性能和可定制性进行了较大改善。概括来说:
Release Note 详见这里: https://github.com/ppoffice/hexo-theme-icarus/releases/tag/3.0.0
项目地址: https://github.com/ppoffice/hexo-theme-icarus
预览主页: https://blog.zhangruipeng.me/hexo-theme-icarus/
中文文档: https://blog.zhangruipeng.me/hexo-theme-icarus/tags/Icarus%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97
再次感谢大家的支持。如果有使用中遇到的 bug 或者想要贡献代码的话,欢迎提交 GitHub Issues 和 Pull Request 。同时使用上遇到的问题也欢迎在Gitter上讨论。
#!/bin/bash -l GIT_REPO=/www/blog.git TMP_GIT_CLOnE=/www/tmp/blog PUBLIC_WWW=/www/wwwroot/xxxx.cn rm -rf ${TMP_GIT_CLONE} git clone $GIT_REPO $TMP_GIT_CLONE rm -rf ${PUBLIC_WWW}/* cp -rf ${TMP_GIT_CLONE}/* ${PUBLIC_WWW}
其中/www/blog.git
为仓库路径,/www/wwwroot/xxxx.cn
为博客网站路径,/www/tmp/blog
是临时目录。
git 先将文件拉到临时目录,然后再将所有文件拷贝到博客网站目录/www/wwwroot/xxxx.cn
。 /www/tmp/blog 目录明明存在的,在本地执行完 hexo g -d 后,目录就莫名其妙没了 提示:
新写(呸,都开坑一年多了)了一个简洁(简陋)主题 Yun,附带配置文档。
(本来想叫 starry 的,开发的拖延症期间被重名了。Orz )
基础功能应该都有,欢迎(跪求)使用 /建议 / Star / PR。
有啥使用的问题,我会尽快解答和修复的。
对了,总感觉移动端主页的滑动不够流畅,不知道怎么优化。 = = 顺便请教一下有啥好方法?
V2EX 的 ~~删除线~~ 用不了吗?
]]>这就要求我最好能用静态博客框架来做,如:Hexo、Hugo 等。
但是找了许多主题,都没有一个很能令我满意的。
最接近的一个是Crisp Minimal Résumé
。
但是该主题的 Hexo 版本中存在许多 BUG,而且排版松懈、没有照片。
所以趁着春节无处可去,干脆在家做了个 Hexo 的简历主题——Mtics-Resume。
本主题在Crisp Minimal Résumé
上做了许多修改,使它更符合我的喜好。
本主题具有以下特点:
欢迎各位使用 Hexo 或者对本主题有兴趣的大佬试用,并向我提出建议或与我一起开发。
项目地址: https://github.com/mtics/hexo-mtics-resume
在线演示: https://mtics.netlify.com/
Ps: 因本项目及演示都放在 Github 上,通过 Netlify 进行部署,所以访问速度可能较慢,敬请谅解。
]]>您好,由于相关政策因素,目前 Pages 的部署接入了系统级的自动审核,系统对于 Pages 的内容进行非常严格的排查,若是部署网站中出现涉政,涉黄,广告,链接等内容,系统会自动判别为违规,无法部署成功,具体的违规内容涉及方向您可以参考 T-Sec 天御文本内容安全判别标准进行修正: https://cloud.tencent.com/product/tms,给您造成的不便非常抱歉。
我已经无法部署成功了: 2020/01/15 14:42:26 The following file contains offending content: index/404.html
页面是腾讯公益宝贝回家,这也不给过...
]]>Ayer 是一个干净且优雅的 Hexo 主题,自带响应式,加载速度很快,该有的功能都有,可配置项也很多,非常适合作为你的博客主题,主题内还附送了 6 张精美的高清壁纸。欢迎使用和 Star 支持,如果你在使用过程中有任何疑问或者建议,欢迎联系我!
已上架 Hexo 官网~
MathJax
TOC
目录在文章页悬浮,跳转更方便Valine
)如果想体验手机浏览效果,可以扫一下二维码:
$ git clone https://github.com/Shen-Yu/hexo-theme-ayer.git themes/ayer
将博客根目录下的 _config.yml
里的 theme
值修改成 ayer
theme: ayer
cd themes/ayer git pull
ayer 目录下的 _config.yml
# 侧边栏菜单 menu: 主页: / 目录: /archives 摄影: http://shenyu-vip.lofter.com 旅行: /tags/旅行 / 关于我: /2019/about # 网站图标和侧边栏 logo favicon: /favicon.ico logo: /images/ayer-side.svg # 封面配置 # enable-是否启用封面; path-封面背景图; logo-封面 logo cover: enable: true path: /images/cover1.jpg # images 目录下附送多张美图,可更换 logo: /images/ayer.svg # 如果不要直接设置成 false # 页面顶部进度条 progressBar: ture # 文章配置 # 文章太长,截断按钮文字(在需要截断的行增加此标记:<!--more-->) excerpt_link: 阅读更多... # 文章分享文字 share_text: 分享 # 分页文字 nav_text: page_prev: 上一页 page_next: 下一页 post_prev: 上一篇 post_next: 下一篇 # 文章页是否显示目录 toc: true # 打赏 # 打赏 type 设定:0-关闭打赏; 1-文章对应的 md 文件里有 reward:true 属性,才有打赏; 2-所有文章均有打赏 reward_type: 2 # 打赏 wording reward_wording: '请我喝杯咖啡吧~' # 支付宝二维码图片地址,跟你设置 logo 的方式一样。比如:/images/alipay.jpg alipay: /images/alipay.jpg # 微信二维码图片地址 weixin: /images/wechat.jpg # 是否启用搜索 search: true # RSS 订阅(先安装 hexo-generator-feed 插件,再去博客根目录 config 进行配置) rss: /atom.xml # 评论:1、Valine(推荐); 2、Gitalk # 1、Valine[一款快速、简洁且高效的无后端评论系统]( https://github.com/xCss/Valine) # 启用 Valine 必须先创建 leancloud 应用, 获取 id|key 填入即可 leancloud: enable: true app_id: # app_key: # # Valine 配置 valine: enable: true # 是否启用 avatar: mp # 头像样式( https://valine.js.org/avatar.html) placeholder: 给我的文章加点评论吧~ # placeholder # 2、Gitalk( https://github.com/gitalk/gitalk) gitalk: enable: false # true clientID: # GitHub Application Client ID clientSecret: # Client Secret repo: # Repository name owner: # GitHub ID admin: # GitHub ID # GitHub Ribbons( https://github.blog/2008-12-19-github-ribbons/) github: # (关闭请设置为 false) url: https://github.com/Shen-Yu/hexo-theme-ayer # fancybox(仅用于相册展示,若需要可配置 albums) fancybox: true # 访问量统计(不蒜子) busuanzi: enable: true # 友盟 cnzz 统计(url 填 js 代码 src 链接) cnzz: enable: true url: # # Google Analytics google_analytics: '' # 百度统计 baidu_analytics: '' # 数学公式 mathjax: true # 网站成立年份(默认为 2019,若填入年份小于当前年份,则显示为 2018-2019 类似的格式) since: 2019 #是否显示页脚信息(建议保留,有助于本主题的推广) pageFooter: true
如果你在配置过程中有问题,可以参考我的博客源码
$ npm install hexo-generator-searchdb --save
然后将以下配置复制到你博客根目录下的 _config.yml
里(注意不是 ayer 目录下的):
# Hexo-generator-search search: path: search.xml field: post format: html
$ npm install hexo-generator-feed --save
然后将以下配置复制到你博客根目录下的 _config.yml
里(注意不是 ayer 目录下的):
feed: type: atom path: atom.xml limit: 20 hub: content: content_limit: 140 content_limit_delim: ' ' order_by: -date
$ npm uninstall hexo-generator-index --save $ npm install hexo-generator-index-pin-top --save
需要在文章顶部配置
--- title: Gallery albums: [ ["img_url","img_caption"], ["img_url","img_caption"] ] ---
用 Tocbot 解析文章标题并生成目录
将以下配置复制到你 ayer 目录下的 _config.yml
里:
# Toc toc: true
当然你也可以选择关闭:
toc: false
如果每次新增都编译之前的,岂不是太浪费时间了?
又看了下 hugo,网上说是比 hexo 快很多(还没试),能抗住每天新增几千篇吗?
静态博客 + github pages 文章很多的话有比较友好的吗?
]]>front-matter
#32 #38electron
到最新版本webpack
到最新版本,解决老版本漏洞问题
写博客的时候,有时候会遇到年龄之类的实时信息,比如:
Linus Torvalds 今年 49 岁。
如果直接这样写了,过了一年再看这篇文章,上面仍然写的是“ 49 岁”,如果能像维基百科那样,年龄会随着当前查看信息的时间实时计算就好了。
使用 Hexo 的 Tag 机制,在写博客的时候插入一个 JS 表达式,当有用户浏览页面的时候,浏览器会实时运行这个 JS 表达式计算出结果并填在 Tag 所处的位置。
https://github.com/libook/hexo-tag-real-time-calculator
在你的 hexo blog 目录下:
npm i hexo-tag-real-time-calculator --save
装完了
{% calc '<JS code for returning result.>' %}
举例子:
I'am {% calc "(new Date()).getFullYear()-1992" %} years old.
或
I'am {% calc '(new Date()).getFullYear()-1992' %} years old.
会输出:
I'am 27 years old.
https://github.com/gaoyoubo/hexo-client/releases/tag/v1.2.5