hexo

通过gitee管理hexo管理发布内容

风格不统一 提交于 2021-02-19 22:10:06
想法 最原始的办法是通过ftp或者winscp这样的工具能实现内容上传,但是不够简化,首先你要登录服务器,然后找到相应文件夹进行更新。 第二种方法是先更新gitee仓库,然后通过ssh登录服务器,然后从仓库pull下所有代码 第三种方法是不需要gitee仓库,直接在服务器建一个空仓库,然后把本地发布文件push到服务器仓库上 上面3种方法,第1种最原始,第2种比较繁琐,第3种简单可操作,但是第3种有一个问题,就是代码管理全部在服务器上,可视性比较差,能不能通过gitee管理代码,包括原始文件,然后一旦用户push,通过钩子函数,触发服务器主动拉取,这样,所有操作都简化为了本地的一个git push指令。说干就干,问了一圈度娘,果然高手在民间,几个关键步骤都有相应的帖子介绍。 第一步 建立hexo空仓库 本地把项目文件统统push上去,除了node_module文件夹。这样,项目文件也不会丢失,便于以后复用。 第二步 建立服务器到hexo仓库私钥通信 1. 创建ssh连接密钥 参看 https://gitee.com/help/articles/4181#article-header0 none ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair... 产生两个文件:id

How to write markdown language in HTML language?

泄露秘密 提交于 2021-02-10 19:19:36
问题 # (and ## and ### ) in md files has the meaning of header 1 (2, 3). This md (markdown) header is used by a table of content widget I developed. I want to use a md header (written as # ) that is defined in ejs (template engine) html layout file. How to write # in ejs (html) language so that it is also used by TOC widget same way as # in markdown md file? To be more clear: The # in markdown md file language is the same as <%= header %> when written in ejs (html) language? I am looking how to

使用Github 当作自己个人博客的图床

谁说胖子不能爱 提交于 2021-02-10 08:54:56
使用Github 当作自己个人博客的图床 前提 本文前提: 我个人博客的草稿是存放在 github上的一个仓库 diarynote 截图存放的图片或者需要放在文章中图片,会固定存放在对应的文件夹中,我个人是使用日期文件夹,如: uploads/190828/test.jpg 本文中提到的 这个仓库 ,都是指我自己的 diarynote 仓库 使用GitHub作为图床 从上面的描述可以知道,我自己的一个项目仓库的一个文件夹在 GitHub的 的路径固定是 https://github.com/wakasann/diarynote/tree/master/draft/ 当我使用 Typora 工具在本地编写当前仓库的Markdown 图片路径一般都会写成 ![](uploads/190828/test.jpg) 编辑的时候,可以边预览边编辑,因为编辑时,查看的是本地的图片,访问速度快,也好替换。 一般编辑完之后,我自己会这个仓库的改动推送到 GitHub上。 当自己准备发布当前编辑的Markdown 文件中,并且该文件中图片时,可以通过喜欢的文本编辑工具,如:sublime text 查找 uploads 替换为 https://raw.githubusercontent.com/wakasann/diarynote/master/draft/uploads 废话1

Hexo | (四)多机同步更新博客

两盒软妹~` 提交于 2021-02-10 06:32:12
Hexo博客存在一个问题:我们仅仅将博客的静态页面文件部署到了github远程仓库中,而我们的站点源文件仍在本地存储。如果存储站点源文件的电脑系统崩溃了,或者我们换了其他电脑,我们便无法实时更新博客了。 如果选择重新搭建站点,不仅过程繁琐,而且还需要大量时间安装依赖、主题配置、博客优化,极其麻烦。所以我们需要将站点必要文件也部署到github远程仓库中。 我们采取的远程仓库部署策略是:一个仓库两个分支。仓库即[yourname.github.io],一个分支[master]用于托管演示页面,一个分支[backup]用于备份Hexo博客站点的必要文件。 多机同步更新的前提:backup分支 Hexo博客站点的必要文件: . ├── scaffolds # 文章模板 ├── source # 用户源文件:页面,文章markdown文件 ├── themes # 主题 ├── .gitignore # git忽略文件信息 ├── _config.yml # 站点配置文件 ├── package.json # 已安装插件映射表,下次只需npm install即直接安装表中的插件 ├── package-lock.json 编辑 站点根目录 下的 .gitignore 文件,使Git上传时忽略不必要的文件: .DS_Store Thumbs.db db.json *.log node

hexo搭建个人博客

血红的双手。 提交于 2021-02-08 02:41:56
hexo安装及配置 https://www.cnblogs.com/visugar/p/6821777.html https://blog.csdn.net/sinat_37781304/article/details/82729029 https://blog.csdn.net/weixin_39345384/article/details/80785373 hexo主题(next) https://theme-next.iissnan.com/getting-started.html 常用指令: hexo new “文章标题” //新建文章 hexo clean && hexo g //清空缓存并生成静态文件 hexo s -p 4000 或者 hexo s //启动本地服务默认 hexo d 或者 gulp deploy //部署发布 我的博客地址 https://yulang.xyz/ 来源: oschina 链接: https://my.oschina.net/u/4045971/blog/3054694

利用Github免费搭建个人主页(转)

99封情书 提交于 2021-02-07 00:19:24
搭建过程涉及: Github注册 Github搭建博客 域名选购 绑定域名 更多 一。 Github注册 在地址栏输入地址: http://github.com/join 填写相关信息, 按步骤完成即可。 这样, 你就拥有了属于自己的Github账号了。 很简单吧~ GitHub · Build software better, together. So Cool! 二。 Github搭建博客 配置和使用Github 以下教程主要参考beiyuu的 《使用Github Pages建独立博客》 写成。 配置SSH keys 我们如何让本地git项目与远程的github建立联系呢?用SSH keys。 检查SSH keys的设置 首先我们需要检查你电脑上现有的ssh key: $ cd ~/. ssh 检查本机的ssh密钥 1 如果提示:No such file or directory 说明你是第一次使用git。 生成新的SSH Key: $ ssh -keygen -t rsa -C "邮件地址@youremail.com" Generating public/ private rsa key pair . Enter file in which to save the key (/Users/your_user_directory / .ssh/id_rsa): <回车就好 >

为你的博客添加版权

北战南征 提交于 2021-02-02 21:59:30
自己做自建博客也有一段时间了,有转载别人的博客,也有自己动手写博客。在没做独立博客之前,对版权意识并不是那么重视,也没了解过自己文章的收录情况。 最近为了提高网站的收录量,开始将一些自己原创的博客放到oschina 等博客平台上去。但是发现自己的文章很快就被收录了,然后被别的权重较高的网站转载。结果就是自己辛辛苦苦写的文章为他人做了嫁衣,还没有自己的署名新。 于是开始研究为自己文章加上版权信息。人家的hexo博客主题都要自带的版权申明,奈何我的没有,于是只能自己写咯,谁让我要选择这个博客主题呢,谁让我要自己搞独立博客呢。 因为之前有过自己在博客主题里面添加信息的经历,所以此次添加就比较简单了。因为我的博客主题页面用的是Ejs模板写的,所以需要先写一个Ejs模板,模板主要写的就是版权的布局内容。 copyright.ejs <% if (!index || !post.excerpt) { %> <div class="post-copyright"> <div class="author"> <b>本文作者: </b> post.author </div> <div class="link"> <b>本文链接: </b> <a href=" <%= post.permalink %>" target="_blank"> <%= post.permalink %> </a> <

没错!程序员搭建个人技术博客,只需一个 gitee 账号

末鹿安然 提交于 2021-01-21 21:05:40
本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 引言 作为程序员拥有一个属于自己的个人技术博客,绝对是百利无一害的事,不仅方便出门装b,面试时亮出博客地址也会让面试官对你的好感度倍增。经常能在很多大佬的技术文章的文末,看到这样一句话: “欢迎大家访问我的博客”,每每看到这都会觉得好酷,同样是搞技术为啥人家那么优秀。而自己想要建一个博客,要么怕花钱,要么怕过程太麻烦,最后就不了了之。 应粉丝要求,今天手把手,嘴对嘴(放心吧,我才不稀罕亲你)的教大家搭建一个属于自己的技术博客,只要你有个 github 地址就行!还等啥呢?骚年,开整吧! 一、Hexo是个啥? Hexo今天的主角,它是一款基于 Node.js 的静态博客(无需与后台交互,全由静态页面组成)框架,依赖少易于安装简单,更主要的是它免费啊,而且可以轻松的将生成的静态网页托管在 GitHub , 码云 和 Coding 上,搭建博客首选框架之一。 二、准备工作 1、git安装 git 下载地址: https://gitforwindows.org 安装完成后,检查git是否安装成功,如下显示即为成功。 $ git --version git version 2.12.2.windows.2 注意: 这里建议下边使用的所有命令,均在 git

文章测试

自作多情 提交于 2021-01-15 02:34:52
Welcome to Hexo ! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub . Quick Start Create a new post $ hexo new "My New Post" More info: Writing Run server $ hexo server More info: Server Generate static files $ hexo generate More info: Generating Deploy to remote sites $ hexo deploy More info: Deployment 来源: oschina 链接: https://my.oschina.net/u/2476881/blog/4405837

Linux下使用 github+hexo 搭建个人博客05-next主题接入评论系统

筅森魡賤 提交于 2021-01-09 04:26:22
静态站点拥有一定的局限性,因此我们需要借助于第三方服务来扩展我们站点的功能。 而评论系统是最常用于和网站用户交流的,因此本章讲解在 next 主题,如何接入评论系统。 参考网站:Next 使用文档,第三方服务集成 http://theme-next.iissnan.com/third-party-services.html 常用评论系统 考虑到国内整体互联网环境,因此评论系统除了考虑到长期可用外,还需要考虑不会被屏蔽。 因此在这里推荐三款评论系统。 来必力 虽然是韩国的「撇开政治因素」,但是UI设计和后台管理也比较不错,数据可视化用到了图标来展示,所以有付费和免费两个版本,博客只需要用免费的就行了。 当然付费的效果主要体现在数据分析上,还可以取消掉免费版未来所带来的广告。 当然由于网站在国外,因此登录该网站有些慢,这个你要理解。 登录后可评论。 畅言 随着国内其他家评论系统的停服,畅言的地位比之前更加壮大,也正因此听说广告越来越多,饱受诟病。如果想去掉广告,很简单氪金充钱就行。 还有就是该评论系统注册时需要填写备案信息,这点请大家务必知晓。 登录后可评论。 Valine 由于我们使用的是Next 5.1.3版本,本身就已经集成了valine,因此正常情况下是按照官方文档走就可以了,5分钟开启你的评论系统。 因为我们的评论系统其实是放在 LeanCloud 上的,因此首先需要去