单个github账户写多个博客
发心
- 最近想写日记, 日记就不仅仅能够记录技术, 还能刻画内心情感上的成长, 那么需要再建一个日记博客
- 初步的想法是再次申请一个github账号进行专门的日记写作, 然而我潜在觉得此后保存公钥私钥会成为更大的问题,遂放弃
- 从千反田酱了解到github可以无限定义”项目主页”, 这实际上就是博客的雏形了
警示
- 网上流传的需要将项目名称改为gh-pages我自己没有证实, 故无法判断真假
需求
在md文件暴露的情况下, 如何做到加密?
我没有pro账号, 因此github pages都必须要public,同时我还要将md源文件上传至同样public的hexo分支, 而市面上的插件, 往往需要将passwd明文写在md源文件中, 那坏蛋们只要看一看我hexo中的md源文件, 不就直接可以明文得知密码了吗? 那这个插件岂不是搞笑
(我说的就是你, hexo-blog-encrypt插件!密码必须明文放在md文件里才能上锁简直搞笑!)需要找一款插件, 我可以将密码保存在本地文件中(或者新建一个private repo去存他也完全可以), 然后这些设置文件我可以不用上传, 在md文件中, 我只用写一条encrypt:true即可声明我使用了默认密码, 反正现在的我也只需要使用默认密码- (2019年10月7日08:00:13)上面这个家伙在胡言乱语, 我不认识他. =>
你TM都有md文件了, 人家点选md在线预览不就完事了, 跟你有没有密码有何关系? 锁还没挂门上就先考虑钥匙, 唉~ - 其余更新在”加密更新”一栏
以下警示, 这些可以作为一篇新博客教程, 但加密功能有误(相见”更新”)请注意!
流程
请务必按照步骤一步步实现
github 操作部分
- 新建repo, repo必须是public的
- settings - github pages- 下拉菜单选master(不知道选master docs可不可以, 没试过)
- (在网页上手动)新建hexo分支, 并设为默认
本地建立hexo博客
博客文件夹必须要和你的repo同名, 注意!
有旧博客的将旧博客拷贝过来, 需要保留这些文件
- node_modules(这个其实可有可无)
- themes(我装了next, 不想再装一次)
- source(记得清一下博客部分, 文件夹只留一个_posts即可)
- scaffolds
- package.json和package-lock.json
- .gitignore
- _config.yml(这个最重要, 建议备份一下,但要做一些小修改)
- 没有旧博客, 直接hexo init <博客名>
github与hexo的结合
- 确认一下有没有新建hexo分支, 并设为默认, 两项都必须落实!
- 完成1后, git clone到diary文件夹下
- 注意, .git没错的确不能嵌套使用, 但是.git文件是可以移动到其他文件夹下面的, 如果出现/diary/diary/.git情况, 可以直接把.git文件夹和readme.md移出来, 这个是专门给我这种强迫症看的
- .git文件要和source在同一层级, 这样才便于使用hexo官方给的gitignore文件
- 修改_config.yml几处地方
- url, root: 修改成child文件夹(注释中的child指的就是你的repo文件名, 也就是github你repo的名字)
比如我的是:
url: h t t p://yoursite.com/Linkeer365Diary以及root:/Linkeer365Diary/ - repo: 修改成新的repo名
比如我的是:
https://web.archive.org/web/20220605132005/https://github.com/Linkeer365/Linkeer365Diary这里注意, 不能用git@github.com开头, 此处的报错我也一直没有搞清楚原因. - 添加一段代码
encrypt:\n\tpassword: <YourDefaultPasswd>, 这样你就可以使用默认密码了.
- url, root: 修改成child文件夹(注释中的child指的就是你的repo文件名, 也就是github你repo的名字)
快捷键更新
- 增加下你的.bashrc里面的alias快捷键, 以前的br(blog root), 现在就加一个dr(diary root), 这些就无须多言了
文档加密插件
- 不多说了, 直接扔博客:
Bill Yang巨佬 - 另外:
- AWSL ↑
加密更新(2019年10月7日08:02:18)
- 我承认我就是上面那个SB
- 正确做法, 直接新建private repo -> diarySource(以前的.git和readme先删了) 然后和在source同级目录下git clone, 把git和readme移出来(.git和source要保持同级)即可.
后记
为什么想写日记 && 吹一波汤浅政明
记日记的发心, 源于最近看的一部动漫, 汤浅政明的《海马》(kaiba), 看得我真的只想在汤浅面前长跪不起, 以前我老是把汤浅政明归入伊藤润二这类先锋艺术家, 老是觉得他喜欢耍滑头搞猎奇, 《春宵苦短》《四叠半》什么的我都认为沾了原作者森见登美彦的光,
但事实就是, 森见很牛, 汤浅政明也很牛, 这部片子的广角镜头的走位感, 情节的松紧度, 甚至包括对爱情的刻画的含蓄感, 都恰到好处, 就像一个年轻的武术高手, 势大力沉却不失灵动, 甚至后期有点快得飞起的情节, 我都觉得像一直喜欢的苦味冰淇淋, 冰淇淋一定要有咸苦的觉悟, 才能做到脱俗, 才能发掘出新奇的口感, 或者至少有新口感的潜能.
kaiba跟写日记有什么关系
warp是记忆之王, 他尚且会因为各种各样的风波而失去记忆(到最后为了退治吃记忆的植物kaiba也再次丢掉了所有记忆), 我们显然不可能有这个能力和权限,所以我们的记忆就更应该好好的用文字和电子资料记录下来, 这样以后哪天我变得很邪恶很下作很龌龊的时候, 请大家拿着我的日记告诉我, 你曾经是一个这样的人, 不要丢掉曾经的你.如果我不能改变的话, 也请大家知道我曾经是另一幅样子, 只是人在多变的时代和无常的际遇两者面前, 气节和派头终究都显得太过可笑了.
日记主要包括哪些内容? 侧重点在哪里 ?
虽然日记一定每篇都会加密, 这点不可商量的, 但是可以透露的是, 我的日记主要包括我自己一天的情感变化和生理变化(情感变化就是开心或者悲伤, 生理变化就是一些或粗或细的非固定参数),
而侧重点主要在今天身边或体内发生的奇怪或难忘的事件(比如两年前高考完的那个暑假, 我独立推想出了”物自体”的客观存在, 这一点在最近读康德的时候才突然strike on me, 就感觉啊我的智慧真是跨越时空什么的~, 这个就属于体内发生的; 或者今天凌晨时分我在出租车上莫名感受到司机的绝望感与无力感, 于是苦劝,希望他不要想到自杀,这个动作现在很普遍了, 甚至还为此绕了远路, 这样的事情就属于体外发生的),
我觉得这样多多少少能够映照历史, 虽然这就像"难道月亮会因为人不写诗而黯淡半分吗"(俄罗斯谚语, 好像是《卡尔马佐夫兄弟》里面的, 有点忘了)一样的可笑与荒谬, 但无能如我, 这样大概就能欣慰一点, 这大概也和四季映姬”无罪者唯华鸟风月耳”的见解有点突兀地不谋而合了.
(2019年10月8日08:32:19) 总结一下
项目博客github pages服务开通
- 已经申请过github.io的个人账户, 必须开通”项目博客”并激活github pages服务, 才能实现多个博客的创建
clone旧博客的hexo作为新的hexo配置文件
- 创建新博客时, 可以直接git clone旧博客的hexo branch完成hexo init和其他的(主要是两个_config.yml)的设置.
加密信息上传到新建的private repo中
- 需要加密的, 请再开一个private repo存放你的source文件, 此时你不能用新博客的hexo分支来存放source文件,因为md文件会被明文读取; 此时你应该删除旧的.git文件, 添加来自private repo的新.git文件, 放置于同一文件夹下, 然后查看git push等等即可.