
LonghaoWang
2023/02/04阅读:41主题:嫩青
Typora+Picgo+jupyterlab+Github构建完美技术博客写作
Typora+Picgo+jupyterlab+Github+MarkdownNice构建完美技术博客写作平台
引言
为什么要写技术博客?因为
“自己淋过雨,所以总想替别人撑把伞
这还要追溯到大一下学期,当时创训在学Matlab和IDL的图像匹配
因为只看了基础的语法,抓耳挠腮写不出代码
从CSDN上找到了很多代码学习,最后自己写出来了非常开心,后面就想自己技术好了也要分享给别人
Typora + markdown语法
typora是风格极简的markdown编辑器,支持 macOS,Windows 及 Linux 对 代码块 / 数学公式 / 图表 都支持,支持实时预览:
https://typoraio.cn/

一般的短文我都会选择Typora写作,基于此再上传至微信公众号、CSDN、知乎等各个平台。
Picgo + OSS存储
现在我们有了文字写作工具。
那么写博客时,文档中的图片该怎么办呢?总不能本地一张一张上传吧。
解决这一问题最好的方法是typora在编辑md文件时进行图片上传,md文件记录的是可以公网访问的url,这样在导入到CSDN后才能正常读取图片。
下载PicGo
PicGo官方文档: https://picgo.github.io/PicGo-Doc/ 在上述文档获取下载链接: 界面如图所示 然后在Typora配置: 文件——偏好设置——图像,如下图,记录PicGo的路径
配置阿里云
https://homenew.console.aliyun.com/home/dashboard/ProductAndService
在阿里云官方网站进行配置,选择对象存储OSS
graph LR;
Bucket列表---创建Bucket
输入Bucket名称,选择__公共读__否则无法预览图片。
其他选项默认,创建完成如图:

然后在头像账户选择【访问控制】

graph LR
身份管理---用户---创建用户
务必选择Open API调用

添加权限


配置PiCGo
最重要的一步:

设定keyid,就是创建用户的AccessKey ID,KeySecret 就是AccessKeySecret,存储空间名就是创建Bucket的名字,存储区域也是创建时设定的,忘记的可以通过Bucket概览查看,如下图所示:

https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E9%98%BF%E9%87%8C%E4%BA%91oss
阿里云也是我一直在用的云方案,我的个人云服务器也是在阿里云买的~
jupyterlab
解决好图片与文档,有时候代码比较多这时就用到jupyterlab
可以一边看代码,另一侧复制总结文字

安装jupyterlab
首先打开conda环境
conda install jupyterlab
pip install jupyterlab
输入以下命令进入jupyter lab
jupyter lab

也可以看之前的教程
1.安装jupyterlab
conda install jupyterlab
pip install jupyterlab
2.输入以下命令进入jupyter lab
jupyter lab

Github
写完代码、存储数据并写好文档后可以用Git进行版本控制
这里我用Github Desktop

Create new repository
创建并选择本地位置、选择License并初始化README

创建好在该位置把你的文件移动到该路径
写好Summary和Description就可以Commit to main了

最后点击Publication

之后文档有任何改动都可以在这里重新upadate
在网站上就可以看到了

Markdown Nice
最重要的一步就是发布了
打开Markdown Nice

选择一个好看的主题

可以一键发布到其它平台等等
也可以直接复制成微信公众号的格式。

我的其它平台:
CSDN:

知乎:

GitHub:

最后希望大家都能成为日常的技术博客创作者
一起共享更多知识
前人栽树 后人乘凉 十年树木 百年树人
作者介绍
