0%

2019年8月1日更新的NexT 7.3.0 版本集成了utterances评论

  1. 工作目录安装NexT: hexo 5 支持用npm安装主题了
    npm install hexo-theme-next
    会安装到\node_modules\hexo-theme-next中

  2. github上安装Utterances:用readme指导更新:
    一定要先在github先建立一个新的public repo:
    repository: your_github_name/new_comment_repo_name

然后在github的setting中安装配置application: utterances 并指定使用上面的新repo。
https://github.com/apps/utterances

然后在本地目录安装
>npm install theme-next/hexo-next-utteranc

先使用next theme,靠改工作目录的_config.yml :
>theme: 从缺省的landscape改为next
同时为了utterances正确验证,需要更新的_config.yml配置文件的url项。 把它改为博客域名。

最后激活评论,在另一个文件\node_modules\hexo-theme-next_config.yml文件的utterances部分,只需要改两行:
>enable: true
>repo: your_github_name/new_comment_repo_name #Warehouse name, format: your-user-ID/warehouse-name
nexT会自动在页面尾部位置加入comment部分.
完毕。下面是一些零散信息。

配置nexT的scheme: 修改\node_modules\hexo-theme-next_config.yml
换theme后,最好hexo clean 清理cache first.

  1. 更新模块Install the latest version throuth npm:

    cd hexo-site
    npm install hexo-theme-next@latest

有关地址:
https://github.com/next-theme/hexo-theme-next

https://github.com/utterance/utterances

  1. 各种hexo有关事项
    Hexo With NexT on Github Page
    https://mxdzs0612.github.io/%E5%85%B6%E5%AE%83%E6%8A%80%E6%9C%AF/2019-07-29-HexoBlog2.html
    https://uu3.gitlab.io/2020/12/03/series001/AN004-Configure-hexo-theme-next%20/
    https://zhangjk98.xyz/bd8f/
    https://segmentfault.com/a/1190000021486019
    https://zhangzw.com/posts/20190720.html
    https://nekodaemon.com/2020/05/20/Hexo-Next%E4%B8%BB%E9%A2%98%E6%B7%BB%E5%8A%A0Utterances%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F/

以调试方式运行。Hexo local server with debug parameter (by adding –debug):
hexo s –debug

  1. 信息
    https://github.com/apps/utterances
    目前issue的名称似乎只支持pathname,当路径为中文时,此种方式可能会产生乱码。

Plugins extend and expand the functionality of NexT. There are two types of plugins: core plugins and third-party plugins. The core plugins are required by the basic functions of NexT. Third-party plugins provide a large number of optional features.

Configuring these plugins is very easy. For example, if you want to enable pjax on your site, just set pjax to true in NexT config file:

如果comment不出现,这是hexo与第三方plugin互动的问题。加上github的app,比较复杂。
_config.yml: or in \node_modules\hexo-theme-next

  1. custom域名:
    1域名服务器:其中CNAME的host设为www,value就填写你的github page的值(xxx.github.io),
    A的host设为@, value可以通过ping xxx.github.io得到。
    2接下来,去到你的github page repo的settings界面(不是account 的setting),在Github pages小节的custom domain添加你的域名:
    3最后一步,在你本地 /source 文件夹下添加一个名为CNAME的文件(注意,此文件没有后缀),里面添加你的域名即可。

———2————–

  1. 版本信息

    Documentation: https://theme-next.js.org

    hexo -version 结果
    NexT version 8.2.1
    hexo: 5.3.0
    hexo-cli: 4.2.0
    node: 14.15.4

  1. 香辣烤鹌鹑-比烤鸡简单100倍
  2. 自从学会面条这个做法,一周吃7次都不腻,做法简单超好吃
  3. 厨师长教你传统羊肉汤的做法,冬天必备好菜
  4. 这才是家常茄子的做法,无需油炸,出锅茄子软糯
  5. 三文鱼怎么做比较好吃
  6. 羊肉汤:
  7. 红烧大排(苏式)/让猪排鲜嫩多汁:

王小波: 人的一切痛苦,本质上都是对自己无能的愤怒
只要人不是万能的,痛苦是免不了的。 所以忍耐可以弥补无能。这就叫无奈。
人有悲欢离合,月有阴晴圆缺,此事古难全。
话虽如此,不免有些低调。
所以应该要做些力所能及的应对,从最坏处着想,往最好处努力。
至少问心无愧。

搭建独立博客GitHub Pages与Hexo的教程
1.需要安装node.js, git,
2.需要有github的户头, 并建立一个public的repo,名字为:用户名.github.io,在github上该仓库显示为:
用户名/用户名.github.io
如此命名的repo下面设置后可以用 “http://用户名.github.io” 访问。

3.配置SSH keys
SSH安全通信用于本地git项目与远程的github建立联系

a)生成新的SSH key:(往下的命令都是在git cmd 命令窗口,除非特别说明)

ssh-keygen -t rsa -C “youremail@addr”
然后一路按回车
这会在用户主目录生成一对文件.\ssh\id_rsa 和 id_rsa.pub

b)本地设置SSH Key之后,需要在GitHub网站上个人帐号的setting中,添加一个新key
登录GitHub,点击右上角的 Settings–>SSH & Public keys–> add keys
打开本地~.ssh\id_rsa.pub文件把你本地生成的钥匙文本全部复制到里面,然后点击add key

c)检验fingerprint,与网站的sha256一致(可选)

ssh-keygen -E sha256 -lf id_rsa.pub

4.设置用户信息
Git会根据用户的名字和邮箱来记录提交到github,所以需要设置下个人信息

git config –global user.name “xxxx”//用户名
git config –global user.email “xxx@gmail.com“//填写自己的邮箱

5.用hexo制作博客
安装hexo(可参考最新官网

npm install -g hexo
建立一个新的工作文件夹来放hexo生成的项目文件,然后在文件夹中输入
hexo init
hexo 命令
n:新博客页 g:转换生成 s:启动预览服务器 d:发布到github

hexo n “newfile”即可生成新的md文件,位于source_posts之中。
删除相应的md文件就可以删除博客页

6.博客内容修饰和markdown
Markdown 语法说明(简体中文版)

7.用hexo发布到github(要靠_config.yml的deploy设定目的)
deploy:
type: git
repository: git@github.com:用户名/用户名.github.io.git
branch: master
命令:
hexo d
如果有ERROR Deployer not found: git 则要多装一个packet:
npm install hexo-deployer-git -save
如果hexo d有warning:
The authenticity of host ‘github.com (140.82.112.4)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
用yes继续即可。